|
LCC Fusion Project 1.0
LCC Automation
|
Files | |
| file | AlexaVoiceConfiguredProducer.h [code] |
| file | AudioConfiguredConsumer.h [code] |
| file | BsdConfiguredProducer.h [code] |
| Producer class for BSD (Block Short Detection) cards. | |
| file | DefaultDeviceSettings.h [code] |
| Provides supporting class for saving and restoring the initial state of card settings for use by producer/consumer classes. | |
| file | I2cCardHelper.h [code] |
| Common support for I²C-based card producers/consumers: registration, CDI helpers, ID queries, I²C init, and a default consumer handler that routes to drive_pin/drive_pin_ext. | |
| file | I2cPollingHelper.h [code] |
| Opt‑in polling engine for producers (header‑only). | |
| file | IoConfiguredPC.h [code] |
| file | LccNode.h [code] |
| Instantiates the LCC Node object that provides access to all Node specific functions (wrapper around OpenMRN and OpenMRNLite) | |
| file | LccNodeAlerts.h [code] |
| Provides Node Card alerting and self-monitoring services. | |
| file | LccNodeCardConfig.h [code] |
| Supports user define configuration; number of sound cards and players to configure, Node communications and Node ID. | |
| file | LccNodeCardPins.h [code] |
| Supports user define configuration; number of sound cards and players to configure, Node communications and Node ID. | |
| file | LccNodeCardRegistry.h [code] |
| Manages a registry of IO cards and their information. Invoked by producer/consumers when being instantiated. | |
| file | LccNodeCdi.h [code] |
| Provide CDI definition. | |
| file | LccNodeCommons.h [code] |
| Provides supporting classes for defining card producer/consumer classes. | |
| file | LccNodeConfig.h [code] |
| Supports user define configuration; number of sound cards and players to configure, Node communications and Node ID. | |
| file | LccNodeEventIdViewer.h [code] |
| file | LccNodeFactoryReset.h [code] |
| Handle reseting of the Node specific information back to factory settings. | |
| file | LccNodeI2c.h [code] |
| Handle I2C connections to remote I2C enabled devices. | |
| file | LccNodeIdManager.h [code] |
| Manages LCC NodeID with support for various formats. | |
| file | LccNodeMacros.h [code] |
| Macros used in support of generating consumer and producer objects. | |
| file | LccNodeMenu.h [code] |
| file | LccNodeMri.h [code] |
| file | LccNodeNowBridge.h [code] |
| ESP_NOW to GridConnect Bridge for processing GC packets between ESP_NOW (ESP32 wireless) and GridConnect. | |
| file | LccNodePC.h [code] |
| Instantiates the consumer and producer related object(s) For each of the producer / consumer classes, add a section below to invoke the class. Use #define controls to control whether or not to instantiate a class. Provides a means to control the amount of memory being consumed for various configurations. | |
| file | LccNodePCcdi.h [code] |
| Defines the main CDI elements for all consumers. | |
| file | LccNodePersistentStorageManager.h [code] |
| Instantiates the LCC Node Persistent Storage Manager that handles LCC Node information in SPIFFs. | |
| file | LccNodePowerMonitor.h [code] |
| file | LccNodeSerialMonitor.h [code] |
| Provides serial, Bluetooth, and WebSerial console monitoring for an LCC Node. | |
| file | LccNodeSlcanSerialBridge.h [code] |
| Bridge for translating and forwarding CAN frames between GridConnect and Slcan serial formats. | |
| file | LccNodeUtils.h [code] |
| LccNode library functions. | |
| file | LccNodeVars.h [code] |
| file | Logics.cpp [code] |
| file | Logics.h [code] |
| file | NeoPixelConfiguredConsumer.h [code] |
| Consumer class for LCC Node Card NeoPixel outputs. | |
| file | Node_Card.ino [code] |
| LCC Node and examples of IO boards. | |
| file | node_mainpage.h [code] |
| file | NodeCardIoConfiguredPC.h [code] |
| Manages up to 8 configurable I/O lines for a Node Card, supporting direct or breakout board connections. | |
| file | OutputConfiguredConsumer.h [code] |
| LCC consumer for ON/OFF control of MCP23017 GPIO outputs on one or more IO Cards. | |
| file | SensorConfiguredProducer.h [code] |
| LCC producer for multiple digital sensor types connected via Sensor Cards. | |
| file | ServoConfiguredConsumer.h [code] |
| LCC consumer for controlling servos via one or more Servo Cards. | |
| file | SignalLamp.h [code] |
| file | SignalMast.cpp [code] |
| file | SignalMast.h [code] |
| file | SignalRule.cpp [code] |
| file | SignalRule.h [code] |
| file | SignalTrackCircuit.cpp [code] |
| file | SignalTrackCircuit.h [code] |
| file | SoundConfiguredConsumer.h [code] |
| Consumer class that uses CDI configuration to support generating I2C messages based on LCC events received. Supports connecting sound devices (DFPlayer MP3 devices) either locally to the LCC Node HW or remotely using I2C. For remote I2C connections, a Sound Card device running an ESP32 is required, which acts as an I2C master device. The I2C (text) messages are received by a Sound Card's ESP32, which then uses local UART serial to send commands to the player device. | |
| file | SoundPlayerDevice.h [code] |
| Process request to a DFPlayer (mp3) device connected using software serial UART or I2C. | |
| file | TurnoutConfiguredPC.h [code] |
| Manages turnout control and status for one or more Turnout Cards using an I2C MCP23017 expander. | |
| file | UodConfiguredProducer.h [code] |
| Producer for UOD sensor cards with adaptive two-gear polling. | |