| ▼ boardcfg | |
| ▼ template | |
| app_pipeline.h | Controls how the application modules are combined |
| app_settings.h | Configuration settings for the main application |
| bootloader_settings.h | Configuration settings for the bootloader |
| common_settings.h | Configuration settings by both the bootloader and the main app |
| ▼ Bootloader | |
| ▼ firmware | |
| ▼ src | |
| bootloader.h | The DFU bootloader |
| bootloader_usb_descriptors.h | Bootloader USB Descriptors |
| crc.h | CRC Calculations |
| flash.h | Flash memory operations |
| launcher.h | Jump to the main application |
| ▼ common | |
| bootloader_options.h | The API to share information between the bootloader and the main application |
| config_options.h | Settings used for board configuration |
| dfu_properties.h | Properties of our DFU implementation |
| dfu_spec.h | Constants from the Device Firmware Uploads (DFU) 1.1 specification |
| macros.h | Macros used throughout the code |
| reset.h | API to reset the device |
| uid.h | UID constants |
| uid_store.h | The API to retrieve the device's UID |
| usb_properties.h | USB Device specific constants |
| ▼ firmware | |
| ▼ src | |
| app.h | |
| coarse_timer.h | Provides a coarse timer for determining the elapsed time between two events |
| constants.h | Various constants |
| dimmer_model.h | An RDM Model for a dimmer with subdevices |
| dmx_spec.h | Constants from the DMX (E1.11) specification |
| flags.h | The Flags Module |
| flags_private.h | |
| iovec.h | Vector I/O |
| led_model.h | A LED RDM Model for controlling RGB pixels |
| message.h | The host to device message data structure |
| message_handler.h | Handle messages from the Host |
| moving_light.h | An RDM Model for a moving light |
| network_model.h | A network-only RDM Model, this supports all the PIDs from E1.37-2 |
| proxy_model.h | An RDM Model for a proxy |
| random.h | Pseduo random number generator |
| rdm.h | Remote Device Management |
| rdm_buffer.h | The memory buffer used to construct the RDM response |
| rdm_frame.h | Remote Device Management |
| rdm_handler.h | The handler for RDM requests |
| rdm_model.h | The API for an RDM Model implementation |
| rdm_responder.h | The base RDM Responder |
| rdm_util.h | RDM Helper functions |
| receiver_counters.h | Counters for the DMX/RDM receiver |
| responder.h | The Responder Subsystem |
| sensor_model.h | A sensor-only RDM Model |
| setting_macros.h | Expand configuration settings to symbols |
| spi.h | SPI Driver |
| spi_rgb.h | Control RGB Pixels using SPI |
| stream_decoder.h | Unpack messages from the host |
| syslog.h | The upper layer of the Logging subsystem |
| temperature.h | Reads the temperature sensor(s) |
| transceiver.h | The DMX512 / RDM Transceiver |
| transceiver_timing.h | The timing constants for the 485 Transceiver |
| transport.h | The Host <-> Device communication transport |
| usb_console.h | A logging transport that uses a USB serial console |
| usb_descriptors.h | USB Descriptors |
| usb_transport.h | A USB Transport |
| utils.h | Helper utilities |