|  | /**
@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.
*/
 |