LightHub 4.6.0
Open-source smart home controller firmware
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CabstractChBase class of all abstract channels (input and output drivers)
 CabstractInBase class of input driver modules (sensors, encoders, ...)
 CabstractOutBase class of output driver modules (one per channel type)
 CacPersistentPersistent per-item state of an AC channel, stored in the config tree
 CchPersistentPlaceholder for driver-persistent data attached to an item (I_EXT field)
 CcolorChannelBase class for multi-channel color output drivers (PWM, LED strip)
 CdriverFactoryCreates and shares output drivers for items
 CflashStream
 Cin_ccs811CCS811 eCO2 / eTVOC air-quality sensor input (IN_CCS811 = 5)
 Cin_hdc1080HDC1080 temperature / humidity sensor input (IN_HDC1080 = 6)
 CInputA single LightHub input (digital/analog pin, sensor, encoder, ...)
CinStorePer-input runtime state, packed into the JSON object's valueint
  C[struct].__unnamed0__
  C[struct].__unnamed1__
 CItemA single LightHub item (virtual channel)
CitemArgStore32-bit parameter storage of itemCmd
  C[struct].__unnamed0__
  C[struct].__unnamed1__
  C[struct].__unnamed2__
 CitemCmdCommand + value container passed between items, drivers and MQTT
CitemCmdStorePacked 32-bit command word of itemCmd
  C[struct].__unnamed0__
 CmbPersistentPersistent per-item state of a Modbus channel, stored in the config tree
 CMicroTimer
 Cout_ACAir conditioner driver (Haier IR-over-UART protocol), channel type CH_AC = 10
 Cout_counterAuto-summing (virtual) counter driver, channel type CH_COUNTER = 20
 Cout_dmxDMX512 output driver
 Cout_ModbusGeneric Modbus register channel driver, channel type CH_MBUS = 14
 Cout_MotorMotorized gate/shutter driver with analog position feedback, channel type CH_MOTOR = 12
 Cout_MultiventMulti-zone ventilation controller for a shared AC unit, channel type CH_MULTIVENT = 18
 Cout_pidPID controller output driver (CH_PID = 13)
 Cout_pwmHardware PWM output driver (config channel type CH_PWM = 3)
 Cout_relayRelay (ON/OFF output) driver (CH_RELAY = 6 / CH_RELAYX = 16)
 Cout_SPILedAddressable LED strip driver, SPI-like data protocol (CH_SPILED = 11)
 CpidJsonLightweight holder for PID-related JSON objects
 CpidPersistentPersistent (survives reboot) state of the PID driver
 CreadCacheCache of raw pin reads to avoid multiple GPIO/I2C accesses within one poll cycle
 Creg_t
 CseekableStream
 Cserial_st
 CStatusLEDRGB status LED controller
 CStreamlog
 CsystemConfigPersistent system configuration manager
 CsystemConfigDataFixed-layout system configuration block persisted in flash
CsystemConfigFlagsPacked 32-bit system configuration flags
  C[struct].__unnamed0__
 CtemplateStream
CthermostatStoreCH_THERMO runtime state packed into one int32 (stored in I_EXT)
  C[struct].__unnamed0__
 CTimer
 CUIDChip unique ID (20 bytes), viewable as 5 longs or 20 bytes