LCC Fusion Project 1.0
LCC Automation
Loading...
Searching...
No Matches
Node_Card Directory Reference
Directory dependency graph for Node_Card:
Node_Card

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.