|
- /**
- @mainpage Documentation
-
- Welcome to the BLOCKS SDK documentation.
- <br>
-
- Here you will find all the information required to start creating BLOCKS applications.
- A brief summary of the main sections is below.
-
- <br>
- @subpage downloading_the_sdk
-
- This section describes how to obtain the SDK source code, either via the <a href="https://github.com/julianstorer/JUCE">JUCE framework</a> or @ref the_standalone_blocks_sdk.
-
- <br>
- @subpage connecting_blocks
-
- Lightpad and Control Blocks communicate with a computer over USB-C or Bluetooth, and communicate with each other via magnetic connections on their sides.
- This section contains instructions for configuring your setup so that all the components can communicate with each other.
-
- <br>
- @subpage discovering_blocks
-
- Once you have connected your device to your computer you need to be able to discover it from your application.
- This section outlines the procedure for Lightpad and Control %Block discovery and provides some simple example code which monitors for new connections.
-
- <br>
- @subpage getting_touch_events
-
- This section explains how to capture touch events from a compatible device and, building on the @ref discovering_blocks section, displays some example code.
-
- <br>
- @subpage getting_control_button_events
-
- Lightpad and Control Blocks have control buttons, either a mode button on their side or labelled buttons on top, and this section shows you how to obtain button pressed and button released events.
-
- <br>
- @subpage controlling_led_grids
-
- This section explains how to control the LED grid on a Lightpad.
-
- <br>
- @subpage the_littlefoot_language
-
- Advanced SDK users can specify specialised programs to run on Lightpad Blocks.
- These programs must be written in the LittleFoot language, which is described
- in this section.
-
- <br>
- @subpage controlling_led_strips
-
- Control Blocks have a strip of lights running along one side and this section provides instructions for controling the individual LEDs.
-
- <br>
- @subpage controlling_control_buttons
-
- As well as providing button pressed and button released events, control buttons also have LEDs.
- This section explains how to change the colour of different buttons.
-
- <br>
- @subpage the_standalone_blocks_sdk
-
- The easiest way to get started using the SDK is via the <a href="https://github.com/julianstorer/JUCE">JUCE framework</a>, but if you want to integrate BLOCKS functionality into your existing application then it may be more convenient to use @ref the_standalone_blocks_sdk.
- This section gives an overview of building and using the BLOCKS SDK as a library.
- */
|