src Directory Reference

Files

file  Behaviours.h [code]
 Functionality for block behaviours.
 
file  Button.h [code]
 Event-driven button functionality. This file contains a class for an event-driven button input. It is based on the AceButton Library by bxparks. The implimentation here is configured for esp822 boards and simplified. It is however, far less configurable.
 
file  ButtonBehaviours.h [code]
 Behaviours to communicate button events to a server via mqtt. A lot of these input behaviours are quite repeative and could be replaced by a master function with some extra parameters, but I liked the specificity here for legibility.
 
file  CommsBehaviours.h [code]
 Behaviours that send useful information to a server or other blocks. These are a bit weird and experimental but quite useful when trying to use blocks to interact with a web app (for example).
 
file  LEDBehaviours.h [code]
 Behaviours to control a neopixel ring. This should be extended with stable behaviours that are developed in the future.
 
file  NameDictionary.h [code]
 Block auto naming functionality.
 
file  Potentiometer.h [code]
 Slider and rotary potentiometer functionality.
 
file  PotentiometerBehaviours.h [code]
 Behaviours to communicate potentiometer events to a server via mqtt. A lot of these input behaviours are quite repeative and could be replaced by a master function with some extra parameters, but I liked the specificity here for legibility.
 
file  RotaryEncoder.h [code]
 Event-driven rotary encoder functionality.
 
file  RotaryEncoderBehaviours.h [code]
 Behaviours to communicate rotary encoder events to a server via mqtt. A lot of these input behaviours are quite repeative and could be replaced by a master function with some extra parameters, but I liked the specificity here for legibility.
 
file  ServoBehaviours.h [code]
 Behaviours to control a servo motor. This should be extended with stable behaviours that are developed in the future.
 
file  VizBlocks.h [code]
 Contains everything you need to get started.