64 Commits

Author SHA1 Message Date
7251e229b6 pre-release bin & small fixes 2023-10-31 15:20:54 +03:00
Климов Андрей Николаевич
e9355ef142 modbus v2 fix 2023-10-31 00:13:09 +03:00
Климов Андрей Николаевич
7836876fcd crosscompilation fix 2023-10-30 20:36:30 +03:00
Климов Андрей Николаевич
8e7bbee96a Merge branch 'master' of https://github.com/anklimov/lighthub 2023-10-30 20:12:26 +03:00
Климов Андрей Николаевич
456f6b8ad4 modbus v1 retry optimisation 2023-10-30 20:12:16 +03:00
c4af5e92f9 Update README.md 2023-10-30 14:33:44 +03:00
Климов Андрей Николаевич
896a22862f 1-wire errors/reset improved, cleaned up 2023-10-30 00:00:11 +03:00
Климов Андрей Николаевич
83e8639034 Merge branch 'master' of https://github.com/anklimov/lighthub 2023-10-29 15:36:51 +03:00
Климов Андрей Николаевич
256ab175ce 1-w refactoring 2023-10-29 15:36:04 +03:00
199a80cbb9 pre-release binaries, all archs 2023-10-25 01:28:58 +03:00
Климов Андрей Николаевич
9204bd0898 +counter to Mega slim 2023-10-25 00:52:49 +03:00
Климов Андрей Николаевич
df4bf02e8d Merge branch 'master' of https://github.com/anklimov/lighthub 2023-10-25 00:29:14 +03:00
Климов Андрей Николаевич
45d925ba88 pins protection,core fixes for grp ch stat& sched 2023-10-25 00:28:26 +03:00
0a3bbcd7f9 binaries 2023-10-23 21:57:41 +03:00
Климов Андрей Николаевич
1e58ad90eb config reload issues fixed 2023-10-23 21:34:17 +03:00
a0ad782257 Update README.md 2023-10-21 22:55:33 +03:00
65556ed39d Update README.md 2023-10-21 22:19:57 +03:00
7bf685a0d4 cross-compiled & binaries 2023-10-21 21:52:57 +03:00
Климов Андрей Николаевич
f6a57348eb text chan types, comp options, counter fixed 2023-10-21 21:06:00 +03:00
Климов Андрей Николаевич
e93e52702e XNova CRYPT,SHAREDSECRET,PROTECTED_PINS,PULSEPIN12 2023-10-08 17:43:30 +03:00
Климов Андрей Николаевич
6cd4f1d82a mbus coils, discr inputs, new logic. AC - feedback 2023-08-13 23:49:35 +03:00
Климов Андрей Николаевич
3907158437 mac save&AC swmode fixes, sha256 sign for cmd tst 2023-07-16 20:29:59 +03:00
Климов Андрей Николаевич
eb68556012 STM32 persistent MVP, cross-compiled & binaries 2023-05-06 02:53:01 +03:00
Климов Андрей Николаевич
30f7b36a9c Multi-AC 2023-04-10 19:19:45 +03:00
Климов Андрей Николаевич
927272824c counter fix 2023-04-10 00:01:20 +03:00
Климов Андрей Николаевич
bab472d2d1 JSON RAM optimization (update libs needed), HTTP 2023-04-09 21:37:37 +03:00
Климов Андрей Николаевич
ec306c4934 Cumulative changes/pre-release 2023-04-02 17:27:02 +03:00
Климов Андрей Николаевич
3e0566cf07 ENABLE & DISABLE to separate topic and XON timer 2023-01-30 01:10:34 +03:00
Климов Андрей Николаевич
86d0d784a0 Mercury electricity counter driver, refactoring 2023-01-29 12:33:22 +03:00
Климов Андрей Николаевич
b06dad9395 noSerial option, DHT fix, 8266 slim to fit Sonoff 2022-12-16 17:14:59 +03:00
a974290389 Complex MBUS mapping, PID fix 2022-12-04 03:19:07 +03:00
2da04b45bf PID fixes/improvements and MBUS improvements 2022-11-28 14:57:43 +03:00
724eabc22f API CORS = * 2022-11-24 02:00:20 +03:00
c70a4eaac9 bin flash update fix (after revorking) & bins 2022-11-22 01:01:47 +03:00
a956b6f8e2 RAM optim to save huge configs to flash, PID min/max 2022-11-19 23:30:02 +03:00
07688f53ae core fixes (int & tens val<1), mbus optimization 2022-11-05 16:40:31 +03:00
6d28cb9f34 null mapping fix 2022-11-01 01:48:01 +03:00
d7e93177d6 possibility to turn val mapping off ("val":null) 2022-11-01 00:49:54 +03:00
c23543b213 PID & Modbus fine tuning 2022-10-31 23:56:51 +03:00
b94ab723ee modbus negative register fix 2022-10-13 08:22:06 +03:00
39cfb42307 Cross compilation fixes (esp) & binaries 2022-10-04 01:37:47 +03:00
891701cee1 Modbus mapping, AC swing, vent, pwm relay fix 2022-10-02 19:31:18 +03:00
a17ea0bad7 core fixes, modbus, ac, pre-mapping, bins 2022-06-04 22:04:54 +03:00
64eea07d78 ModbusTCP&UDP option (-D IPMODBUS) 2022-05-10 13:23:17 +03:00
12487b871e dimming fix, RAM overflow on config save 2022-05-07 00:22:18 +03:00
Климов Андрей Николаевич
23cd2a2139 compilation fix 2022-04-23 21:24:10 +03:00
81edb7f86e core fixes 2022-04-22 14:51:43 +03:00
Климов Андрей Николаевич
4c80f435e5 Poll() refactoring, PWM fix, Hum preparation 2022-04-15 00:05:44 +03:00
b3af9865c7 Сounter mod, core & modbus tuned for 1/100th prec 2022-04-06 10:21:39 +03:00
9bf3d561bd MBus channel module - write register implemented 2022-02-25 02:46:27 +03:00
782d353478 Fixed interferention with homie $ contained topics 2022-02-17 02:04:16 +03:00
d207ef23d3 update 2022-02-16 21:42:07 +03:00
3b66ecb2cb MQTT message loop fixed 2022-02-16 14:46:50 +03:00
20bdbac8c5 Ctrl retcodes - move some to positive values 2022-02-14 02:14:39 +03:00
b79d873629 binaries 2022-02-14 01:45:15 +03:00
32e7dbd730 remove topics on complete, homie fixed, deflt name 2022-02-14 01:32:46 +03:00
d30591d9f7 cleanUp persistance of command topics (update libs 2022-02-13 18:47:40 +03:00
fc8b04ac9b AirCon, OpenHab, Relay status fixed& interop 2022-01-29 03:33:29 +03:00
d76867063e extra space MQTT starus payload removed 2022-01-27 03:52:56 +03:00
c7d1bc65c0 PID alarm redisign & airset termostat cmd compat 2022-01-27 02:37:00 +03:00
b7c6eaaff1 Remove wrong space- MQTT payload, more memory ctrl 2022-01-21 01:01:46 +03:00
2b3c77bf03 PID regulator alarm fix 2022-01-09 11:22:32 +03:00
a7f5c67ab2 PID regulatior init fix 2022-01-07 12:56:01 +03:00
07046680e0 doxigen docs 2022-01-06 02:01:16 +03:00
778 changed files with 110910 additions and 62112 deletions

2
.gitignore vendored
View File

@@ -21,6 +21,8 @@ custom-build-flags/build_flags_nrf52840
.vscode/launch.json
lighthub/modules/out_elevator.cpp
lighthub/modules/out_elevator.h
lighthub/modules/out_humidifier.cpp
lighthub/modules/out_humidifier.h
spare_files/*
spare_files/ArduinoOTA/*
lib/*

View File

@@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="MarkdownExportedFiles">
<htmlFiles />
<imageFiles />
<otherFiles />
</component>
</project>

View File

@@ -1,67 +0,0 @@
# Continuous Integration (CI) is the practice, in software
# engineering, of merging all developer working copies with a shared mainline
# several times a day < http://docs.platformio.org/page/ci/index.html >
#
# Documentation:
#
# * Travis CI Embedded Builds with PlatformIO
# < https://docs.travis-ci.com/user/integration/platformio/ >
#
# * PlatformIO integration with Travis CI
# < http://docs.platformio.org/page/ci/travis.html >
#
# * User Guide for `platformio ci` command
# < http://docs.platformio.org/page/userguide/cmd_ci.html >
#
#
# Please choice one of the following templates (proposed below) and uncomment
# it (remove "# " before each line) or use own configuration according to the
# Travis CI documentation (see above).
#
#
# Template #1: General project. Test it using existing `platformio.ini`.
#
# language: python
# python:
# - "2.7"
#
# sudo: false
# cache:
# directories:
# - "~/.platformio"
#
# install:
# - pip install -U platformio
# - platformio update
#
# script:
# - platformio run
#
# Template #2: The project is intended to by used as a library with examples
#
# language: python
# python:
# - "2.7"
#
# sudo: false
# cache:
# directories:
# - "~/.platformio"
#
# env:
# - PLATFORMIO_CI_SRC=path/to/test/file.c
# - PLATFORMIO_CI_SRC=examples/file.ino
# - PLATFORMIO_CI_SRC=path/to/test/directory
#
# install:
# - pip install -U platformio
# - platformio update
#
# script:
# - platformio ci --lib="." --board=ID_1 --board=ID_2 --board=ID_N

View File

@@ -1,5 +1,15 @@
# LightHub
is Flexible, Arduino-Mega/Arduino DUE/ESP8266/ESP32 open-software and open-hardware SmartHome controller. [RU](https://geektimes.ru/post/295109/) [HOME-site RU](http://lazyhome.ru)
is Flexible, Arduino-Mega/Arduino DUE/ESP8266/ESP32 open-software and open-hardware SmartHome controller.
Useful links:
* [Article/RU](https://geektimes.ru/post/295109/)
* [HOME-site/RU](http://lazyhome.ru)
* [WIKI/RU](https://www.lazyhome.ru/dokuwiki/doku.php?id=start)
* [Doxigen autodocumentation for developers](https://anklimov.github.io/lighthub/docs/html/index.html) (litle bit outdated)
It may operate both:
* On [especially designed hardware board](http://www.lazyhome.ru/index.php/featurerequest) with 16 optocoupled digital inputs, 16 ESD protected digital/analog Inputs/outputs, 8 open-collector outputs (up to 0.5A/50V), DMX IN/OUT, MODBUS RTU and hardware 1-wire support circuit.
* On plain Arduino MEGA 2560, Arduino DUE, ESP8266, ESP32 and even on [Controllino](http://controllino.biz/)
@@ -12,7 +22,7 @@ Lighthub allows connecting together:
* Temperature/Humidity/CO2 sensors: DHT22, CS811, HDC1080 and any type of Modbus connected devices
* Standard nonexpensive Relay board with TTL inputs, [like this](http://ali.pub/2zlosh) to control AC powered lamps, floor heaters, boilers etc
* [Standard nonexpensive LED dimmers](http://ali.pub/2zlokp) and [AC DMX-512 dimmers](http://ali.pub/2zlont)
* Modbus RTU devices (Currently, possible to control two types of Modbus devices: AC Dimmer and Ventilation set (Based on [Vacon 10 controller](http://files.danfoss.com/download/Drives/Vacon-10-Quick-Guide-DPD00714F1-UK.pdf)) and configure polling of virtually any Modbus device.
* Modbus RTU devices (Currently, possible to control any type of Modbus devices - e.c dimmers, sensors, wall climate panels, HVAC e.t.c
* Simple DMX wall sensor panel [like this](http://ali.pub/2zlohe)
[List of non-expensive compatible components from AliExpress here](http://ppv.alipromo.com/custom/promo.php?hash=pjagwaovaero6vkeabjpkpvy4gznbgkc&landing_id=39661)
@@ -43,14 +53,16 @@ Scalability of Lighthub is virtually unlimited: Setup so many controllers you ne
# Platforms specific details:
**AVR** version (Arduino Mega) is basic, long time in production and have all functions
**AVR** version (Arduino Mega) is basic, long time in production and have most functions
* DMX-out is software (DMXSimple) on pin3, can be re-defined to PIN 18 (USART1 TX)
* DMX-in - hardware
* WIZNET 5100 and 5500 Ethernets are supported
* Modbus on USART2
* Very limited in terms of RAM available
* OptiBoot bootloader recommended
**SAM3X8E** (Arduino DUE): (Tested. In production. Recomended hardware at current moment)
* default PWM out frequency
* Reachest funcionality from all possible options
* both, DMX-in and DMX-out are hardware USART based. Use USART1 (pins 18 and 19) for DMX-out and DMX-in
* WIZNET 5100 and 5500 Ethernets are supported
* Modbus on USART2
@@ -58,7 +70,7 @@ Scalability of Lighthub is virtually unlimited: Setup so many controllers you ne
**ESP8266, ESP32**: (Tested)
* DMX-OUT on USART1 TX
* DMX-IN - disabled - not possible to deploy in ESP8266
* Modbus - disabled on ESP8266, Might be configured in future on USART0 instead CLI/DEBUG, on ESP32 binded with UART2
* Modbus - disabled on ESP8266, Might be configured on USART0 instead CLI/DEBUG, on ESP32 binded with UART2
* Uses Wifi interface instead wired connection
**NRF52840** : Still early development stage

View File

@@ -3,4 +3,5 @@
-DWiz5100
#-DPID_DISABLE
-DRESTART_LAN_ON_MQTT_ERRORS
-D CORS=\"http://lazyhome.ru\"
-D CORS=\"*\"
-D REDIRECTION_URL=\"http://lazyhome.ru/pwa\"

View File

@@ -1,7 +1,7 @@
#-DW5500_CS_PIN=53
-DDMX_SMOOTH
-DSYSLOG_ENABLE
#-DMODBUS_DIMMER_PARAM=SERIAL_8E1
#-DMODBUS_SERIAL_PARAM=SERIAL_8E1
-DARTNET_ENABLE
-DOTA
-DSTATUSLED
@@ -10,8 +10,10 @@
-DARDUINO_OTA_MDNS_DISABLE
-DMDNS_ENABLE
-DMCP23017
-DCORS=\"http://lazyhome.ru\"
-D CORS=\"*\"
-D REDIRECTION_URL=\"http://lazyhome.ru/pwa\"
-DTIMER_INT
-DRESTART_LAN_ON_MQTT_ERRORS
-DOTA_PORT=80
-DOTA_PORT=80
-DMERCURY_ENABLE

View File

@@ -5,7 +5,7 @@
#-DAC_DISABLE
-DMODBUS_DISABLE
#-DMBUS_DISABLE
-DCOUNTER_DISABLE
#-DCOUNTER_DISABLE
-DSYSLOG_ENABLE
# - udp errors
-DOTA
@@ -26,6 +26,10 @@
#-DmodbusSerial=Serial1
#-DMODBUS_DEBUG
#-DMODBUS_UART_RX_PIN=16
#-DMODBUS_UART_TX_PIN=17
#-DmodbusSerial=Serial2
# Use default pins for modbus UART
#-DMODBUS_UART_RX_PIN=-1
#-DMODBUS_UART_TX_PIN=-1
@@ -46,5 +50,11 @@
-DFS_PREPARE
-DRESTART_LAN_ON_MQTT_ERRORS
-D CORS=\"http://lazyhome.ru\"
-DOTA_PORT=80
#-D CORS=\"http://lazyhome.ru\"
-DOTA_PORT=80
-DMQTT_KEEPALIVE=10
-DMQTT_SOCKET_TIMEOUT=20
-D CORS=\"*\"
-D REDIRECTION_URL=\"http://lazyhome.ru/pwa\"
#-DMERCURY_ENABLE

View File

@@ -7,7 +7,6 @@
-DARTNET_ENABLE
-DUSE_1W_PIN=16
-DW5500_CS_PIN=15
#-DPID_DISABLE
-DARDUINO_OTA_MDNS_DISABLE
-DMDNS_ENABLE
-DWM_MDNS
@@ -17,5 +16,31 @@
-DFS_PREPARE
-DRESTART_LAN_ON_MQTT_ERRORS
#-D CORS=\"http://lazyhome.ru\"
-DOTA_PORT=80
-D CORS=\"*\"
-D REDIRECTION_URL=\"http://lazyhome.ru/pwa\"
-DOTA_PORT=80
#oct22 - violation in Publish/OnMQTTConnect while publish homie info
-DNO_HOMIE
#options to fit firmware to Sonoff-S26 (uncomment it)
##Disabling debug log and move I2C to 1-3 pins
#-DnoSerial
#-D TWI_SCL=1
#-D TWI_SDA=3
##Slimming firmware to fit 50% of 1m flash
-DDMX_DISABLE
-UDARTNET_ENABLE
-DMODBUS_DISABLE
-DMBUS_DISABLE
-DOWIRE_DISABLE
-DCOUNTER_DISABLE
-DAC_DISABLE
-DMOTOR_DISABLE
-DMULTIVENT_DISABLE
-DHSV_DISABLE
-UMCP23017
-D BEARSSL_SSL_BASIC
-D SPILED_DISABLE
-D PWM_DISABLE

View File

@@ -10,9 +10,10 @@
-DARDUINO_OTA_MDNS_DISABLE
-DMDNS_ENABLE
-DTIMER_INT
#-DFLASH_OFFSET=-256
# Serial parameters for LEGACY Modbus
-DMODBUS_DIMMER_PARAM=SERIAL_8E1
# default MODBUS Serial parameters for LEGACY Modbus and MODBUS over IP
#-DMODBUS_SERIAL_PARAM=SERIAL_8E1
#Set Logariphmic law for DMX channels bright
-DBRIGHT_LOG
@@ -33,5 +34,9 @@
#-DdebugSerialPort=Serial
-DRESTART_LAN_ON_MQTT_ERRORS
-D CORS=\"http://lazyhome.ru\"
-DOTA_PORT=80
#-D CORS=\"http://lazyhome.ru\"
-DOTA_PORT=80
-D CORS=\"*\"
-D REDIRECTION_URL=\"http://lazyhome.ru/pwa\"
-D MERCURY_ENABLE
#-D IPMODBUS

View File

@@ -19,5 +19,6 @@
-DOTA
-DRESTART_LAN_ON_MQTT_ERRORS
-D CORS=\"http://lazyhome.ru\"
-D CORS=\"*\"
-D REDIRECTION_URL=\"http://lazyhome.ru/pwa\"
-DOTA_PORT=80

View File

@@ -1,4 +1,4 @@
#-DMODBUS_DIMMER_PARAM=SERIAL_8E1
#-DMODBUS_SERIAL_PARAM=SERIAL_8E1
-DAVR_DMXOUT_PIN=18
-DSYSLOG_ENABLE
-DWiz5100
@@ -7,5 +7,6 @@
-DMDNS_ENABLE
-DRESTART_LAN_ON_MQTT_ERRORS
-D CORS=\"http://lazyhome.ru\"
-DOTA_PORT=80
-D CORS=\"*\"
-D REDIRECTION_URL=\"http://lazyhome.ru/pwa\"
-DOTA_PORT=80

View File

@@ -1,11 +1,18 @@
-DWiz5500
#-DMODBUS_DIMMER_PARAM=SERIAL_8E1
#-DMODBUS_SERIAL_PARAM=SERIAL_8E1
-DAVR_DMXOUT_PIN=18
-DSYSLOG_ENABLE
#-DPID_DISABLE
-DARDUINO_OTA_MDNS_DISABLE
-DMDNS_ENABLE
-DNO_HOMIE
-DCSSHDC_DISABLE
-DSPILED_DISABLE
-DAC_DISABLE
-DRESTART_LAN_ON_MQTT_ERRORS
-D CORS=\"http://lazyhome.ru\"
-DOTA_PORT=80
-D CORS=\"*\"
-D REDIRECTION_URL=\"http://lazyhome.ru/pwa\"
-DOTA_PORT=80

View File

@@ -1,5 +1,5 @@
#-DMODBUS_DIMMER_PARAM=SERIAL_8E1
#-DMODBUS_SERIAL_PARAM=SERIAL_8E1
#-DAVR_DMXOUT_PIN=18
-DDMX_DISABLE
-DMODBUS_DISABLE
@@ -15,13 +15,16 @@
-DPID_DISABLE
-DOTA
-DMOTOR_DISABLE
-DMULTIVENT_DISABLE
#-DWiz5100
-DARDUINO_OTA_MDNS_DISABLE
#-DMDNS_ENABLE
-DMDNS_ENABLE
-DRESTART_LAN_ON_MQTT_ERRORS
-D CORS=\"http://lazyhome.ru\"
-D CORS=\"*\"
-D REDIRECTION_URL=\"http://lazyhome.ru/pwa\"
# Example of UARTBRIDGE configuration
#-DUARTBRIDGE_ENABLE
-DOTA_PORT=80
#-DMERCURY_ENABLE

View File

@@ -1,12 +1,12 @@
#-DMODBUS_DIMMER_PARAM=SERIAL_8E1
#-DMODBUS_SERIAL_PARAM=SERIAL_8E1
#-DAVR_DMXOUT_PIN=18
-DDMX_DISABLE
-DMODBUS_DISABLE
#-DMBUS_DISABLE
-DMBUS_DISABLE
#-DOWIRE_DISABLE
-DDHT_DISABLE
-DCOUNTER_DISABLE
#-DCOUNTER_DISABLE
-DNO_HOMIE
-DCSSHDC_DISABLE
-DSPILED_DISABLE
@@ -19,7 +19,8 @@
-DARDUINO_OTA_MDNS_DISABLE
#-DMDNS_ENABLE
-DRESTART_LAN_ON_MQTT_ERRORS
-D CORS=\"http://lazyhome.ru\"
-D CORS=\"*\"
-D REDIRECTION_URL=\"http://lazyhome.ru/pwa\"
-DOTA_PORT=80
-DHSV_DISABLE
-DMULTIVENT_DISABLE

View File

@@ -14,3 +14,6 @@
-DPID_DISABLE
#-DMCP23017
-D CORS=\"*\"
-D REDIRECTION_URL=\"http://lazyhome.ru/pwa\"
#-DMERCURY_ENABLE

View File

@@ -9,15 +9,32 @@
-DSPILED_DISABLE
-DAC_DISABLE
-DPID_DISABLE
-DdebugSerialPort=SerialUSB
-DSerialPortType=USBSerial
-DSERIAL_BAUD=0
-DPIO_FRAMEWORK_ARDUINO_ENABLE_CDC
-DUSBCON
-DENABLE_HWSERIAL1
-DdebugSerialPort=Serial1
#-DFLASH_BASE_ADDRESS
#-DFLASH_DATA_SECTOR
#-DFLASH_PAGE_NUMBER
-D PIO_FRAMEWORK_ARDUINO_ENABLE_MASS_STORAGE
-D PIO_FRAMEWORK_ARDUINO_ENABLE_CDC_AND_MSC
#-DdebugSerialPort=SerialUSB
#-DSerialPortType=USBSerial
#-DSERIAL_BAUD=0
#-DPIO_FRAMEWORK_ARDUINO_ENABLE_CDC
#-DUSBCON
#-DUSBD_VID=0x0483
#-DUSBD_PID=0x5740
#-DUSB_MANUFACTURER="Unknown"
#-DUSB_PRODUCT="\"BLUEPILL_F103C8\""
#-DHAL_PCD_MODULE_ENABLED
#-D USBD_USE_CDC
-D HAL_CAN_MODULE_ENABLED
#HAL_ETH_MODULE_DISABLED
#HAL_SD_MODULE_DISABLED
#HAL_DAC_MODULE_DISABLED
#-DMERCURY_ENABLE

View File

@@ -0,0 +1,16 @@
REM fetch DeviceID of Arduino Port from WMI Service
FOR /f "tokens=* skip=1" %%a IN ('wmic PATH Win32_SerialPort Where "Caption LIKE '%%Arduino Uno%%'" get DeviceID') DO (
SET COMX=%%a
GOTO exit1
)
REM Arduino Due Programming Port not exist
GOTO error_comport
:exit1
REM remove blank
SET COMPORT=%COMX: =%
..\tools\win\tool-avrdude\avrdude -C ..\tools\win\tool-avrdude\avrdude.conf -c arduino -P %COMPORT% -b 19200 -p m16u2 -vvv -U flash:w:16u2.hex:i

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1 @@
..\tools\win\tool-avrdude\avrdude -C ../tools/mac/tool-avrdude/avrdude.conf -v -V -P com8 -patmega2560 -cwiring -b115200 -D -Uflash:w:firmware.hex:i

View File

@@ -0,0 +1 @@
..\tools\arduinoOTA.exe -address 192.168.11.213 -port 80 -username arduino -password password -sketch firmware.bin -b -upload /sketch

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
../tools/mac/arduinoOTA -address 192.168.88.21 -port 65280 -username arduino -password password -sketch firmware.bin -b -upload /sketch
../tools/mac/arduinoOTA -address 192.168.88.21 -port 80 -username arduino -password password -sketch firmware.bin -b -upload /sketch

Binary file not shown.

View File

@@ -1,2 +1,2 @@
~/.platformio/packages/tool-mkspiffs/mkspiffs_espressif32_arduino -s 20480 -c data data.bin
../tools/mac/arduinoOTA -v -address 192.168.88.50 -port 65280 -username arduino -password password -sketch data.bin -upload /data -b
../tools/mac/arduinoOTA -v -address 192.168.88.50 -port 80 -username arduino -password password -sketch data.bin -upload /data -b

View File

@@ -1 +1 @@
../tools/mac/arduinoOTA -v -address 192.168.88.50 -port 65280 -username arduino -password password -sketch firmware.bin -upload /sketch -b
../tools/mac/arduinoOTA -v -address 192.168.11.207 -port 80 -username arduino -password password -sketch firmware.bin -upload /sketch -b

Binary file not shown.

View File

@@ -0,0 +1,31 @@
Компактная сборка с набором опций, умещающаяся в 50 процентов flash ESP12
CLI и отладочная информация на serial0 отключена для возможности использования PIN0-1
(-)MULTIVENT
(+)PWM_RELAY
(+)MDNS
(-)UARTBRIDGE
(+)SYSLOG
(+)PID
(-)MCP23017
(-)ARTNET
(+)OTA
(-)SPI LED
(-)MOTOR CTR
(+)AC HAIER
(+)CCS811 & HDC1080
(+)RESTART_LAN_ON_MQTT_ERRORS
(-)HARDRESET, using soft
(-)COUNTER
(+)DHT
(-)OWIRE
(-)IPMODBUS
(-)MODBUS
(-)DMX
(+)WiFi
(+)FreeRam printing
(+)WATCHDOG
Config server:lazyhome.ru
201703L C++
version:e9355ef_2023-10-31

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,32 @@
Полная версия прошивки
(+)MULTIVENT
(+)PWM_RELAY
(+)MDNS
(-)UARTBRIDGE
(+)SYSLOG
(+)PID
(+)MCP23017
(+)ARTNET
(+)OTA
(+)SPI LED
(+)MOTOR CTR
(+)AC HAIER
(+)CCS811 & HDC1080
(+)RESTART_LAN_ON_MQTT_ERRORS
(-)HARDRESET, using soft
(+)COUNTER
(+)DHT
(-)DS2482-100 USE_1W_PIN
(+)OWIRE
(-)IPMODBUS
(+)MODBUS SERIAL_8N1 at Serial1 speed:9600
(+)ADAFRUIT LED
(+)DMX
(+)WiFi
(+)FreeRam printing
(+)WATCHDOG
lazyhome.ru
Config server:
201703L C++ version:e9355ef_2023-10-31

View File

@@ -0,0 +1 @@
../../tools/mac/arduinoOTA -address 192.168.11.208 -port 80 -username arduino -password password -b -upload /sketch -sketch firmware.bin

View File

@@ -0,0 +1 @@
arduinoOTA -address 192.168.11.208 -port 80 -username arduino -password password -b -upload /sketch -sketch firmware.bin

1
compiled/esp8266-wifi/ota.sh Executable file
View File

@@ -0,0 +1 @@
../tools/mac/arduinoOTA -address 192.168.11.208 -port 80 -username arduino -password password -b -upload /sketch -sketch firmware.bin

View File

@@ -0,0 +1 @@
wmic PATH Win32_SerialPort get DeviceID

Binary file not shown.

View File

@@ -0,0 +1,91 @@
@ECHO off
REM Wait X second for memory on Arduino Due is erased.
SET WAIT_ERASED=4
ECHO ------ External tool BossacArduinoDue started ------
REM number of command line arguments ok?
REM IF [%1]==[] GOTO error_args
REM IF [%2]==[] GOTO error_args
REM set command line arguments
SET BOSSACPATH=..\tools\win\tool-bossac\bossac.exe
SET BINFILE=firmware.bin
REM parse command line arguments
SET BOSSACPATH=%BOSSACPATH:"=%
SET BINFILE=%BINFILE:"=%
REM workeround for bug in Atmel Studio 6.0.1996 Service Pack 2
SET BINFILE=%BINFILE:\\=\%
SET BINFILE=%BINFILE:.cproj=%
REM bossac path exist?
IF NOT EXIST "%BOSSACPATH%" GOTO error_arg1
REM bin file exist?
IF NOT EXIST "%BINFILE%" GOTO error_binfile
REM fetch DeviceID of Arduino Due Programming Port from WMI Service
FOR /f "tokens=* skip=1" %%a IN ('wmic PATH Win32_SerialPort Where "Caption LIKE '%%BOSSA%%'" get DeviceID') DO (
SET COMX=%%a
GOTO exit1
)
REM Arduino Due Programming Port not exist
GOTO error_comport
:exit1
REM remove blank
SET COMPORT=%COMX: =%
REM report in Atmel Studio 6.0 IDE output window
ECHO BossacPath=%BOSSACPATH%
ECHO BinFile=%BINFILE%
ECHO Arduino Due Programming Port is detected as %COMPORT%.
REM The bossac bootloader only runs if the memory on Arduino Due is erased.
REM The Arduino IDE does this by opening and closing the COM port at 1200 baud.
REM This causes the Due to execute a soft erase command.
ECHO Forcing reset using 1200bps open/close on port
ECHO MODE %COMPORT%:1200,N,8,1
MODE %COMPORT%:1200,N,8,1
REM Wait X second for memory on Arduino Due is erased.
ECHO Wait for memory on Arduino Due is erased...
PING -n %WAIT_ERASED% 127.0.0.1>NUL
REM Execute bossac.exe
ECHO Execute bossac with command line:
"%BOSSACPATH%" -i --port=%COMPORT% --unlock -R
REM START /WAIT "" "%BOSSACPATH%" -i --port=%COMPORT% -u -e -w -v -b "%BINFILE%" -R
GOTO end
:error_args
ECHO Error: wrong number of command line arguments passed!
GOTO end
:error_arg1
ECHO Error: command line argument 1 - path to bossac.exe not exist! - "C:\Program Files (x86)\arduino-1.5.2\hardware\tools\bossac.exe"
ECHO Error: command line argument 1 - argument passed = %1
GOTO end
:error_arg2
ECHO Error: command line argument 2 - path to bin file not exist! - use $(OutputDirectory)\$(OutputFileName).bin
ECHO Error: command line argument 2 - argument passed = %1
GOTO end
:error_binfile
ECHO Error: bin file "%BINFILE%" not exist!
GOTO end
:error_comport
ECHO Error: Arduino Due Programming Port not found!
:end
ECHO ======================== Done ========================

View File

@@ -28,7 +28,7 @@ REM bin file exist?
IF NOT EXIST "%BINFILE%" GOTO error_binfile
REM fetch DeviceID of Arduino Due Programming Port from WMI Service
FOR /f "tokens=* skip=1" %%a IN ('wmic PATH Win32_SerialPort Where "Caption LIKE '%%USB%%'" get DeviceID') DO (
FOR /f "tokens=* skip=1" %%a IN ('wmic PATH Win32_SerialPort Where "Caption LIKE '%%Due%%'" get DeviceID') DO (
SET COMX=%%a
GOTO exit1
)
@@ -59,8 +59,8 @@ PING -n %WAIT_ERASED% 127.0.0.1>NUL
REM Execute bossac.exe
ECHO Execute bossac with command line:
ECHO "%BOSSACPATH%" -i -d --port=%COMPORT% -U false -e -w -v -b "%BINFILE%" -R
START /WAIT "" "%BOSSACPATH%" -i --port=%COMPORT% -U false -e -w -v -b "%BINFILE%" -R
"%BOSSACPATH%" -i --port=%COMPORT% -U false -w -v -b "%BINFILE%" -R
REM START /WAIT "" "%BOSSACPATH%" -i --port=%COMPORT% -U false -e -w -v -b "%BINFILE%" -R
GOTO end

View File

@@ -0,0 +1,91 @@
@ECHO off
REM Wait X second for memory on Arduino Due is erased.
SET WAIT_ERASED=4
ECHO ------ External tool BossacArduinoDue started ------
REM number of command line arguments ok?
REM IF [%1]==[] GOTO error_args
REM IF [%2]==[] GOTO error_args
REM set command line arguments
SET BOSSACPATH=..\tools\win\tool-bossac\bossac.exe
SET BINFILE=firmware.bin
REM parse command line arguments
SET BOSSACPATH=%BOSSACPATH:"=%
SET BINFILE=%BINFILE:"=%
REM workeround for bug in Atmel Studio 6.0.1996 Service Pack 2
SET BINFILE=%BINFILE:\\=\%
SET BINFILE=%BINFILE:.cproj=%
REM bossac path exist?
IF NOT EXIST "%BOSSACPATH%" GOTO error_arg1
REM bin file exist?
IF NOT EXIST "%BINFILE%" GOTO error_binfile
REM fetch DeviceID of Arduino Due Programming Port from WMI Service
FOR /f "tokens=* skip=1" %%a IN ('wmic PATH Win32_SerialPort Where "Caption LIKE '%%BOSSA%%'" get DeviceID') DO (
SET COMX=%%a
GOTO exit1
)
REM Arduino Due Programming Port not exist
GOTO error_comport
:exit1
REM remove blank
SET COMPORT=%COMX: =%
REM report in Atmel Studio 6.0 IDE output window
ECHO BossacPath=%BOSSACPATH%
ECHO BinFile=%BINFILE%
ECHO Arduino Due Programming Port is detected as %COMPORT%.
REM The bossac bootloader only runs if the memory on Arduino Due is erased.
REM The Arduino IDE does this by opening and closing the COM port at 1200 baud.
REM This causes the Due to execute a soft erase command.
ECHO Forcing reset using 1200bps open/close on port
ECHO MODE %COMPORT%:1200,N,8,1
MODE %COMPORT%:1200,N,8,1
REM Wait X second for memory on Arduino Due is erased.
ECHO Wait for memory on Arduino Due is erased...
PING -n %WAIT_ERASED% 127.0.0.1>NUL
REM Execute bossac.exe
ECHO Execute bossac with command line:
"%BOSSACPATH%" -i --port=%COMPORT% -w -v -b "%BINFILE%" -R
REM START /WAIT "" "%BOSSACPATH%" -i --port=%COMPORT% -u -e -w -v -b "%BINFILE%" -R
GOTO end
:error_args
ECHO Error: wrong number of command line arguments passed!
GOTO end
:error_arg1
ECHO Error: command line argument 1 - path to bossac.exe not exist! - "C:\Program Files (x86)\arduino-1.5.2\hardware\tools\bossac.exe"
ECHO Error: command line argument 1 - argument passed = %1
GOTO end
:error_arg2
ECHO Error: command line argument 2 - path to bin file not exist! - use $(OutputDirectory)\$(OutputFileName).bin
ECHO Error: command line argument 2 - argument passed = %1
GOTO end
:error_binfile
ECHO Error: bin file "%BINFILE%" not exist!
GOTO end
:error_comport
ECHO Error: Arduino Due Programming Port not found!
:end
ECHO ======================== Done ========================

View File

@@ -0,0 +1 @@
..\tools\arduinoOTA -address 192.168.11.204 -port 80 -username arduino -password password -sketch firmware.bin -b -upload /sketch

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1 @@
cp ../../.pio/build/lighthub21/firmware.bin .

View File

@@ -0,0 +1 @@
../tools/mac/tool-avrdude/avrdude -C ../tools/mac/tool-avrdude/avrdude.conf -P net:192.168.88.2:23000 -v -V -patmega2560 -cwiring -b115200 -D -Uflash:w:firmware.hex:i

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

9862
compiled/stm32/firmware.map Normal file

File diff suppressed because it is too large Load Diff

BIN
compiled/tools/arduinoOTA Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

16
compiled/update_bin.bat Normal file
View File

@@ -0,0 +1,16 @@
copy ..\.pio\build\due\firmware.bin due
copy ..\.pio\build\controllino\firmware.hex controllino
copy ..\.pio\build\m5stack\firmware.bin m5stack
copy ..\.pio\build\mega2560slim-5100\firmware.hex mega2560slim-5100
copy ..\.pio\build\mega2560slim-5100\firmware.bin mega2560slim-5100
copy ..\.pio\build\mega2560slim2\firmware.hex mega2560slim2
copy ..\.pio\build\mega2560slim2\firmware.bin mega2560slim2
copy ..\.pio\build\due-5100\firmware.bin due-5100
copy ..\.pio\build\mega2560-5100\firmware.hex mega2560-5100
copy ..\.pio\build\due-5500\firmware.bin due-5500
copy ..\.pio\build\nrf52840\firmware.hex nrf52840-5500
copy ..\.pio\build\esp32-wifi\firmware.bin esp32-wifi
copy ..\.pio\build\stm32-enc2860\firmware.bin stm32-enc2860
copy ..\.pio\build\esp8266-wifi\firmware.bin esp8266-wifi
copy ..\.pio\build\lighthub21\firmware.bin lighthub21
copy ..\.pio\build\mega2560-5500\firmware.hex mega2560-5500

View File

@@ -6,7 +6,7 @@ cp ../.pio/build/mega2560slim-5100/firmware.bin mega2560slim-5100
cp ../.pio/build/mega2560-optiboot/firmware.hex mega2560-optiboot
cp ../.pio/build/mega2560-optiboot/firmware.bin mega2560-optiboot
cp ../.pio/build/mega2560-5100/firmware.hex mega2560-5100
cp ../.pio/build/nrf52840/firmware.hex nrf52840-5500
cp ../.pio/build/nrf52840/firmware.hex nrf52840
cp ../.pio/build/esp32-wifi/firmware.bin esp32-wifi
cp ../.pio/build/stm32-enc2860/firmware.bin stm32-enc2860
cp ../.pio/build/esp8266-wifi/firmware.bin esp8266-wifi

View File

@@ -0,0 +1,25 @@
{
"syslog":["95.31.43.9"],
"items": {
"ledhum":[6,-13],
"reghum": [13, [
[50, 10, 0, 60, 250, 200], [{"item": "relayhum"}, {"item":"ledhum"}]
], 30, 12],
"relayhum": [16, [12, 1200], 255, 2]
},
"in":{
"0":{"T":0,
"click":{ "item":"reghum","icmd":"TOGGLE"},
"dclick":{ "emit":"myhome/light-d2/light","ecmd":"TOGGLE"}
},
"3":{"T":4,
"temp":{"emit":"plugtemp"},
"hum":{"item":"reghum/val","emit":"plughum"}
}
},
"mqtt":["plug00","192.168.88.2"]
}

View File

@@ -9,6 +9,10 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -23,7 +27,9 @@
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
&#160;<span id="projectnumber">v4.0.0</span>
</div>
<div id="projectbrief">Smarthome controller firmware</div>
</td>
</tr>
</tbody>
@@ -46,6 +52,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('abstractch_8cpp.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -60,11 +83,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_82d7c1f210290ade9e0671f857ad27e3.html">lighthub</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#var-members">Variables</a> </div>
@@ -77,47 +95,6 @@ $(function() {
<code>#include &quot;<a class="el" href="utils_8h_source.html">utils.h</a>&quot;</code><br />
<code>#include &lt;aJSON.h&gt;</code><br />
<code>#include &quot;<a class="el" href="main_8h_source.html">main.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for abstractch.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="abstractch_8cpp__incl.png" border="0" usemap="#aabstractch_8cpp" alt=""/></div>
<map name="abstractch_8cpp" id="aabstractch_8cpp">
<area shape="rect" title=" " alt="" coords="854,5,962,32"/>
<area shape="rect" href="abstractch_8h.html" title=" " alt="" coords="1015,379,1110,405"/>
<area shape="rect" title=" " alt="" coords="111,155,224,181"/>
<area shape="rect" href="utils_8h.html" title=" " alt="" coords="248,155,306,181"/>
<area shape="rect" title=" " alt="" coords="740,304,816,331"/>
<area shape="rect" href="main_8h.html" title=" " alt="" coords="877,80,938,107"/>
<area shape="rect" title=" " alt="" coords="880,453,957,480"/>
<area shape="rect" title=" " alt="" coords="31,229,123,256"/>
<area shape="rect" href="options_8h.html" title=" " alt="" coords="324,304,398,331"/>
<area shape="rect" href="item_8h.html" title=" " alt="" coords="365,229,424,256"/>
<area shape="rect" title=" " alt="" coords="147,229,239,256"/>
<area shape="rect" href="abstractout_8h.html" title=" " alt="" coords="617,304,716,331"/>
<area shape="rect" href="item_cmd_8h.html" title=" " alt="" coords="623,379,710,405"/>
<area shape="rect" href="streamlog_8h.html" title=" " alt="" coords="984,155,1074,181"/>
<area shape="rect" title=" " alt="" coords="582,229,724,256"/>
<area shape="rect" title=" " alt="" coords="1099,155,1218,181"/>
<area shape="rect" href="ow_term_8h.html" title=" " alt="" coords="830,155,908,181"/>
<area shape="rect" href="dmx_8h.html" title=" " alt="" coords="448,229,506,256"/>
<area shape="rect" title=" " alt="" coords="1242,155,1325,181"/>
<area shape="rect" href="textconst_8h.html" title=" " alt="" coords="1442,155,1528,181"/>
<area shape="rect" title=" " alt="" coords="1552,155,1607,181"/>
<area shape="rect" title=" " alt="" coords="1631,155,1696,181"/>
<area shape="rect" title=" " alt="" coords="498,155,560,181"/>
<area shape="rect" title=" " alt="" coords="584,155,653,181"/>
<area shape="rect" href="inputs_8h.html" title=" " alt="" coords="1350,155,1418,181"/>
<area shape="rect" title=" " alt="" coords="1314,229,1374,256"/>
<area shape="rect" title=" " alt="" coords="1064,229,1186,256"/>
<area shape="rect" title=" " alt="" coords="1211,229,1290,256"/>
<area shape="rect" title=" " alt="" coords="996,304,1056,331"/>
<area shape="rect" title=" " alt="" coords="800,229,938,256"/>
<area shape="rect" href="in__ccs811__hdc1080_8h.html" title=" " alt="" coords="1500,229,1702,256"/>
<area shape="rect" href="abstractin_8h.html" title=" " alt="" coords="1081,304,1172,331"/>
<area shape="rect" title=" " alt="" coords="1353,304,1524,331"/>
<area shape="rect" title=" " alt="" coords="1548,304,1686,331"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
@@ -196,9 +173,13 @@ Variables</h2></td></tr>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="abstractch_8cpp.html">abstractch.cpp</a></li>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,6 @@
var abstractch_8cpp =
[
[ "ethernetIdleCount", "abstractch_8cpp.html#a525d99b2753ef2f4055ea4475dbc10d7", null ],
[ "lanStatus", "abstractch_8cpp.html#a7bbda7cf303a1bc3222e7a270f9040bd", null ],
[ "mqttClient", "abstractch_8cpp.html#a86d63f481644da70f063c2593fcafe19", null ]
];

View File

@@ -9,6 +9,10 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -23,7 +27,9 @@
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
&#160;<span id="projectnumber">v4.0.0</span>
</div>
<div id="projectbrief">Smarthome controller firmware</div>
</td>
</tr>
</tbody>
@@ -46,6 +52,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('abstractch_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -60,11 +83,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_82d7c1f210290ade9e0671f857ad27e3.html">lighthub</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
@@ -74,54 +92,6 @@ $(function() {
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;Arduino.h&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for abstractch.h:</div>
<div class="dyncontent">
<div class="center"><img src="abstractch_8h__incl.png" border="0" usemap="#aabstractch_8h" alt=""/></div>
<map name="abstractch_8h" id="aabstractch_8h">
<area shape="rect" title=" " alt="" coords="5,5,100,32"/>
<area shape="rect" title=" " alt="" coords="14,80,91,107"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="abstractch_8h__dep__incl.png" border="0" usemap="#aabstractch_8hdep" alt=""/></div>
<map name="abstractch_8hdep" id="aabstractch_8hdep">
<area shape="rect" title=" " alt="" coords="334,5,429,32"/>
<area shape="rect" href="abstractch_8cpp.html" title=" " alt="" coords="427,379,535,405"/>
<area shape="rect" href="abstractin_8cpp.html" title=" " alt="" coords="5,379,109,405"/>
<area shape="rect" href="abstractin_8h.html" title=" " alt="" coords="236,80,327,107"/>
<area shape="rect" href="abstractout_8h.html" title=" " alt="" coords="1519,80,1617,107"/>
<area shape="rect" href="in__ccs811__hdc1080_8h.html" title=" " alt="" coords="207,155,355,181"/>
<area shape="rect" href="inputs_8h.html" title=" " alt="" coords="247,229,315,256"/>
<area shape="rect" href="in__ccs811__hdc1080_8cpp.html" title=" " alt="" coords="133,379,296,405"/>
<area shape="rect" href="inputs_8cpp.html" title=" " alt="" coords="320,379,403,405"/>
<area shape="rect" href="main_8h.html" title=" " alt="" coords="776,304,837,331"/>
<area shape="rect" href="colorchannel_8cpp.html" title=" " alt="" coords="1125,379,1245,405"/>
<area shape="rect" href="item_8cpp.html" title=" " alt="" coords="1791,379,1863,405"/>
<area shape="rect" href="item_cmd_8cpp.html" title=" " alt="" coords="873,379,973,405"/>
<area shape="rect" href="main_8cpp.html" title=" " alt="" coords="773,379,848,405"/>
<area shape="rect" href="out__ac_8cpp.html" title=" " alt="" coords="1997,379,2083,405"/>
<area shape="rect" href="out__dmx_8cpp.html" title=" " alt="" coords="1270,379,1367,405"/>
<area shape="rect" href="out__modbus_8cpp.html" title=" " alt="" coords="1647,379,1766,405"/>
<area shape="rect" href="out__motor_8cpp.html" title=" " alt="" coords="997,379,1101,405"/>
<area shape="rect" href="out__pwm_8cpp.html" title=" " alt="" coords="1391,379,1491,405"/>
<area shape="rect" href="out__spiled_8cpp.html" title=" " alt="" coords="1516,379,1623,405"/>
<area shape="rect" href="ow_term_8cpp.html" title=" " alt="" coords="560,379,653,405"/>
<area shape="rect" href="utils_8cpp.html" title=" " alt="" coords="678,379,749,405"/>
<area shape="rect" href="colorchannel_8h.html" title=" " alt="" coords="1515,229,1621,256"/>
<area shape="rect" href="out__dmx_8h.html" title=" " alt="" coords="1376,304,1459,331"/>
<area shape="rect" href="out__pwm_8h.html" title=" " alt="" coords="1635,304,1722,331"/>
<area shape="rect" href="out__spiled_8h.html" title=" " alt="" coords="1746,304,1838,331"/>
<area shape="rect" href="item_8h.html" title=" " alt="" coords="1169,155,1228,181"/>
<area shape="rect" href="out__modbus_8h.html" title=" " alt="" coords="1899,229,2003,256"/>
<area shape="rect" href="out__motor_8h.html" title=" " alt="" coords="1261,304,1352,331"/>
<area shape="rect" href="out__ac_8h.html" title=" " alt="" coords="2077,304,2149,331"/>
<area shape="rect" href="dmx_8cpp.html" title=" " alt="" coords="1013,229,1085,256"/>
<area shape="rect" href="utils_8h.html" title=" " alt="" coords="643,229,701,256"/>
</map>
</div>
</div>
<p><a href="abstractch_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
@@ -183,9 +153,13 @@ Macros</h2></td></tr>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="abstractch_8h.html">abstractch.h</a></li>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,7 @@
var abstractch_8h =
[
[ "abstractCh", "classabstract_ch.html", "classabstract_ch" ],
[ "CST_FAILED", "abstractch_8h.html#adcf23ecf1f6e4dbc5a6780645425399e", null ],
[ "CST_INITIALIZED", "abstractch_8h.html#ab7dea1d4d49f436619dd52ce3da0d6c3", null ],
[ "CST_UNKNOWN", "abstractch_8h.html#ad5c9fbfc15fa16113c539de3867f54fc", null ]
];

View File

@@ -9,6 +9,10 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -23,7 +27,9 @@
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
&#160;<span id="projectnumber">v4.0.0</span>
</div>
<div id="projectbrief">Smarthome controller firmware</div>
</td>
</tr>
</tbody>
@@ -46,6 +52,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('abstractch_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -60,11 +83,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_82d7c1f210290ade9e0671f857ad27e3.html">lighthub</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">abstractch.h</div> </div>
@@ -95,6 +113,7 @@ $(function() {
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">//friend Input;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;};</div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aclassabstract_ch_html_a2e75f5b76a25accdb1de0c936951a93f"><div class="ttname"><a href="classabstract_ch.html#a2e75f5b76a25accdb1de0c936951a93f">abstractCh::Anounce</a></div><div class="ttdeci">virtual int Anounce()</div><div class="ttdef"><b>Definition:</b> abstractch.h:14</div></div>
<div class="ttc" id="aclassabstract_ch_html_afb7b6f4586412a13f8f6ac08061e5ae0"><div class="ttname"><a href="classabstract_ch.html#afb7b6f4586412a13f8f6ac08061e5ae0">abstractCh::Stop</a></div><div class="ttdeci">virtual int Stop()</div><div class="ttdef"><b>Definition:</b> abstractch.h:15</div></div>
<div class="ttc" id="aabstractch_8h_html_ad5c9fbfc15fa16113c539de3867f54fc"><div class="ttname"><a href="abstractch_8h.html#ad5c9fbfc15fa16113c539de3867f54fc">CST_UNKNOWN</a></div><div class="ttdeci">#define CST_UNKNOWN</div><div class="ttdef"><b>Definition:</b> abstractch.h:4</div></div>
@@ -106,8 +125,11 @@ $(function() {
<div class="ttc" id="aclassabstract_ch_html_a044156a4dc4ca38d3e731b7df23d058a"><div class="ttname"><a href="classabstract_ch.html#a044156a4dc4ca38d3e731b7df23d058a">abstractCh::Poll</a></div><div class="ttdeci">virtual int Poll(short cause)=0</div></div>
<div class="ttc" id="aclassabstract_ch_html_aefb8821172a2e66f49ea0da9b7c205a5"><div class="ttname"><a href="classabstract_ch.html#aefb8821172a2e66f49ea0da9b7c205a5">abstractCh::Status</a></div><div class="ttdeci">virtual int Status()</div><div class="ttdef"><b>Definition:</b> abstractch.h:16</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="abstractch_8h.html">abstractch.h</a></li>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>

View File

@@ -9,6 +9,10 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -23,7 +27,9 @@
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
&#160;<span id="projectnumber">v4.0.0</span>
</div>
<div id="projectbrief">Smarthome controller firmware</div>
</td>
</tr>
</tbody>
@@ -46,6 +52,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('abstractin_8cpp.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -60,11 +83,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_82d7c1f210290ade9e0671f857ad27e3.html">lighthub</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#var-members">Variables</a> </div>
@@ -79,47 +97,6 @@ $(function() {
<code>#include &lt;aJSON.h&gt;</code><br />
<code>#include &quot;<a class="el" href="inputs_8h_source.html">inputs.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="main_8h_source.html">main.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for abstractin.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="abstractin_8cpp__incl.png" border="0" usemap="#aabstractin_8cpp" alt=""/></div>
<map name="abstractin_8cpp" id="aabstractin_8cpp">
<area shape="rect" title=" " alt="" coords="424,5,528,32"/>
<area shape="rect" href="abstractin_8h.html" title=" " alt="" coords="5,304,96,331"/>
<area shape="rect" href="abstractch_8h.html" title=" " alt="" coords="329,379,423,405"/>
<area shape="rect" title=" " alt="" coords="305,155,418,181"/>
<area shape="rect" href="utils_8h.html" title=" " alt="" coords="693,155,750,181"/>
<area shape="rect" title=" " alt="" coords="793,304,869,331"/>
<area shape="rect" href="inputs_8h.html" title=" " alt="" coords="442,155,510,181"/>
<area shape="rect" href="main_8h.html" title=" " alt="" coords="1320,80,1381,107"/>
<area shape="rect" title=" " alt="" coords="655,453,732,480"/>
<area shape="rect" title=" " alt="" coords="615,229,707,256"/>
<area shape="rect" href="options_8h.html" title=" " alt="" coords="1261,304,1336,331"/>
<area shape="rect" href="item_8h.html" title=" " alt="" coords="985,229,1044,256"/>
<area shape="rect" title=" " alt="" coords="499,229,591,256"/>
<area shape="rect" href="abstractout_8h.html" title=" " alt="" coords="893,304,992,331"/>
<area shape="rect" href="item_cmd_8h.html" title=" " alt="" coords="899,379,986,405"/>
<area shape="rect" href="in__ccs811__hdc1080_8h.html" title=" " alt="" coords="171,229,373,256"/>
<area shape="rect" title=" " alt="" coords="651,304,711,331"/>
<area shape="rect" title=" " alt="" coords="171,304,341,331"/>
<area shape="rect" title=" " alt="" coords="365,304,504,331"/>
<area shape="rect" href="streamlog_8h.html" title=" " alt="" coords="1599,155,1689,181"/>
<area shape="rect" title=" " alt="" coords="1282,229,1425,256"/>
<area shape="rect" title=" " alt="" coords="1714,155,1833,181"/>
<area shape="rect" href="ow_term_8h.html" title=" " alt="" coords="1311,155,1390,181"/>
<area shape="rect" href="dmx_8h.html" title=" " alt="" coords="1449,229,1508,256"/>
<area shape="rect" title=" " alt="" coords="1937,155,2020,181"/>
<area shape="rect" href="textconst_8h.html" title=" " alt="" coords="2045,155,2131,181"/>
<area shape="rect" title=" " alt="" coords="2155,155,2210,181"/>
<area shape="rect" title=" " alt="" coords="1042,155,1107,181"/>
<area shape="rect" title=" " alt="" coords="1132,155,1193,181"/>
<area shape="rect" title=" " alt="" coords="1217,155,1287,181"/>
<area shape="rect" title=" " alt="" coords="1833,229,1893,256"/>
<area shape="rect" title=" " alt="" coords="1583,229,1705,256"/>
<area shape="rect" title=" " alt="" coords="1730,229,1809,256"/>
<area shape="rect" title=" " alt="" coords="1119,229,1257,256"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
@@ -174,9 +151,13 @@ Variables</h2></td></tr>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="abstractin_8cpp.html">abstractin.cpp</a></li>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,5 @@
var abstractin_8cpp =
[
[ "lanStatus", "abstractin_8cpp.html#a7bbda7cf303a1bc3222e7a270f9040bd", null ],
[ "mqttClient", "abstractin_8cpp.html#a86d63f481644da70f063c2593fcafe19", null ]
];

View File

@@ -9,6 +9,10 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -23,7 +27,9 @@
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
&#160;<span id="projectnumber">v4.0.0</span>
</div>
<div id="projectbrief">Smarthome controller firmware</div>
</td>
</tr>
</tbody>
@@ -46,6 +52,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('abstractin_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -60,11 +83,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_82d7c1f210290ade9e0671f857ad27e3.html">lighthub</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
@@ -74,43 +92,6 @@ $(function() {
<div class="contents">
<div class="textblock"><code>#include &quot;Arduino.h&quot;</code><br />
<code>#include &quot;<a class="el" href="abstractch_8h_source.html">abstractch.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for abstractin.h:</div>
<div class="dyncontent">
<div class="center"><img src="abstractin_8h__incl.png" border="0" usemap="#aabstractin_8h" alt=""/></div>
<map name="abstractin_8h" id="aabstractin_8h">
<area shape="rect" title=" " alt="" coords="5,5,96,32"/>
<area shape="rect" title=" " alt="" coords="12,155,89,181"/>
<area shape="rect" href="abstractch_8h.html" title=" " alt="" coords="46,80,141,107"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="abstractin_8h__dep__incl.png" border="0" usemap="#aabstractin_8hdep" alt=""/></div>
<map name="abstractin_8hdep" id="aabstractin_8hdep">
<area shape="rect" title=" " alt="" coords="1027,5,1117,32"/>
<area shape="rect" href="abstractin_8cpp.html" title=" " alt="" coords="1868,304,1972,331"/>
<area shape="rect" href="in__ccs811__hdc1080_8h.html" title=" " alt="" coords="939,80,1087,107"/>
<area shape="rect" href="inputs_8h.html" title=" " alt="" coords="979,155,1047,181"/>
<area shape="rect" href="in__ccs811__hdc1080_8cpp.html" title=" " alt="" coords="5,304,168,331"/>
<area shape="rect" href="inputs_8cpp.html" title=" " alt="" coords="192,304,275,331"/>
<area shape="rect" href="main_8h.html" title=" " alt="" coords="983,229,1044,256"/>
<area shape="rect" href="abstractch_8cpp.html" title=" " alt="" coords="1495,304,1603,331"/>
<area shape="rect" href="colorchannel_8cpp.html" title=" " alt="" coords="1628,304,1748,331"/>
<area shape="rect" href="item_8cpp.html" title=" " alt="" coords="1772,304,1844,331"/>
<area shape="rect" href="item_cmd_8cpp.html" title=" " alt="" coords="299,304,399,331"/>
<area shape="rect" href="main_8cpp.html" title=" " alt="" coords="424,304,499,331"/>
<area shape="rect" href="out__ac_8cpp.html" title=" " alt="" coords="523,304,610,331"/>
<area shape="rect" href="out__dmx_8cpp.html" title=" " alt="" coords="634,304,731,331"/>
<area shape="rect" href="out__modbus_8cpp.html" title=" " alt="" coords="755,304,874,331"/>
<area shape="rect" href="out__motor_8cpp.html" title=" " alt="" coords="899,304,1003,331"/>
<area shape="rect" href="out__pwm_8cpp.html" title=" " alt="" coords="1027,304,1127,331"/>
<area shape="rect" href="out__spiled_8cpp.html" title=" " alt="" coords="1152,304,1259,331"/>
<area shape="rect" href="ow_term_8cpp.html" title=" " alt="" coords="1283,304,1376,331"/>
<area shape="rect" href="utils_8cpp.html" title=" " alt="" coords="1401,304,1471,331"/>
</map>
</div>
</div>
<p><a href="abstractin_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
@@ -120,9 +101,13 @@ Classes</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="abstractin_8h.html">abstractin.h</a></li>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>

View File

@@ -9,6 +9,10 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -23,7 +27,9 @@
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
&#160;<span id="projectnumber">v4.0.0</span>
</div>
<div id="projectbrief">Smarthome controller firmware</div>
</td>
</tr>
</tbody>
@@ -46,6 +52,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('abstractin_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -60,11 +83,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_82d7c1f210290ade9e0671f857ad27e3.html">lighthub</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">abstractin.h</div> </div>
@@ -87,17 +105,21 @@ $(function() {
<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="classabstract_in.html#a24f5c11f0de37b93cc9da4f5023040f7"> 15</a></span>&#160;<span class="keyword">friend</span> <a class="code" href="classabstract_in.html#a24f5c11f0de37b93cc9da4f5023040f7">Input</a>;</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;};</div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aabstractch_8h_html"><div class="ttname"><a href="abstractch_8h.html">abstractch.h</a></div></div>
<div class="ttc" id="aclassabstract_in_html_ab6b1dfafab3f52fe383d7e4014150ffb"><div class="ttname"><a href="classabstract_in.html#ab6b1dfafab3f52fe383d7e4014150ffb">abstractIn::abstractIn</a></div><div class="ttdeci">abstractIn(Input *_in)</div><div class="ttdef"><b>Definition:</b> abstractin.h:8</div></div>
<div class="ttc" id="aclassabstract_ch_html"><div class="ttname"><a href="classabstract_ch.html">abstractCh</a></div><div class="ttdef"><b>Definition:</b> abstractch.h:8</div></div>
<div class="ttc" id="aclassabstract_in_html_a626e3421b4830ca81ca8b48fa802c1ca"><div class="ttname"><a href="classabstract_in.html#a626e3421b4830ca81ca8b48fa802c1ca">abstractIn::in</a></div><div class="ttdeci">Input * in</div><div class="ttdef"><b>Definition:</b> abstractin.h:8</div></div>
<div class="ttc" id="aclassabstract_in_html_a24f5c11f0de37b93cc9da4f5023040f7"><div class="ttname"><a href="classabstract_in.html#a24f5c11f0de37b93cc9da4f5023040f7">abstractIn::Input</a></div><div class="ttdeci">friend Input</div><div class="ttdef"><b>Definition:</b> abstractin.h:15</div></div>
<div class="ttc" id="aclass_input_html"><div class="ttname"><a href="class_input.html">Input</a></div><div class="ttdef"><b>Definition:</b> inputs.h:131</div></div>
<div class="ttc" id="aclass_input_html"><div class="ttname"><a href="class_input.html">Input</a></div><div class="ttdef"><b>Definition:</b> inputs.h:132</div></div>
<div class="ttc" id="aclassabstract_in_html_aa7e18605ec4d11d117881ac87b7ca016"><div class="ttname"><a href="classabstract_in.html#aa7e18605ec4d11d117881ac87b7ca016">abstractIn::publish</a></div><div class="ttdeci">int publish(long value, const char *subtopic=NULL)</div><div class="ttdef"><b>Definition:</b> abstractin.cpp:13</div></div>
<div class="ttc" id="aclassabstract_in_html"><div class="ttname"><a href="classabstract_in.html">abstractIn</a></div><div class="ttdef"><b>Definition:</b> abstractin.h:6</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="abstractin_8h.html">abstractin.h</a></li>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,104 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.20"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LightHub: abstractout.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
&#160;<span id="projectnumber">v4.0.0</span>
</div>
<div id="projectbrief">Smarthome controller firmware</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.20 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('abstractout_8cpp.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">abstractout.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="item_8h_source.html">item.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="abstractout_8h_source.html">abstractout.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="item_cmd_8h_source.html">itemCmd.h</a>&quot;</code><br />
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="abstractout_8cpp.html">abstractout.cpp</a></li>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>

View File

@@ -9,6 +9,10 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -23,7 +27,9 @@
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
&#160;<span id="projectnumber">v4.0.0</span>
</div>
<div id="projectbrief">Smarthome controller firmware</div>
</td>
</tr>
</tbody>
@@ -46,6 +52,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('abstractout_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -60,11 +83,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_82d7c1f210290ade9e0671f857ad27e3.html">lighthub</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
@@ -75,52 +93,6 @@ $(function() {
<div class="textblock"><code>#include &quot;Arduino.h&quot;</code><br />
<code>#include &quot;<a class="el" href="abstractch_8h_source.html">abstractch.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="item_cmd_8h_source.html">itemCmd.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for abstractout.h:</div>
<div class="dyncontent">
<div class="center"><img src="abstractout_8h__incl.png" border="0" usemap="#aabstractout_8h" alt=""/></div>
<map name="abstractout_8h" id="aabstractout_8h">
<area shape="rect" title=" " alt="" coords="19,5,118,32"/>
<area shape="rect" title=" " alt="" coords="30,155,107,181"/>
<area shape="rect" href="abstractch_8h.html" title=" " alt="" coords="21,80,116,107"/>
<area shape="rect" href="item_cmd_8h.html" title=" " alt="" coords="140,80,227,107"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="abstractout_8h__dep__incl.png" border="0" usemap="#aabstractout_8hdep" alt=""/></div>
<map name="abstractout_8hdep" id="aabstractout_8hdep">
<area shape="rect" title=" " alt="" coords="356,5,455,32"/>
<area shape="rect" href="colorchannel_8h.html" title=" " alt="" coords="450,155,556,181"/>
<area shape="rect" href="out__dmx_8h.html" title=" " alt="" coords="398,229,480,256"/>
<area shape="rect" href="out__pwm_8h.html" title=" " alt="" coords="505,229,592,256"/>
<area shape="rect" href="out__spiled_8h.html" title=" " alt="" coords="616,229,708,256"/>
<area shape="rect" href="item_8h.html" title=" " alt="" coords="843,80,902,107"/>
<area shape="rect" href="out__modbus_8h.html" title=" " alt="" coords="1766,155,1870,181"/>
<area shape="rect" href="out__motor_8h.html" title=" " alt="" coords="23,155,114,181"/>
<area shape="rect" href="out__ac_8h.html" title=" " alt="" coords="200,229,272,256"/>
<area shape="rect" href="colorchannel_8cpp.html" title=" " alt="" coords="1170,304,1290,331"/>
<area shape="rect" href="item_8cpp.html" title=" " alt="" coords="286,304,358,331"/>
<area shape="rect" href="out__dmx_8cpp.html" title=" " alt="" coords="382,304,480,331"/>
<area shape="rect" href="out__pwm_8cpp.html" title=" " alt="" coords="504,304,604,331"/>
<area shape="rect" href="out__spiled_8cpp.html" title=" " alt="" coords="628,304,735,331"/>
<area shape="rect" href="dmx_8cpp.html" title=" " alt="" coords="1402,155,1474,181"/>
<area shape="rect" href="inputs_8cpp.html" title=" " alt="" coords="1692,304,1775,331"/>
<area shape="rect" href="item_cmd_8cpp.html" title=" " alt="" coords="760,304,860,331"/>
<area shape="rect" href="main_8h.html" title=" " alt="" coords="1087,229,1148,256"/>
<area shape="rect" href="in__ccs811__hdc1080_8cpp.html" title=" " alt="" coords="884,304,1047,331"/>
<area shape="rect" href="out__ac_8cpp.html" title=" " alt="" coords="174,304,261,331"/>
<area shape="rect" href="out__modbus_8cpp.html" title=" " alt="" coords="1894,304,2013,331"/>
<area shape="rect" href="out__motor_8cpp.html" title=" " alt="" coords="46,304,150,331"/>
<area shape="rect" href="utils_8cpp.html" title=" " alt="" coords="1800,304,1870,331"/>
<area shape="rect" href="utils_8h.html" title=" " alt="" coords="1320,155,1377,181"/>
<area shape="rect" href="abstractch_8cpp.html" title=" " alt="" coords="1560,304,1668,331"/>
<area shape="rect" href="abstractin_8cpp.html" title=" " alt="" coords="1314,304,1418,331"/>
<area shape="rect" href="main_8cpp.html" title=" " alt="" coords="1071,304,1146,331"/>
<area shape="rect" href="ow_term_8cpp.html" title=" " alt="" coords="1442,304,1535,331"/>
</map>
</div>
</div>
<p><a href="abstractout_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
@@ -132,9 +104,13 @@ Classes</h2></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="abstractout_8h.html">abstractout.h</a></li>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>

View File

@@ -9,6 +9,10 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -23,7 +27,9 @@
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
&#160;<span id="projectnumber">v4.0.0</span>
</div>
<div id="projectbrief">Smarthome controller firmware</div>
</td>
</tr>
</tbody>
@@ -46,6 +52,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('abstractout_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -60,11 +83,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_82d7c1f210290ade9e0671f857ad27e3.html">lighthub</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">abstractout.h</div> </div>
@@ -81,29 +99,39 @@ $(function() {
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="classabstract_out.html#adec371468752bd5027c282cf933ba035"> 10</a></span>&#160; <a class="code" href="classabstract_out.html#adec371468752bd5027c282cf933ba035">abstractOut</a>(<a class="code" href="class_item.html">Item</a> * _item):<a class="code" href="classabstract_ch.html">abstractCh</a>(){<a class="code" href="classabstract_out.html#af93f193ac2f0621d0ba08f1f1d11e8b7">item</a>=_item;};</div>
<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="classabstract_out.html#aacaa5ef80fdc683ef96a4dc80d24692a"> 11</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classabstract_out.html#aacaa5ef80fdc683ef96a4dc80d24692a">Ctrl</a>(<a class="code" href="classitem_cmd.html">itemCmd</a> cmd, <span class="keywordtype">char</span>* subItem=NULL, <span class="keywordtype">bool</span> toExecute=<span class="keyword">true</span>) =0;</div>
<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="classabstract_out.html#aec9af01cfc42f385cdf36ce51c8f3387"> 12</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classabstract_out.html#aec9af01cfc42f385cdf36ce51c8f3387">isActive</a>(){<span class="keywordflow">return</span> 0;};</div>
<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="classabstract_out.html#aedf98f968abc36332dcddb7eab00fe13"> 13</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classabstract_out.html#aedf98f968abc36332dcddb7eab00fe13">getDefaultOnVal</a>(){<span class="keywordflow">return</span> 100;};</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classabstract_out.html#af4d536357ee52043a4d338ce2106350e">isActive</a>();</div>
<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="classabstract_out.html#ade514d6b6152e87a70d66932c74e1656"> 13</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classitem_cmd.html">itemCmd</a> <a class="code" href="classabstract_out.html#ade514d6b6152e87a70d66932c74e1656">getDefaultOnVal</a>(){<span class="keywordflow">return</span> <a class="code" href="classitem_cmd.html">itemCmd</a>().<a class="code" href="classitem_cmd.html#aa1e4243bd415e9b639deb9bc195775d4">Percents255</a>(255);};</div>
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="classabstract_out.html#a3f7033b9cda791ad810c4837ed5909f2"> 14</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classabstract_out.html#a3f7033b9cda791ad810c4837ed5909f2">getChanType</a>(){<span class="keywordflow">return</span> 0;}</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="classabstract_out.html#af93f193ac2f0621d0ba08f1f1d11e8b7"> 16</a></span>&#160; <a class="code" href="class_item.html">Item</a> * <a class="code" href="classabstract_out.html#af93f193ac2f0621d0ba08f1f1d11e8b7">item</a>;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;};</div>
<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="classabstract_out.html#a786157307bd9438b8fbff24421b95330"> 15</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classabstract_out.html#a786157307bd9438b8fbff24421b95330">getDefaultStorageType</a>(){<span class="keywordflow">return</span> <a class="code" href="item_cmd_8h.html#ad5b8ab06d61866259ae7bc34655701a8">ST_PERCENTS255</a>;} </div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classabstract_out.html#ad84ffc96dafea9cbe5c91f35c90ffe3b">Setup</a>() <span class="keyword">override</span>; </div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">protected</span>:</div>
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classabstract_out.html#af93f193ac2f0621d0ba08f1f1d11e8b7"> 18</a></span>&#160; <a class="code" href="class_item.html">Item</a> * <a class="code" href="classabstract_out.html#af93f193ac2f0621d0ba08f1f1d11e8b7">item</a>;</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;};</div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aclassabstract_out_html_aacaa5ef80fdc683ef96a4dc80d24692a"><div class="ttname"><a href="classabstract_out.html#aacaa5ef80fdc683ef96a4dc80d24692a">abstractOut::Ctrl</a></div><div class="ttdeci">virtual int Ctrl(itemCmd cmd, char *subItem=NULL, bool toExecute=true)=0</div></div>
<div class="ttc" id="aclassitem_cmd_html_aa1e4243bd415e9b639deb9bc195775d4"><div class="ttname"><a href="classitem_cmd.html#aa1e4243bd415e9b639deb9bc195775d4">itemCmd::Percents255</a></div><div class="ttdeci">itemCmd Percents255(int i)</div><div class="ttdef"><b>Definition:</b> itemCmd.cpp:835</div></div>
<div class="ttc" id="aabstractch_8h_html"><div class="ttname"><a href="abstractch_8h.html">abstractch.h</a></div></div>
<div class="ttc" id="aitem_cmd_8h_html"><div class="ttname"><a href="item_cmd_8h.html">itemCmd.h</a></div></div>
<div class="ttc" id="aclassitem_cmd_html"><div class="ttname"><a href="classitem_cmd.html">itemCmd</a></div><div class="ttdef"><b>Definition:</b> itemCmd.h:173</div></div>
<div class="ttc" id="aclassitem_cmd_html"><div class="ttname"><a href="classitem_cmd.html">itemCmd</a></div><div class="ttdef"><b>Definition:</b> itemCmd.h:153</div></div>
<div class="ttc" id="aclassabstract_out_html_adec371468752bd5027c282cf933ba035"><div class="ttname"><a href="classabstract_out.html#adec371468752bd5027c282cf933ba035">abstractOut::abstractOut</a></div><div class="ttdeci">abstractOut(Item *_item)</div><div class="ttdef"><b>Definition:</b> abstractout.h:10</div></div>
<div class="ttc" id="aclassch_persistent_html"><div class="ttname"><a href="classch_persistent.html">chPersistent</a></div><div class="ttdef"><b>Definition:</b> abstractout.h:7</div></div>
<div class="ttc" id="aclassabstract_out_html"><div class="ttname"><a href="classabstract_out.html">abstractOut</a></div><div class="ttdef"><b>Definition:</b> abstractout.h:8</div></div>
<div class="ttc" id="aclassabstract_ch_html"><div class="ttname"><a href="classabstract_ch.html">abstractCh</a></div><div class="ttdef"><b>Definition:</b> abstractch.h:8</div></div>
<div class="ttc" id="aclassabstract_out_html_aedf98f968abc36332dcddb7eab00fe13"><div class="ttname"><a href="classabstract_out.html#aedf98f968abc36332dcddb7eab00fe13">abstractOut::getDefaultOnVal</a></div><div class="ttdeci">virtual int getDefaultOnVal()</div><div class="ttdef"><b>Definition:</b> abstractout.h:13</div></div>
<div class="ttc" id="aclassabstract_out_html_aec9af01cfc42f385cdf36ce51c8f3387"><div class="ttname"><a href="classabstract_out.html#aec9af01cfc42f385cdf36ce51c8f3387">abstractOut::isActive</a></div><div class="ttdeci">virtual int isActive()</div><div class="ttdef"><b>Definition:</b> abstractout.h:12</div></div>
<div class="ttc" id="aclass_item_html"><div class="ttname"><a href="class_item.html">Item</a></div><div class="ttdef"><b>Definition:</b> item.h:93</div></div>
<div class="ttc" id="aclassabstract_out_html_af4d536357ee52043a4d338ce2106350e"><div class="ttname"><a href="classabstract_out.html#af4d536357ee52043a4d338ce2106350e">abstractOut::isActive</a></div><div class="ttdeci">virtual int isActive()</div><div class="ttdef"><b>Definition:</b> abstractout.cpp:5</div></div>
<div class="ttc" id="aitem_cmd_8h_html_ad5b8ab06d61866259ae7bc34655701a8"><div class="ttname"><a href="item_cmd_8h.html#ad5b8ab06d61866259ae7bc34655701a8">ST_PERCENTS255</a></div><div class="ttdeci">#define ST_PERCENTS255</div><div class="ttdef"><b>Definition:</b> itemCmd.h:83</div></div>
<div class="ttc" id="aclassabstract_out_html_a786157307bd9438b8fbff24421b95330"><div class="ttname"><a href="classabstract_out.html#a786157307bd9438b8fbff24421b95330">abstractOut::getDefaultStorageType</a></div><div class="ttdeci">virtual int getDefaultStorageType()</div><div class="ttdef"><b>Definition:</b> abstractout.h:15</div></div>
<div class="ttc" id="aclass_item_html"><div class="ttname"><a href="class_item.html">Item</a></div><div class="ttdef"><b>Definition:</b> item.h:104</div></div>
<div class="ttc" id="aclassabstract_out_html_ad84ffc96dafea9cbe5c91f35c90ffe3b"><div class="ttname"><a href="classabstract_out.html#ad84ffc96dafea9cbe5c91f35c90ffe3b">abstractOut::Setup</a></div><div class="ttdeci">int Setup() override</div><div class="ttdoc">Remove?? Now getChanType used instead.</div><div class="ttdef"><b>Definition:</b> abstractout.cpp:20</div></div>
<div class="ttc" id="aclassabstract_out_html_ade514d6b6152e87a70d66932c74e1656"><div class="ttname"><a href="classabstract_out.html#ade514d6b6152e87a70d66932c74e1656">abstractOut::getDefaultOnVal</a></div><div class="ttdeci">virtual itemCmd getDefaultOnVal()</div><div class="ttdef"><b>Definition:</b> abstractout.h:13</div></div>
<div class="ttc" id="aclassabstract_out_html_a3f7033b9cda791ad810c4837ed5909f2"><div class="ttname"><a href="classabstract_out.html#a3f7033b9cda791ad810c4837ed5909f2">abstractOut::getChanType</a></div><div class="ttdeci">virtual int getChanType()</div><div class="ttdef"><b>Definition:</b> abstractout.h:14</div></div>
<div class="ttc" id="aclassabstract_out_html_af93f193ac2f0621d0ba08f1f1d11e8b7"><div class="ttname"><a href="classabstract_out.html#af93f193ac2f0621d0ba08f1f1d11e8b7">abstractOut::item</a></div><div class="ttdeci">Item * item</div><div class="ttdef"><b>Definition:</b> abstractout.h:16</div></div>
<div class="ttc" id="aclassabstract_out_html_af93f193ac2f0621d0ba08f1f1d11e8b7"><div class="ttname"><a href="classabstract_out.html#af93f193ac2f0621d0ba08f1f1d11e8b7">abstractOut::item</a></div><div class="ttdeci">Item * item</div><div class="ttdef"><b>Definition:</b> abstractout.h:18</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="abstractout_8h.html">abstractout.h</a></li>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>

View File

@@ -9,6 +9,10 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -23,7 +27,9 @@
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
&#160;<span id="projectnumber">v4.0.0</span>
</div>
<div id="projectbrief">Smarthome controller firmware</div>
</td>
</tr>
</tbody>
@@ -47,6 +53,22 @@ $(function() {
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('annotated.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -73,33 +95,46 @@ $(function() {
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classabstract_out.html" target="_self">abstractOut</a></td><td class="desc"></td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classch_persistent.html" target="_self">chPersistent</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcolor_channel.html" target="_self">colorChannel</a></td><td class="desc"></td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classin__ccs811.html" target="_self">in_ccs811</a></td><td class="desc"></td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classin__hdc1080.html" target="_self">in_hdc1080</a></td><td class="desc"></td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_input.html" target="_self">Input</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionin_store.html" target="_self">inStore</a></td><td class="desc"></td></tr>
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_item.html" target="_self">Item</a></td><td class="desc"></td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionitem_arg_store.html" target="_self">itemArgStore</a></td><td class="desc"></td></tr>
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classitem_cmd.html" target="_self">itemCmd</a></td><td class="desc"></td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionitem_cmd_store.html" target="_self">itemCmdStore</a></td><td class="desc"></td></tr>
<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmb_persistent.html" target="_self">mbPersistent</a></td><td class="desc"></td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classout___a_c.html" target="_self">out_AC</a></td><td class="desc"></td></tr>
<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classout__dmx.html" target="_self">out_dmx</a></td><td class="desc"></td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classout___modbus.html" target="_self">out_Modbus</a></td><td class="desc"></td></tr>
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classout___motor.html" target="_self">out_Motor</a></td><td class="desc"></td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classout__pwm.html" target="_self">out_pwm</a></td><td class="desc"></td></tr>
<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classout___s_p_i_led.html" target="_self">out_SPILed</a></td><td class="desc"></td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classread_cache.html" target="_self">readCache</a></td><td class="desc"></td></tr>
<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structreg__t.html" target="_self">reg_t</a></td><td class="desc"></td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structserial__t.html" target="_self">serial_t</a></td><td class="desc"></td></tr>
<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classstatus_l_e_d.html" target="_self">statusLED</a></td><td class="desc"></td></tr>
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_streamlog.html" target="_self">Streamlog</a></td><td class="desc"></td></tr>
<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="union_u_i_d.html" target="_self">UID</a></td><td class="desc"></td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classflash_stream.html" target="_self">flashStream</a></td><td class="desc"></td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classin__ccs811.html" target="_self">in_ccs811</a></td><td class="desc"></td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classin__hdc1080.html" target="_self">in_hdc1080</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_input.html" target="_self">Input</a></td><td class="desc"></td></tr>
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionin_store.html" target="_self">inStore</a></td><td class="desc"></td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_item.html" target="_self">Item</a></td><td class="desc"></td></tr>
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionitem_arg_store.html" target="_self">itemArgStore</a></td><td class="desc"></td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classitem_cmd.html" target="_self">itemCmd</a></td><td class="desc"></td></tr>
<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionitem_cmd_store.html" target="_self">itemCmdStore</a></td><td class="desc"></td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classmb_persistent.html" target="_self">mbPersistent</a></td><td class="desc"></td></tr>
<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classout___a_c.html" target="_self">out_AC</a></td><td class="desc"></td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classout__dmx.html" target="_self">out_dmx</a></td><td class="desc"></td></tr>
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classout___modbus.html" target="_self">out_Modbus</a></td><td class="desc"></td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classout___motor.html" target="_self">out_Motor</a></td><td class="desc"></td></tr>
<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classout___multivent.html" target="_self">out_Multivent</a></td><td class="desc"></td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classout__pid.html" target="_self">out_pid</a></td><td class="desc"></td></tr>
<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classout__pwm.html" target="_self">out_pwm</a></td><td class="desc"></td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classout__relay.html" target="_self">out_relay</a></td><td class="desc"></td></tr>
<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classout___s_p_i_led.html" target="_self">out_SPILed</a></td><td class="desc"></td></tr>
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classpid_persistent.html" target="_self">pidPersistent</a></td><td class="desc"></td></tr>
<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classread_cache.html" target="_self">readCache</a></td><td class="desc"></td></tr>
<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structreg__t.html" target="_self">reg_t</a></td><td class="desc"></td></tr>
<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classseekable_stream.html" target="_self">seekableStream</a></td><td class="desc"></td></tr>
<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structserial__st.html" target="_self">serial_st</a></td><td class="desc"></td></tr>
<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_status_l_e_d.html" target="_self">StatusLED</a></td><td class="desc"></td></tr>
<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_streamlog.html" target="_self">Streamlog</a></td><td class="desc"></td></tr>
<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classsystem_config.html" target="_self">systemConfig</a></td><td class="desc"></td></tr>
<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsystem_config_data.html" target="_self">systemConfigData</a></td><td class="desc"></td></tr>
<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionsystem_config_flags.html" target="_self">systemConfigFlags</a></td><td class="desc"></td></tr>
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionthermostat_store.html" target="_self">thermostatStore</a></td><td class="desc"></td></tr>
<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="union_u_i_d.html" target="_self">UID</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,39 @@
var annotated_dup =
[
[ "abstractCh", "classabstract_ch.html", "classabstract_ch" ],
[ "abstractIn", "classabstract_in.html", "classabstract_in" ],
[ "abstractOut", "classabstract_out.html", "classabstract_out" ],
[ "chPersistent", "classch_persistent.html", null ],
[ "colorChannel", "classcolor_channel.html", "classcolor_channel" ],
[ "flashStream", "classflash_stream.html", "classflash_stream" ],
[ "in_ccs811", "classin__ccs811.html", "classin__ccs811" ],
[ "in_hdc1080", "classin__hdc1080.html", "classin__hdc1080" ],
[ "Input", "class_input.html", "class_input" ],
[ "inStore", "unionin_store.html", "unionin_store" ],
[ "Item", "class_item.html", "class_item" ],
[ "itemArgStore", "unionitem_arg_store.html", "unionitem_arg_store" ],
[ "itemCmd", "classitem_cmd.html", "classitem_cmd" ],
[ "itemCmdStore", "unionitem_cmd_store.html", "unionitem_cmd_store" ],
[ "mbPersistent", "classmb_persistent.html", "classmb_persistent" ],
[ "out_AC", "classout___a_c.html", "classout___a_c" ],
[ "out_dmx", "classout__dmx.html", "classout__dmx" ],
[ "out_Modbus", "classout___modbus.html", "classout___modbus" ],
[ "out_Motor", "classout___motor.html", "classout___motor" ],
[ "out_Multivent", "classout___multivent.html", "classout___multivent" ],
[ "out_pid", "classout__pid.html", "classout__pid" ],
[ "out_pwm", "classout__pwm.html", "classout__pwm" ],
[ "out_relay", "classout__relay.html", "classout__relay" ],
[ "out_SPILed", "classout___s_p_i_led.html", "classout___s_p_i_led" ],
[ "pidPersistent", "classpid_persistent.html", "classpid_persistent" ],
[ "readCache", "classread_cache.html", "classread_cache" ],
[ "reg_t", "structreg__t.html", "structreg__t" ],
[ "seekableStream", "classseekable_stream.html", "classseekable_stream" ],
[ "serial_st", "structserial__st.html", "structserial__st" ],
[ "StatusLED", "class_status_l_e_d.html", "class_status_l_e_d" ],
[ "Streamlog", "class_streamlog.html", "class_streamlog" ],
[ "systemConfig", "classsystem_config.html", "classsystem_config" ],
[ "systemConfigData", "structsystem_config_data.html", "structsystem_config_data" ],
[ "systemConfigFlags", "unionsystem_config_flags.html", "unionsystem_config_flags" ],
[ "thermostatStore", "unionthermostat_store.html", "unionthermostat_store" ],
[ "UID", "union_u_i_d.html", "union_u_i_d" ]
];

View File

@@ -9,6 +9,10 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -23,7 +27,9 @@
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
&#160;<span id="projectnumber">v4.0.0</span>
</div>
<div id="projectbrief">Smarthome controller firmware</div>
</td>
</tr>
</tbody>
@@ -46,6 +52,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('bright_8cpp.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -60,11 +83,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_82d7c1f210290ade9e0671f857ad27e3.html">lighthub</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
@@ -73,45 +91,16 @@ $(function() {
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="bright_8h_source.html">bright.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for bright.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="bright_8cpp__incl.png" border="0" usemap="#abright_8cpp" alt=""/></div>
<map name="bright_8cpp" id="abright_8cpp">
<area shape="rect" title=" " alt="" coords="5,5,84,32"/>
<area shape="rect" href="bright_8h.html" title=" " alt="" coords="12,80,77,107"/>
<area shape="rect" title=" " alt="" coords="6,155,83,181"/>
</map>
</div>
<code>#include &lt;Arduino.h&gt;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a773d31bb10e0abdf91e078da4326b7b0"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bright_8cpp.html#a773d31bb10e0abdf91e078da4326b7b0">getBright</a> (uint8_t percent)</td></tr>
<tr class="separator:a773d31bb10e0abdf91e078da4326b7b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1707bc1c6aa92f67ef5a4456cbbec0c3"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bright_8cpp.html#a1707bc1c6aa92f67ef5a4456cbbec0c3">getBright255</a> (uint8_t percent)</td></tr>
<tr class="separator:a1707bc1c6aa92f67ef5a4456cbbec0c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af368f01aa3a372ff701bcc6a69308c7e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bright_8cpp.html#af368f01aa3a372ff701bcc6a69308c7e">getBright255</a> (uint8_t percent255)</td></tr>
<tr class="separator:af368f01aa3a372ff701bcc6a69308c7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="a773d31bb10e0abdf91e078da4326b7b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a773d31bb10e0abdf91e078da4326b7b0">&#9670;&nbsp;</a></span>getBright()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t getBright </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>percent</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1707bc1c6aa92f67ef5a4456cbbec0c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1707bc1c6aa92f67ef5a4456cbbec0c3">&#9670;&nbsp;</a></span>getBright255()</h2>
<a id="af368f01aa3a372ff701bcc6a69308c7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af368f01aa3a372ff701bcc6a69308c7e">&#9670;&nbsp;</a></span>getBright255()</h2>
<div class="memitem">
<div class="memproto">
@@ -120,7 +109,7 @@ Functions</h2></td></tr>
<td class="memname">uint8_t getBright255 </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>percent</em></td><td>)</td>
<td class="paramname"><em>percent255</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -129,9 +118,13 @@ Functions</h2></td></tr>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="bright_8cpp.html">bright.cpp</a></li>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>

4
docs/html/bright_8cpp.js Normal file
View File

@@ -0,0 +1,4 @@
var bright_8cpp =
[
[ "getBright255", "bright_8cpp.html#af368f01aa3a372ff701bcc6a69308c7e", null ]
];

View File

@@ -9,6 +9,10 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -23,7 +27,9 @@
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
&#160;<span id="projectnumber">v4.0.0</span>
</div>
<div id="projectbrief">Smarthome controller firmware</div>
</td>
</tr>
</tbody>
@@ -46,6 +52,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('bright_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -60,11 +83,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_82d7c1f210290ade9e0671f857ad27e3.html">lighthub</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
@@ -74,25 +92,6 @@ $(function() {
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;Arduino.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for bright.h:</div>
<div class="dyncontent">
<div class="center"><img src="bright_8h__incl.png" border="0" usemap="#abright_8h" alt=""/></div>
<map name="bright_8h" id="abright_8h">
<area shape="rect" title=" " alt="" coords="11,5,77,32"/>
<area shape="rect" title=" " alt="" coords="5,80,83,107"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="bright_8h__dep__incl.png" border="0" usemap="#abright_8hdep" alt=""/></div>
<map name="bright_8hdep" id="abright_8hdep">
<area shape="rect" title=" " alt="" coords="61,5,127,32"/>
<area shape="rect" href="bright_8cpp.html" title=" " alt="" coords="5,80,84,107"/>
<area shape="rect" href="item_8cpp.html" title=" " alt="" coords="109,80,181,107"/>
</map>
</div>
</div>
<p><a href="bright_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
@@ -103,10 +102,8 @@ Macros</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a773d31bb10e0abdf91e078da4326b7b0"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bright_8h.html#a773d31bb10e0abdf91e078da4326b7b0">getBright</a> (uint8_t percent)</td></tr>
<tr class="separator:a773d31bb10e0abdf91e078da4326b7b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1707bc1c6aa92f67ef5a4456cbbec0c3"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bright_8h.html#a1707bc1c6aa92f67ef5a4456cbbec0c3">getBright255</a> (uint8_t percent)</td></tr>
<tr class="separator:a1707bc1c6aa92f67ef5a4456cbbec0c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af368f01aa3a372ff701bcc6a69308c7e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bright_8h.html#af368f01aa3a372ff701bcc6a69308c7e">getBright255</a> (uint8_t percent255)</td></tr>
<tr class="separator:af368f01aa3a372ff701bcc6a69308c7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a745288b6f8ea74e7efe2e7044f7d94d8"></a>
@@ -124,26 +121,8 @@ Functions</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a773d31bb10e0abdf91e078da4326b7b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a773d31bb10e0abdf91e078da4326b7b0">&#9670;&nbsp;</a></span>getBright()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t getBright </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>percent</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1707bc1c6aa92f67ef5a4456cbbec0c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1707bc1c6aa92f67ef5a4456cbbec0c3">&#9670;&nbsp;</a></span>getBright255()</h2>
<a id="af368f01aa3a372ff701bcc6a69308c7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af368f01aa3a372ff701bcc6a69308c7e">&#9670;&nbsp;</a></span>getBright255()</h2>
<div class="memitem">
<div class="memproto">
@@ -152,7 +131,7 @@ Functions</h2></td></tr>
<td class="memname">uint8_t getBright255 </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>percent</em></td><td>)</td>
<td class="paramname"><em>percent255</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -161,9 +140,13 @@ Functions</h2></td></tr>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="bright_8h.html">bright.h</a></li>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>

5
docs/html/bright_8h.js Normal file
View File

@@ -0,0 +1,5 @@
var bright_8h =
[
[ "BRIGHT_LINEAR", "bright_8h.html#a745288b6f8ea74e7efe2e7044f7d94d8", null ],
[ "getBright255", "bright_8h.html#af368f01aa3a372ff701bcc6a69308c7e", null ]
];

View File

@@ -9,6 +9,10 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -23,7 +27,9 @@
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
&#160;<span id="projectnumber">v4.0.0</span>
</div>
<div id="projectbrief">Smarthome controller firmware</div>
</td>
</tr>
</tbody>
@@ -46,6 +52,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('bright_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -60,11 +83,6 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_82d7c1f210290ade9e0671f857ad27e3.html">lighthub</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">bright.h</div> </div>
@@ -76,112 +94,116 @@ $(function() {
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160; </div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#ifdef BRIGHT_LOG</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">const</span> uint8_t stepvar[] <a class="code" href="item_cmd_8h.html#a948e42c714310535a6faa06c9c652e82">PROGMEM</a> =</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; {</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="comment">// 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#undef BRIGHT_LINEAR</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">const</span> uint8_t stepvar[] <a class="code" href="item_cmd_8h.html#a948e42c714310535a6faa06c9c652e82">PROGMEM</a> =</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; {</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="comment">// 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; 0x01, 0x02, 0x02, 0x02, 0x02, 0x02,</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; 0x01, 0x02, 0x02, 0x02, 0x02, 0x02,</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; 0x02, 0x03, 0x03, 0x03, 0x03, 0x03,</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; 0x03, 0x03, 0x03, 0x03, 0x04, 0x04,</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; 0x04, 0x04, 0x04, 0x04, 0x05, 0x05,</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; 0x05, 0x06, 0x06, 0x06, 0x06, 0x06,</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; 0x06, 0x06, 0x06, 0x07, 0x07, 0x07,</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; 0x07, 0x07, 0x07, 0x08, 0x08, 0x08,</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; 0x08, 0x08, 0x08, 0x09, 0x09, 0x09,</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; 0x09, 0x09, 0x0A, 0x0A, 0x0A, 0x0A,</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; 0x0A, 0x0B, 0x0B, 0x0B, 0x0B, 0x0C,</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; 0x0C, 0x0C, 0x0C, 0x0D, 0x0D, 0x0D,</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; 0x0E, 0x0E, 0x0E, 0x0E, 0x0F, 0x0F,</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; 0x0F, 0x10, 0x10, 0x10, 0x11, 0x11,</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; 0x12, 0x12, 0x12, 0x13, 0x13, 0x14,</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; 0x14, 0x14, 0x15, 0x15, 0x16, 0x16,</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; 0x17, 0x17, 0x18, 0x18, 0x19, 0x19,</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; 0x1A, 0x1B, 0x1B, 0x1C, 0x1C, 0x1D,</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; 0x1E, 0x1E, 0x1F, 0x20, 0x20, 0x21,</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; 0x22, 0x23, 0x23, 0x24, 0x25, 0x26,</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B,</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; 0x2C, 0x2D, 0x2E, 0x2F, 0x30, 0x31,</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; 0x32, 0x33, 0x34, 0x35, 0x37, 0x38,</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; 0x39, 0x3A, 0x3B, 0x3D, 0x3E, 0x3F,</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; 0x41, 0x42, 0x44, 0x45, 0x47, 0x48,</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; 0x4A, 0x4C, 0x4D, 0x4F, 0x51, 0x52,</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; 0x54, 0x56, 0x58, 0x5A, 0x5C, 0x5E,</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; 0x60, 0x62, 0x64, 0x66, 0x69, 0x6B,</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; 0x6D, 0x70, 0x72, 0x75, 0x77, 0x7A,</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; 0x7C, 0x7F, 0x82, 0x85, 0x88, 0x8B,</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; 0x8E, 0x91, 0x94, 0x97, 0x9B, 0x9E,</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; 0xA2, 0xA5, 0xA9, 0xAC, 0xB0, 0xB4,</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; 0xB8, 0xBC, 0xC0, 0xC4, 0xC9, 0xCD,</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; 0xD2, 0xD6, 0xDB, 0xE0, 0xE5, 0xEA,</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; 0xEF, 0xF4, 0xF9, 0xFF};</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; </div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; 0x02, 0x03, 0x03, 0x03, 0x03, 0x03,</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; 0x03, 0x03, 0x03, 0x03, 0x04, 0x04,</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; 0x04, 0x04, 0x04, 0x04, 0x05, 0x05,</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; 0x05, 0x05, 0x05, 0x05, 0x05, 0x05,</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; 0x05, 0x06, 0x06, 0x06, 0x06, 0x06,</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; 0x06, 0x06, 0x06, 0x07, 0x07, 0x07,</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; 0x07, 0x07, 0x07, 0x08, 0x08, 0x08,</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; 0x08, 0x08, 0x08, 0x09, 0x09, 0x09,</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; 0x09, 0x09, 0x0A, 0x0A, 0x0A, 0x0A,</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; 0x0A, 0x0B, 0x0B, 0x0B, 0x0B, 0x0C,</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; 0x0C, 0x0C, 0x0C, 0x0D, 0x0D, 0x0D,</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; 0x0E, 0x0E, 0x0E, 0x0E, 0x0F, 0x0F,</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; 0x0F, 0x10, 0x10, 0x10, 0x11, 0x11,</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; 0x12, 0x12, 0x12, 0x13, 0x13, 0x14,</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; 0x14, 0x14, 0x15, 0x15, 0x16, 0x16,</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; 0x17, 0x17, 0x18, 0x18, 0x19, 0x19,</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; 0x1A, 0x1B, 0x1B, 0x1C, 0x1C, 0x1D,</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; 0x1E, 0x1E, 0x1F, 0x20, 0x20, 0x21,</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; 0x22, 0x23, 0x23, 0x24, 0x25, 0x26,</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B,</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; 0x2C, 0x2D, 0x2E, 0x2F, 0x30, 0x31,</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; 0x32, 0x33, 0x34, 0x35, 0x37, 0x38,</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; 0x39, 0x3A, 0x3B, 0x3D, 0x3E, 0x3F,</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; 0x41, 0x42, 0x44, 0x45, 0x47, 0x48,</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; 0x4A, 0x4C, 0x4D, 0x4F, 0x51, 0x52,</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; 0x54, 0x56, 0x58, 0x5A, 0x5C, 0x5E,</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; 0x60, 0x62, 0x64, 0x66, 0x69, 0x6B,</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; 0x6D, 0x70, 0x72, 0x75, 0x77, 0x7A,</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; 0x7C, 0x7F, 0x82, 0x85, 0x88, 0x8B,</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; 0x8E, 0x91, 0x94, 0x97, 0x9B, 0x9E,</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; 0xA2, 0xA5, 0xA9, 0xAC, 0xB0, 0xB4,</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; 0xB8, 0xBC, 0xC0, 0xC4, 0xC9, 0xCD,</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; 0xD2, 0xD6, 0xDB, 0xE0, 0xE5, 0xEA,</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; 0xEF, 0xF4, 0xF9, 0xFF};</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; </div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#ifdef BRIGHT_STEP</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="keyword">const</span> uint8_t stepvar[] <a class="code" href="item_cmd_8h.html#a948e42c714310535a6faa06c9c652e82">PROGMEM</a> =</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; {0x00, 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; </div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#ifdef BRIGHT_STEP</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor">#undef BRIGHT_LINEAR</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keyword">const</span> uint8_t stepvar[] <a class="code" href="item_cmd_8h.html#a948e42c714310535a6faa06c9c652e82">PROGMEM</a> =</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; {0x00, 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; 0x01, 0x01, 0x01, 0x01, 0x01, 0x02,</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; 0x02, 0x02, 0x03, 0x03, 0x03, 0x03,</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; 0x03, 0x03, 0x04, 0x04, 0x04, 0x04,</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; 0x04, 0x04, 0x05, 0x05, 0x05, 0x05,</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; 0x06, 0x06, 0x06, 0x06, 0x07, 0x07,</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; 0x07, 0x07, 0x08, 0x08, 0x08, 0x08,</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; 0x09, 0x09, 0x09, 0x0A, 0x0A, 0x0A,</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; 0x0B, 0x0B, 0x0C, 0x0C, 0x0C, 0x0D,</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; 0x0D, 0x0E, 0x0E, 0x0E, 0x0F, 0x0F,</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; 0x10, 0x10, 0x11, 0x11, 0x12, 0x12,</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; 0x13, 0x13, 0x14, 0x14, 0x15, 0x16,</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; 0x16, 0x17, 0x17, 0x18, 0x19, 0x19,</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; 0x1A, 0x1B, 0x1B, 0x1C, 0x1D, 0x1D,</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; 0x1E, 0x1F, 0x20, 0x20, 0x21, 0x22,</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; 0x23, 0x23, 0x24, 0x25, 0x26, 0x27,</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; 0x28, 0x29, 0x29, 0x2A, 0x2B, 0x2C,</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; 0x2D, 0x2E, 0x2F, 0x30, 0x31, 0x32,</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; 0x39, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F,</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; 0x40, 0x42, 0x43, 0x44, 0x45, 0x47,</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; 0x48, 0x49, 0x4B, 0x4C, 0x4D, 0x4F,</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; 0x50, 0x51, 0x53, 0x54, 0x56, 0x57,</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; 0x59, 0x5A, 0x5C, 0x5D, 0x5F, 0x60,</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; 0x62, 0x64, 0x65, 0x67, 0x68, 0x6A,</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; 0x6C, 0x6E, 0x6F, 0x71, 0x73, 0x75,</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; 0x76, 0x78, 0x7A, 0x7C, 0x7E, 0x80,</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; 0x82, 0x84, 0x85, 0x87, 0x89, 0x8B,</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; 0x8E, 0x90, 0x92, 0x94, 0x96, 0x98,</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; 0x9A, 0x9C, 0x9E, 0xA1, 0xA3, 0xA5,</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; 0xA7, 0xAA, 0xAC, 0xAE, 0xB1, 0xB3,</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; 0xB6, 0xB8, 0xBA, 0xBD, 0xBF, 0xC2,</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; 0xC4, 0xC7, 0xCA, 0xCC, 0xCF, 0xD1,</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; 0xD4, 0xD7, 0xD9, 0xDC, 0xDF, 0xE2,</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; 0xE5, 0xE7, 0xEA, 0xED, 0xF0, 0xF3,</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; 0xF6, 0xF9, 0xFC, 0xFF};</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; </div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;uint8_t <a class="code" href="bright_8h.html#a773d31bb10e0abdf91e078da4326b7b0">getBright</a>(uint8_t percent);</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;uint8_t <a class="code" href="bright_8h.html#a1707bc1c6aa92f67ef5a4456cbbec0c3">getBright255</a>(uint8_t percent);</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; 0x00, 0x00, 0x00, 0x01, 0x01, 0x01,</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; 0x01, 0x01, 0x01, 0x01, 0x01, 0x02,</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; 0x02, 0x02, 0x03, 0x03, 0x03, 0x03,</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; 0x03, 0x03, 0x04, 0x04, 0x04, 0x04,</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; 0x04, 0x04, 0x05, 0x05, 0x05, 0x05,</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; 0x06, 0x06, 0x06, 0x06, 0x07, 0x07,</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; 0x07, 0x07, 0x08, 0x08, 0x08, 0x08,</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; 0x09, 0x09, 0x09, 0x0A, 0x0A, 0x0A,</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; 0x0B, 0x0B, 0x0C, 0x0C, 0x0C, 0x0D,</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; 0x0D, 0x0E, 0x0E, 0x0E, 0x0F, 0x0F,</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; 0x10, 0x10, 0x11, 0x11, 0x12, 0x12,</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; 0x13, 0x13, 0x14, 0x14, 0x15, 0x16,</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; 0x16, 0x17, 0x17, 0x18, 0x19, 0x19,</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; 0x1A, 0x1B, 0x1B, 0x1C, 0x1D, 0x1D,</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; 0x1E, 0x1F, 0x20, 0x20, 0x21, 0x22,</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; 0x23, 0x23, 0x24, 0x25, 0x26, 0x27,</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; 0x28, 0x29, 0x29, 0x2A, 0x2B, 0x2C,</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; 0x2D, 0x2E, 0x2F, 0x30, 0x31, 0x32,</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; 0x39, 0x3B, 0x3C, 0x3D, 0x3E, 0x3F,</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; 0x40, 0x42, 0x43, 0x44, 0x45, 0x47,</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; 0x48, 0x49, 0x4B, 0x4C, 0x4D, 0x4F,</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; 0x50, 0x51, 0x53, 0x54, 0x56, 0x57,</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; 0x59, 0x5A, 0x5C, 0x5D, 0x5F, 0x60,</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; 0x62, 0x64, 0x65, 0x67, 0x68, 0x6A,</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; 0x6C, 0x6E, 0x6F, 0x71, 0x73, 0x75,</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; 0x76, 0x78, 0x7A, 0x7C, 0x7E, 0x80,</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; 0x82, 0x84, 0x85, 0x87, 0x89, 0x8B,</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; 0x8E, 0x90, 0x92, 0x94, 0x96, 0x98,</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; 0x9A, 0x9C, 0x9E, 0xA1, 0xA3, 0xA5,</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; 0xA7, 0xAA, 0xAC, 0xAE, 0xB1, 0xB3,</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; 0xB6, 0xB8, 0xBA, 0xBD, 0xBF, 0xC2,</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; 0xC4, 0xC7, 0xCA, 0xCC, 0xCF, 0xD1,</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; 0xD4, 0xD7, 0xD9, 0xDC, 0xDF, 0xE2,</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; 0xE5, 0xE7, 0xEA, 0xED, 0xF0, 0xF3,</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; 0xF6, 0xF9, 0xFC, 0xFF};</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; </div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;uint8_t <a class="code" href="bright_8h.html#af368f01aa3a372ff701bcc6a69308c7e">getBright255</a>(uint8_t percent255);</div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="abright_8h_html_a1707bc1c6aa92f67ef5a4456cbbec0c3"><div class="ttname"><a href="bright_8h.html#a1707bc1c6aa92f67ef5a4456cbbec0c3">getBright255</a></div><div class="ttdeci">uint8_t getBright255(uint8_t percent)</div><div class="ttdef"><b>Definition:</b> bright.cpp:10</div></div>
<div class="ttc" id="abright_8h_html_a773d31bb10e0abdf91e078da4326b7b0"><div class="ttname"><a href="bright_8h.html#a773d31bb10e0abdf91e078da4326b7b0">getBright</a></div><div class="ttdeci">uint8_t getBright(uint8_t percent)</div><div class="ttdef"><b>Definition:</b> bright.cpp:3</div></div>
<div class="ttc" id="aitem_cmd_8h_html_a948e42c714310535a6faa06c9c652e82"><div class="ttname"><a href="item_cmd_8h.html#a948e42c714310535a6faa06c9c652e82">PROGMEM</a></div><div class="ttdeci">const cmdstr commands_P[] PROGMEM</div><div class="ttdef"><b>Definition:</b> itemCmd.h:25</div></div>
</div><!-- doc-content -->
<div class="ttc" id="abright_8h_html_af368f01aa3a372ff701bcc6a69308c7e"><div class="ttname"><a href="bright_8h.html#af368f01aa3a372ff701bcc6a69308c7e">getBright255</a></div><div class="ttdeci">uint8_t getBright255(uint8_t percent255)</div><div class="ttdef"><b>Definition:</b> bright.cpp:4</div></div>
<div class="ttc" id="aitem_cmd_8h_html_a948e42c714310535a6faa06c9c652e82"><div class="ttname"><a href="item_cmd_8h.html#a948e42c714310535a6faa06c9c652e82">PROGMEM</a></div><div class="ttdeci">const cmdstr commands_P[] PROGMEM</div><div class="ttdef"><b>Definition:</b> itemCmd.h:26</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="bright_8h.html">bright.h</a></li>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>

View File

@@ -9,6 +9,10 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -23,7 +27,9 @@
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
&#160;<span id="projectnumber">v4.0.0</span>
</div>
<div id="projectbrief">Smarthome controller firmware</div>
</td>
</tr>
</tbody>
@@ -46,6 +52,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_input.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -60,7 +83,6 @@ $(function() {
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Input Member List</div> </div>
@@ -82,7 +104,7 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="class_input.html#a0354094b474b7b9fa305bfc3500d3cee">inType</a></td><td class="entry"><a class="el" href="class_input.html">Input</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_input.html#a2e60007024a65b9529d8db1873bf8696">isValid</a>()</td><td class="entry"><a class="el" href="class_input.html">Input</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_input.html#ad7e0d37e4f0cca8117a1fad077e4d4a7">nextPollTime</a>() const</td><td class="entry"><a class="el" href="class_input.html">Input</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_input.html#a121247eaf2f413135f0340df17015492">onAnalogChanged</a>(float newValue)</td><td class="entry"><a class="el" href="class_input.html">Input</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_input.html#a7ca225a34da21e406cdc9fdc05382451">onAnalogChanged</a>(itemCmd newValue)</td><td class="entry"><a class="el" href="class_input.html">Input</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_input.html#a2e0c2008fce8f2730ef3126ff1d8893e">onContactChanged</a>(int newValue)</td><td class="entry"><a class="el" href="class_input.html">Input</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_input.html#a2b60992464aa56f75c9d02b8b2084f8e">onCounterChanged</a>(int i)</td><td class="entry"><a class="el" href="class_input.html">Input</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_input.html#a85c108932af16f55722b8ccec2b72fb5">onCounterChanged0</a>()</td><td class="entry"><a class="el" href="class_input.html">Input</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
@@ -100,9 +122,12 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="class_input.html#a2c8307bf192b3e07bbc7cd605efeeb81">store</a></td><td class="entry"><a class="el" href="class_input.html">Input</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_input.html#a3d224f0fd4da038390abaa8f84478d5c">uptimePoll</a>()</td><td class="entry"><a class="el" href="class_input.html">Input</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>

View File

@@ -9,6 +9,10 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -23,7 +27,9 @@
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
&#160;<span id="projectnumber">v4.0.0</span>
</div>
<div id="projectbrief">Smarthome controller firmware</div>
</td>
</tr>
</tbody>
@@ -46,6 +52,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_input.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -60,7 +83,6 @@ $(function() {
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
@@ -74,15 +96,6 @@ $(function() {
<div class="contents">
<p><code>#include &lt;<a class="el" href="inputs_8h_source.html">inputs.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for Input:</div>
<div class="dyncontent">
<div class="center"><img src="class_input__coll__graph.png" border="0" usemap="#a_input_coll__map" alt="Collaboration graph"/></div>
<map name="_input_coll__map" id="a_input_coll__map">
<area shape="rect" title=" " alt="" coords="11,95,62,121"/>
<area shape="rect" href="unionin_store.html" title=" " alt="" coords="5,5,68,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
@@ -94,8 +107,8 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a2e60007024a65b9529d8db1873bf8696"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e0c2008fce8f2730ef3126ff1d8893e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_input.html#a2e0c2008fce8f2730ef3126ff1d8893e">onContactChanged</a> (int newValue)</td></tr>
<tr class="separator:a2e0c2008fce8f2730ef3126ff1d8893e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a121247eaf2f413135f0340df17015492"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_input.html#a121247eaf2f413135f0340df17015492">onAnalogChanged</a> (float newValue)</td></tr>
<tr class="separator:a121247eaf2f413135f0340df17015492"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ca225a34da21e406cdc9fdc05382451"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_input.html#a7ca225a34da21e406cdc9fdc05382451">onAnalogChanged</a> (<a class="el" href="classitem_cmd.html">itemCmd</a> newValue)</td></tr>
<tr class="separator:a7ca225a34da21e406cdc9fdc05382451"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34b0da23df4e0c2be07e5358a974f6b3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_input.html#a34b0da23df4e0c2be07e5358a974f6b3">Poll</a> (short cause)</td></tr>
<tr class="separator:a34b0da23df4e0c2be07e5358a974f6b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af875dd162373e90e21f8213f928f8032"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_input.html#af875dd162373e90e21f8213f928f8032">setup</a> ()</td></tr>
@@ -445,8 +458,8 @@ Protected Member Functions</h2></td></tr>
</div>
</div>
<a id="a121247eaf2f413135f0340df17015492"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a121247eaf2f413135f0340df17015492">&#9670;&nbsp;</a></span>onAnalogChanged()</h2>
<a id="a7ca225a34da21e406cdc9fdc05382451"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ca225a34da21e406cdc9fdc05382451">&#9670;&nbsp;</a></span>onAnalogChanged()</h2>
<div class="memitem">
<div class="memproto">
@@ -454,7 +467,7 @@ Protected Member Functions</h2></td></tr>
<tr>
<td class="memname">void Input::onAnalogChanged </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramtype"><a class="el" href="classitem_cmd.html">itemCmd</a>&#160;</td>
<td class="paramname"><em>newValue</em></td><td>)</td>
<td></td>
</tr>
@@ -879,9 +892,13 @@ Protected Member Functions</h2></td></tr>
<li><a class="el" href="inputs_8cpp.html">inputs.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_input.html">Input</a></li>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>

26
docs/html/class_input.js Normal file
View File

@@ -0,0 +1,26 @@
var class_input =
[
[ "Input", "class_input.html#a52d1d1d4eb7890e186fa0faa11636b82", null ],
[ "Input", "class_input.html#adae232acc9d1e127947a8b09f1665fb2", null ],
[ "analogPoll", "class_input.html#acb26235ba50553fa073a95096ebbbc69", null ],
[ "attachInterruptPinIrq", "class_input.html#ab272ddf677bc7ebaa20c0a8677b49b80", null ],
[ "changeState", "class_input.html#a08323a44c2d4ca714e4e6a14ae73fc4f", null ],
[ "contactPoll", "class_input.html#a48dfeb886a0927b60d3200bbdea5765a", null ],
[ "counterPoll", "class_input.html#a347f052d5de6b996d7e6cf4ac83485d9", null ],
[ "dht22Poll", "class_input.html#a70568f40b1008c2f5fdf378ada26a5c4", null ],
[ "getIdxField", "class_input.html#a0697613f4b723bdb63e8c5510f85b9c6", null ],
[ "isValid", "class_input.html#a2e60007024a65b9529d8db1873bf8696", null ],
[ "nextPollTime", "class_input.html#ad7e0d37e4f0cca8117a1fad077e4d4a7", null ],
[ "onAnalogChanged", "class_input.html#a7ca225a34da21e406cdc9fdc05382451", null ],
[ "onContactChanged", "class_input.html#a2e0c2008fce8f2730ef3126ff1d8893e", null ],
[ "Parse", "class_input.html#aad974cff366f73924458d105b88130d4", null ],
[ "Poll", "class_input.html#a34b0da23df4e0c2be07e5358a974f6b3", null ],
[ "publishDataToDomoticz", "class_input.html#ab48ae5515b6a332b518a06e5bb10926a", null ],
[ "setNextPollTime", "class_input.html#a8efca39cb91c24dc80a62d660fd9ea2a", null ],
[ "setup", "class_input.html#af875dd162373e90e21f8213f928f8032", null ],
[ "uptimePoll", "class_input.html#a3d224f0fd4da038390abaa8f84478d5c", null ],
[ "inputObj", "class_input.html#a4dbfdd3e7da95a3d4873286da07733f2", null ],
[ "inType", "class_input.html#a0354094b474b7b9fa305bfc3500d3cee", null ],
[ "pin", "class_input.html#a910d1942c02b2d155dbaa3c8a41876f5", null ],
[ "store", "class_input.html#a2c8307bf192b3e07bbc7cd605efeeb81", null ]
];

View File

@@ -9,6 +9,10 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -23,7 +27,9 @@
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
&#160;<span id="projectnumber">v4.0.0</span>
</div>
<div id="projectbrief">Smarthome controller firmware</div>
</td>
</tr>
</tbody>
@@ -46,6 +52,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_item.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -60,7 +83,6 @@ $(function() {
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Item Member List</div> </div>
@@ -70,13 +92,11 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="class_item.html">Item</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_item.html#aac323dbba691d2a1ffd0b760fdc2198d">checkFM</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#a9fa6f17268398679295a57f7506089b8">checkHeatRetry</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#a899707e630b75eeb422fbc7ca3d829ce">checkModbusDimmer</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#a2d807aa2a634312bde779e174e28c4ce">checkModbusDimmer</a>(int data)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#a4454719134cb94ff27943cc35207fd74">checkModbusRetry</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#a353e817a01d39e0341fdc12b00351169">checkVCRetry</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#a899707e630b75eeb422fbc7ca3d829ce">checkModbusDimmer</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#a2d807aa2a634312bde779e174e28c4ce">checkModbusDimmer</a>(int data)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#aee7bbb1c5b9f54b7228cdc171f040bf4">checkModbusRetry</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#a60c43acb3bd16c858ca4c1fa6b12145b">clearFlag</a>(short flag)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#a821048224e300ab4bb9eb047bf859b2c">Ctrl</a>(itemCmd cmd, char *subItem=NULL)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#ad81d39aec84f1a2071b5e81dafd96e27">Ctrl</a>(itemCmd cmd, char *subItem=NULL, bool allowRecursion=true)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#a51166376e10786d0daf684ea85988b75">Ctrl</a>(char *payload, char *subItem=NULL)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#a21371d449e5e6669b3f0eb0e080a7132">defaultSubItem</a></td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#a4ff75a860339d86b006960b750a593e6">defaultSuffixCode</a></td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
@@ -87,30 +107,34 @@ $(function() {
<tr><td class="entry"><a class="el" href="class_item.html#a25cddf040ae48d36375e54eb7fb31cf1">getCmd</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#ab27cd47af857151cb695f7a4b4000424">getExt</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#a15e9623fffd070c01c3dd87b1cc09ab3">getFlag</a>(short flag=FLAG_MASK)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#ad1c452e68967188402a96a687aba6af0">getPersistent</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#ad00923c702189ad97c6af2c3c20150fa">getSubtype</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#aba81303d678129315e393e11319b5ec5">getVal</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#a4db79caf8ace960c0bf74181c0bf5faa">isActive</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#a3bbd12527ff3638189cae5291e578a96">isValid</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#ac6f9ffe686b184cd30fb9ff023af9d35">Item</a>(char *name)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#a8df555ab7f99a4bc363204c10d946934">Item</a>(aJsonObject *obj)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#ab831f5a6f56b59761a8ee5dbf38c0999">itemArg</a></td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#a4332fe989485f159b4fefa871cc213b9">itemArr</a></td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#a39291138106342bc0d49ccfb125f7a95">itemExt</a></td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#ae0bac41fded34ffbd1e3634e15772039">itemType</a></td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#aabf1180ef4ab072817a28020814bce48">itemVal</a></td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#a389156098d07ebdc5649668f61d87343">mb_fail</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#a6a8cdb4d647ba278a55560cd91bfc031">modbusDimmerSet</a>(itemCmd st)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#a77913c1f28d823b1a096369e69cc5072">modbusDimmerSet</a>(int addr, uint16_t _reg, int _regType, int _mask, uint16_t value)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#a7cc492ae708197b9426c45b15eda714d">Off</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#ac6a08d4c2352fa1284c4039441e380c5">On</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#abbcfb98227918e624be294409d21be3d">Parse</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#aaa6500d9cdb58f9b20f6c2592da40739">Poll</a>(int cause)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#a8fcee2e61e88909e3a53aaae3dc5d3e9">getFloatArg</a>(short n=0)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#ad1c452e68967188402a96a687aba6af0">getPersistent</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#ad00923c702189ad97c6af2c3c20150fa">getSubtype</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#aba81303d678129315e393e11319b5ec5">getVal</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#a4db79caf8ace960c0bf74181c0bf5faa">isActive</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#a3bbd12527ff3638189cae5291e578a96">isValid</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#ac6f9ffe686b184cd30fb9ff023af9d35">Item</a>(char *name)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#a8df555ab7f99a4bc363204c10d946934">Item</a>(aJsonObject *obj)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#ab831f5a6f56b59761a8ee5dbf38c0999">itemArg</a></td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#a4332fe989485f159b4fefa871cc213b9">itemArr</a></td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#a39291138106342bc0d49ccfb125f7a95">itemExt</a></td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#ae0bac41fded34ffbd1e3634e15772039">itemType</a></td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#aabf1180ef4ab072817a28020814bce48">itemVal</a></td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#a194ef40944a7a579ded380103ac1a081">mb_fail</a>(int result=0)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#a6a8cdb4d647ba278a55560cd91bfc031">modbusDimmerSet</a>(itemCmd st)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#a77913c1f28d823b1a096369e69cc5072">modbusDimmerSet</a>(int addr, uint16_t _reg, int _regType, int _mask, uint16_t value)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#a7cc492ae708197b9426c45b15eda714d">Off</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#ac6a08d4c2352fa1284c4039441e380c5">On</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#abbcfb98227918e624be294409d21be3d">Parse</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#aaa6500d9cdb58f9b20f6c2592da40739">Poll</a>(int cause)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#a1407f6e0854127b5cec31368400caf06">resumeModbus</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#af767f604dcaed8a497438255c28129fd">sendDelayedStatus</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#a525c4e3f723a85af5e818c1b5834e277">SendStatus</a>(int sendFlags)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#a188910459fc0ded60ca268664bf9b212">setCmd</a>(uint8_t cmdValue)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#ad4e62aba1f62917a8df4c47c2894a3ad">setExt</a>(long int par)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#abd22bfa75e71849cc0fadcee9eef330d">setFlag</a>(short flag)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#ad1a236a67b01bb3ae9d1aec9a18ed51d">SendStatusImmediate</a>(itemCmd st, int sendFlags, char *subItem=NULL)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#a188910459fc0ded60ca268664bf9b212">setCmd</a>(uint8_t cmdValue)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#ad4e62aba1f62917a8df4c47c2894a3ad">setExt</a>(long int par)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#abd22bfa75e71849cc0fadcee9eef330d">setFlag</a>(short flag)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#a5b103354070ff53e7dfd66d43765a619">setFloatVal</a>(float par)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#af023950bb9b9760b98c5de7287bc467d">setPersistent</a>(chPersistent *par)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_item.html#a47b261677ded48fb1c51088b9d956dcc">setSubtype</a>(uint8_t par)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#ae84f04e796546f4c34db79a060b0d443">Setup</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
@@ -121,9 +145,12 @@ $(function() {
<tr><td class="entry"><a class="el" href="class_item.html#aa0f1f997dd794068562d43eb4a3911a6">VacomSetHeat</a>(itemCmd st)</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_item.html#a11663c84075b78c3ae5e30fdfcd7c458">~Item</a>()</td><td class="entry"><a class="el" href="class_item.html">Item</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>

View File

@@ -9,6 +9,10 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -23,7 +27,9 @@
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
&#160;<span id="projectnumber">v4.0.0</span>
</div>
<div id="projectbrief">Smarthome controller firmware</div>
</td>
</tr>
</tbody>
@@ -46,6 +52,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_item.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -60,7 +83,6 @@ $(function() {
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
@@ -74,16 +96,6 @@ $(function() {
<div class="contents">
<p><code>#include &lt;<a class="el" href="item_8h_source.html">item.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for Item:</div>
<div class="dyncontent">
<div class="center"><img src="class_item__coll__graph.png" border="0" usemap="#a_item_coll__map" alt="Collaboration graph"/></div>
<map name="_item_coll__map" id="a_item_coll__map">
<area shape="rect" title=" " alt="" coords="5,5,53,32"/>
<area shape="rect" href="classabstract_out.html" title=" " alt="" coords="31,95,121,121"/>
<area shape="rect" href="classabstract_ch.html" title=" " alt="" coords="90,5,177,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
@@ -99,12 +111,14 @@ Public Member Functions</h2></td></tr>
<tr class="separator:ae84f04e796546f4c34db79a060b0d443"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac382f69ca11e6eebfec1f40133fddd42"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#ac382f69ca11e6eebfec1f40133fddd42">Stop</a> ()</td></tr>
<tr class="separator:ac382f69ca11e6eebfec1f40133fddd42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a821048224e300ab4bb9eb047bf859b2c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a821048224e300ab4bb9eb047bf859b2c">Ctrl</a> (<a class="el" href="classitem_cmd.html">itemCmd</a> cmd, char *subItem=NULL)</td></tr>
<tr class="separator:a821048224e300ab4bb9eb047bf859b2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad81d39aec84f1a2071b5e81dafd96e27"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#ad81d39aec84f1a2071b5e81dafd96e27">Ctrl</a> (<a class="el" href="classitem_cmd.html">itemCmd</a> cmd, char *subItem=NULL, bool allowRecursion=true)</td></tr>
<tr class="separator:ad81d39aec84f1a2071b5e81dafd96e27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51166376e10786d0daf684ea85988b75"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a51166376e10786d0daf684ea85988b75">Ctrl</a> (char *payload, char *subItem=NULL)</td></tr>
<tr class="separator:a51166376e10786d0daf684ea85988b75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04c95e83741aa896498ddbc869061886"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a04c95e83741aa896498ddbc869061886">getArg</a> (short n=0)</td></tr>
<tr class="separator:a04c95e83741aa896498ddbc869061886"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fcee2e61e88909e3a53aaae3dc5d3e9"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a8fcee2e61e88909e3a53aaae3dc5d3e9">getFloatArg</a> (short n=0)</td></tr>
<tr class="separator:a8fcee2e61e88909e3a53aaae3dc5d3e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9469cc0bb8560eb5f669d54903186433"><td class="memItemLeft" align="right" valign="top">short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a9469cc0bb8560eb5f669d54903186433">getArgCount</a> ()</td></tr>
<tr class="separator:a9469cc0bb8560eb5f669d54903186433"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba81303d678129315e393e11319b5ec5"><td class="memItemLeft" align="right" valign="top">long int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#aba81303d678129315e393e11319b5ec5">getVal</a> ()</td></tr>
@@ -131,12 +145,16 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a60c43acb3bd16c858ca4c1fa6b12145b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2a38c039f8b3cee14cb97c9526d9260"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#ad2a38c039f8b3cee14cb97c9526d9260">setVal</a> (long int par)</td></tr>
<tr class="separator:ad2a38c039f8b3cee14cb97c9526d9260"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b103354070ff53e7dfd66d43765a619"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a5b103354070ff53e7dfd66d43765a619">setFloatVal</a> (float par)</td></tr>
<tr class="separator:a5b103354070ff53e7dfd66d43765a619"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47b261677ded48fb1c51088b9d956dcc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a47b261677ded48fb1c51088b9d956dcc">setSubtype</a> (uint8_t par)</td></tr>
<tr class="separator:a47b261677ded48fb1c51088b9d956dcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa6500d9cdb58f9b20f6c2592da40739"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#aaa6500d9cdb58f9b20f6c2592da40739">Poll</a> (int cause)</td></tr>
<tr class="separator:aaa6500d9cdb58f9b20f6c2592da40739"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a525c4e3f723a85af5e818c1b5834e277"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a525c4e3f723a85af5e818c1b5834e277">SendStatus</a> (int sendFlags)</td></tr>
<tr class="separator:a525c4e3f723a85af5e818c1b5834e277"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1a236a67b01bb3ae9d1aec9a18ed51d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#ad1a236a67b01bb3ae9d1aec9a18ed51d">SendStatusImmediate</a> (<a class="el" href="classitem_cmd.html">itemCmd</a> st, int sendFlags, char *subItem=NULL)</td></tr>
<tr class="separator:ad1a236a67b01bb3ae9d1aec9a18ed51d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4db79caf8ace960c0bf74181c0bf5faa"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a4db79caf8ace960c0bf74181c0bf5faa">isActive</a> ()</td></tr>
<tr class="separator:a4db79caf8ace960c0bf74181c0bf5faa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1a89a9947e7759ce74f17d614346f46"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#af1a89a9947e7759ce74f17d614346f46">getChanType</a> ()</td></tr>
@@ -174,22 +192,20 @@ Protected Member Functions</h2></td></tr>
<tr class="separator:a6a8cdb4d647ba278a55560cd91bfc031"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77913c1f28d823b1a096369e69cc5072"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a77913c1f28d823b1a096369e69cc5072">modbusDimmerSet</a> (int addr, uint16_t _reg, int _regType, int _mask, uint16_t value)</td></tr>
<tr class="separator:a77913c1f28d823b1a096369e69cc5072"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a389156098d07ebdc5649668f61d87343"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a389156098d07ebdc5649668f61d87343">mb_fail</a> ()</td></tr>
<tr class="separator:a389156098d07ebdc5649668f61d87343"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a194ef40944a7a579ded380103ac1a081"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a194ef40944a7a579ded380103ac1a081">mb_fail</a> (int result=0)</td></tr>
<tr class="separator:a194ef40944a7a579ded380103ac1a081"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbcfb98227918e624be294409d21be3d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#abbcfb98227918e624be294409d21be3d">Parse</a> ()</td></tr>
<tr class="separator:abbcfb98227918e624be294409d21be3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a899707e630b75eeb422fbc7ca3d829ce"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a899707e630b75eeb422fbc7ca3d829ce">checkModbusDimmer</a> ()</td></tr>
<tr class="separator:a899707e630b75eeb422fbc7ca3d829ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d807aa2a634312bde779e174e28c4ce"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a2d807aa2a634312bde779e174e28c4ce">checkModbusDimmer</a> (int <a class="el" href="out__ac_8cpp.html#a336725b3b566264f2223495f6294c3c7">data</a>)</td></tr>
<tr class="separator:a2d807aa2a634312bde779e174e28c4ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4454719134cb94ff27943cc35207fd74"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a4454719134cb94ff27943cc35207fd74">checkModbusRetry</a> ()</td></tr>
<tr class="separator:a4454719134cb94ff27943cc35207fd74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a353e817a01d39e0341fdc12b00351169"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a353e817a01d39e0341fdc12b00351169">checkVCRetry</a> ()</td></tr>
<tr class="separator:a353e817a01d39e0341fdc12b00351169"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fa6f17268398679295a57f7506089b8"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a9fa6f17268398679295a57f7506089b8">checkHeatRetry</a> ()</td></tr>
<tr class="separator:a9fa6f17268398679295a57f7506089b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee7bbb1c5b9f54b7228cdc171f040bf4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#aee7bbb1c5b9f54b7228cdc171f040bf4">checkModbusRetry</a> ()</td></tr>
<tr class="separator:aee7bbb1c5b9f54b7228cdc171f040bf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af767f604dcaed8a497438255c28129fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#af767f604dcaed8a497438255c28129fd">sendDelayedStatus</a> ()</td></tr>
<tr class="separator:af767f604dcaed8a497438255c28129fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1407f6e0854127b5cec31368400caf06"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a1407f6e0854127b5cec31368400caf06">resumeModbus</a> ()</td></tr>
<tr class="separator:a1407f6e0854127b5cec31368400caf06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac323dbba691d2a1ffd0b760fdc2198d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#aac323dbba691d2a1ffd0b760fdc2198d">checkFM</a> ()</td></tr>
<tr class="separator:aac323dbba691d2a1ffd0b760fdc2198d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
@@ -278,31 +294,6 @@ Protected Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9fa6f17268398679295a57f7506089b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9fa6f17268398679295a57f7506089b8">&#9670;&nbsp;</a></span>checkHeatRetry()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">boolean Item::checkHeatRetry </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a899707e630b75eeb422fbc7ca3d829ce"></a>
@@ -356,8 +347,8 @@ Protected Attributes</h2></td></tr>
</div>
</div>
<a id="a4454719134cb94ff27943cc35207fd74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4454719134cb94ff27943cc35207fd74">&#9670;&nbsp;</a></span>checkModbusRetry()</h2>
<a id="aee7bbb1c5b9f54b7228cdc171f040bf4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee7bbb1c5b9f54b7228cdc171f040bf4">&#9670;&nbsp;</a></span>checkModbusRetry()</h2>
<div class="memitem">
<div class="memproto">
@@ -366,32 +357,7 @@ Protected Attributes</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">boolean Item::checkModbusRetry </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a353e817a01d39e0341fdc12b00351169"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a353e817a01d39e0341fdc12b00351169">&#9670;&nbsp;</a></span>checkVCRetry()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">boolean Item::checkVCRetry </td>
<td class="memname">int Item::checkModbusRetry </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
@@ -453,8 +419,8 @@ Protected Attributes</h2></td></tr>
</div>
</div>
<a id="a821048224e300ab4bb9eb047bf859b2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a821048224e300ab4bb9eb047bf859b2c">&#9670;&nbsp;</a></span>Ctrl() <span class="overload">[2/2]</span></h2>
<a id="ad81d39aec84f1a2071b5e81dafd96e27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad81d39aec84f1a2071b5e81dafd96e27">&#9670;&nbsp;</a></span>Ctrl() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -469,7 +435,13 @@ Protected Attributes</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>subItem</em> = <code>NULL</code>&#160;</td>
<td class="paramname"><em>subItem</em> = <code>NULL</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>allowRecursion</em> = <code>true</code>&#160;</td>
</tr>
<tr>
<td></td>
@@ -479,7 +451,10 @@ Protected Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
<p>possible problem here with truncated default</p>
<p>thermoSet(name,cmd,Par1); all activities done - update temp &amp; cmd</p>
<p>DELAYED COMMANDS processing</p>
<p>Common (GRP &amp; NO GRP) commands</p>
<p>rest of Legacy monolite core code (to be refactored ) BEGIN ///</p>
<p>rest of Legacy monolite core code (to be refactored ) END ///</p>
</div>
</div>
@@ -585,6 +560,24 @@ Protected Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8fcee2e61e88909e3a53aaae3dc5d3e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8fcee2e61e88909e3a53aaae3dc5d3e9">&#9670;&nbsp;</a></span>getFloatArg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float Item::getFloatArg </td>
<td>(</td>
<td class="paramtype">short&#160;</td>
<td class="paramname"><em>n</em> = <code>0</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad1c452e68967188402a96a687aba6af0"></a>
@@ -672,8 +665,8 @@ Protected Attributes</h2></td></tr>
</div>
</div>
<a id="a389156098d07ebdc5649668f61d87343"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a389156098d07ebdc5649668f61d87343">&#9670;&nbsp;</a></span>mb_fail()</h2>
<a id="a194ef40944a7a579ded380103ac1a081"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a194ef40944a7a579ded380103ac1a081">&#9670;&nbsp;</a></span>mb_fail()</h2>
<div class="memitem">
<div class="memproto">
@@ -684,7 +677,8 @@ Protected Attributes</h2></td></tr>
<tr>
<td class="memname">void Item::mb_fail </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>result</em> = <code>0</code></td><td>)</td>
<td></td>
</tr>
</table>
@@ -868,6 +862,31 @@ Protected Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1407f6e0854127b5cec31368400caf06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1407f6e0854127b5cec31368400caf06">&#9670;&nbsp;</a></span>resumeModbus()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Item::resumeModbus </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af767f604dcaed8a497438255c28129fd"></a>
@@ -911,6 +930,40 @@ Protected Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad1a236a67b01bb3ae9d1aec9a18ed51d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1a236a67b01bb3ae9d1aec9a18ed51d">&#9670;&nbsp;</a></span>SendStatusImmediate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int Item::SendStatusImmediate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classitem_cmd.html">itemCmd</a>&#160;</td>
<td class="paramname"><em>st</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>sendFlags</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>subItem</em> = <code>NULL</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a188910459fc0ded60ca268664bf9b212"></a>
@@ -965,6 +1018,24 @@ Protected Attributes</h2></td></tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5b103354070ff53e7dfd66d43765a619"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b103354070ff53e7dfd66d43765a619">&#9670;&nbsp;</a></span>setFloatVal()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Item::setFloatVal </td>
<td>(</td>
<td class="paramtype">float&#160;</td>
<td class="paramname"><em>par</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af023950bb9b9760b98c5de7287bc467d"></a>
@@ -1268,9 +1339,13 @@ Protected Attributes</h2></td></tr>
<li><a class="el" href="item_8cpp.html">item.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_item.html">Item</a></li>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>

56
docs/html/class_item.js Normal file
View File

@@ -0,0 +1,56 @@
var class_item =
[
[ "Item", "class_item.html#ac6f9ffe686b184cd30fb9ff023af9d35", null ],
[ "Item", "class_item.html#a8df555ab7f99a4bc363204c10d946934", null ],
[ "~Item", "class_item.html#a11663c84075b78c3ae5e30fdfcd7c458", null ],
[ "checkFM", "class_item.html#aac323dbba691d2a1ffd0b760fdc2198d", null ],
[ "checkModbusDimmer", "class_item.html#a899707e630b75eeb422fbc7ca3d829ce", null ],
[ "checkModbusDimmer", "class_item.html#a2d807aa2a634312bde779e174e28c4ce", null ],
[ "checkModbusRetry", "class_item.html#aee7bbb1c5b9f54b7228cdc171f040bf4", null ],
[ "clearFlag", "class_item.html#a60c43acb3bd16c858ca4c1fa6b12145b", null ],
[ "Ctrl", "class_item.html#a51166376e10786d0daf684ea85988b75", null ],
[ "Ctrl", "class_item.html#ad81d39aec84f1a2071b5e81dafd96e27", null ],
[ "getArg", "class_item.html#a04c95e83741aa896498ddbc869061886", null ],
[ "getArgCount", "class_item.html#a9469cc0bb8560eb5f669d54903186433", null ],
[ "getChanType", "class_item.html#af1a89a9947e7759ce74f17d614346f46", null ],
[ "getCmd", "class_item.html#a25cddf040ae48d36375e54eb7fb31cf1", null ],
[ "getExt", "class_item.html#ab27cd47af857151cb695f7a4b4000424", null ],
[ "getFlag", "class_item.html#a15e9623fffd070c01c3dd87b1cc09ab3", null ],
[ "getFloatArg", "class_item.html#a8fcee2e61e88909e3a53aaae3dc5d3e9", null ],
[ "getPersistent", "class_item.html#ad1c452e68967188402a96a687aba6af0", null ],
[ "getSubtype", "class_item.html#ad00923c702189ad97c6af2c3c20150fa", null ],
[ "getVal", "class_item.html#aba81303d678129315e393e11319b5ec5", null ],
[ "isActive", "class_item.html#a4db79caf8ace960c0bf74181c0bf5faa", null ],
[ "isValid", "class_item.html#a3bbd12527ff3638189cae5291e578a96", null ],
[ "mb_fail", "class_item.html#a194ef40944a7a579ded380103ac1a081", null ],
[ "modbusDimmerSet", "class_item.html#a77913c1f28d823b1a096369e69cc5072", null ],
[ "modbusDimmerSet", "class_item.html#a6a8cdb4d647ba278a55560cd91bfc031", null ],
[ "Off", "class_item.html#a7cc492ae708197b9426c45b15eda714d", null ],
[ "On", "class_item.html#ac6a08d4c2352fa1284c4039441e380c5", null ],
[ "Parse", "class_item.html#abbcfb98227918e624be294409d21be3d", null ],
[ "Poll", "class_item.html#aaa6500d9cdb58f9b20f6c2592da40739", null ],
[ "resumeModbus", "class_item.html#a1407f6e0854127b5cec31368400caf06", null ],
[ "sendDelayedStatus", "class_item.html#af767f604dcaed8a497438255c28129fd", null ],
[ "SendStatus", "class_item.html#a525c4e3f723a85af5e818c1b5834e277", null ],
[ "SendStatusImmediate", "class_item.html#ad1a236a67b01bb3ae9d1aec9a18ed51d", null ],
[ "setCmd", "class_item.html#a188910459fc0ded60ca268664bf9b212", null ],
[ "setExt", "class_item.html#ad4e62aba1f62917a8df4c47c2894a3ad", null ],
[ "setFlag", "class_item.html#abd22bfa75e71849cc0fadcee9eef330d", null ],
[ "setFloatVal", "class_item.html#a5b103354070ff53e7dfd66d43765a619", null ],
[ "setPersistent", "class_item.html#af023950bb9b9760b98c5de7287bc467d", null ],
[ "setSubtype", "class_item.html#a47b261677ded48fb1c51088b9d956dcc", null ],
[ "Setup", "class_item.html#ae84f04e796546f4c34db79a060b0d443", null ],
[ "setVal", "class_item.html#ad2a38c039f8b3cee14cb97c9526d9260", null ],
[ "Stop", "class_item.html#ac382f69ca11e6eebfec1f40133fddd42", null ],
[ "Toggle", "class_item.html#a5ddbe231ea061c1001436dd5d57cc97b", null ],
[ "VacomSetFan", "class_item.html#a127a28254a55fbd7fcbcd37816afe163", null ],
[ "VacomSetHeat", "class_item.html#aa0f1f997dd794068562d43eb4a3911a6", null ],
[ "defaultSubItem", "class_item.html#a21371d449e5e6669b3f0eb0e080a7132", null ],
[ "defaultSuffixCode", "class_item.html#a4ff75a860339d86b006960b750a593e6", null ],
[ "driver", "class_item.html#a93f339d62018da733bd6147797388eb2", null ],
[ "itemArg", "class_item.html#ab831f5a6f56b59761a8ee5dbf38c0999", null ],
[ "itemArr", "class_item.html#a4332fe989485f159b4fefa871cc213b9", null ],
[ "itemExt", "class_item.html#a39291138106342bc0d49ccfb125f7a95", null ],
[ "itemType", "class_item.html#ae0bac41fded34ffbd1e3634e15772039", null ],
[ "itemVal", "class_item.html#aabf1180ef4ab072817a28020814bce48", null ]
];

View File

@@ -0,0 +1,108 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.20"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LightHub: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
&#160;<span id="projectnumber">v4.0.0</span>
</div>
<div id="projectbrief">Smarthome controller firmware</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.20 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_status_l_e_d.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">StatusLED Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_status_l_e_d.html">StatusLED</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_status_l_e_d.html#a2e5a30f3dbe4959c00d592e321e13cf5">flash</a>(uint8_t pattern)</td><td class="entry"><a class="el" href="class_status_l_e_d.html">StatusLED</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_status_l_e_d.html#a2ade58307b4dc5c8695e284ee681855d">poll</a>()</td><td class="entry"><a class="el" href="class_status_l_e_d.html">StatusLED</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_status_l_e_d.html#a115462c3b2fc7e18e267c28e89f25990">set</a>(uint8_t pattern)</td><td class="entry"><a class="el" href="class_status_l_e_d.html">StatusLED</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_status_l_e_d.html#a41b59458f9f6650ed5cc3a5de3c5b3ef">show</a>(uint8_t pattern)</td><td class="entry"><a class="el" href="class_status_l_e_d.html">StatusLED</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_status_l_e_d.html#a36991d2474108cf36a05a3c715c3c19c">StatusLED</a>(uint8_t pattern=0)</td><td class="entry"><a class="el" href="class_status_l_e_d.html">StatusLED</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,215 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.20"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LightHub: StatusLED Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
&#160;<span id="projectnumber">v4.0.0</span>
</div>
<div id="projectbrief">Smarthome controller firmware</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.20 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_status_l_e_d.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_status_l_e_d-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">StatusLED Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="statusled_8h_source.html">statusled.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a36991d2474108cf36a05a3c715c3c19c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_status_l_e_d.html#a36991d2474108cf36a05a3c715c3c19c">StatusLED</a> (uint8_t pattern=0)</td></tr>
<tr class="separator:a36991d2474108cf36a05a3c715c3c19c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a115462c3b2fc7e18e267c28e89f25990"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_status_l_e_d.html#a115462c3b2fc7e18e267c28e89f25990">set</a> (uint8_t pattern)</td></tr>
<tr class="separator:a115462c3b2fc7e18e267c28e89f25990"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41b59458f9f6650ed5cc3a5de3c5b3ef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_status_l_e_d.html#a41b59458f9f6650ed5cc3a5de3c5b3ef">show</a> (uint8_t pattern)</td></tr>
<tr class="separator:a41b59458f9f6650ed5cc3a5de3c5b3ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ade58307b4dc5c8695e284ee681855d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_status_l_e_d.html#a2ade58307b4dc5c8695e284ee681855d">poll</a> ()</td></tr>
<tr class="separator:a2ade58307b4dc5c8695e284ee681855d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e5a30f3dbe4959c00d592e321e13cf5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_status_l_e_d.html#a2e5a30f3dbe4959c00d592e321e13cf5">flash</a> (uint8_t pattern)</td></tr>
<tr class="separator:a2e5a30f3dbe4959c00d592e321e13cf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a36991d2474108cf36a05a3c715c3c19c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36991d2474108cf36a05a3c715c3c19c">&#9670;&nbsp;</a></span>StatusLED()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">StatusLED::StatusLED </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>pattern</em> = <code>0</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a2e5a30f3dbe4959c00d592e321e13cf5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e5a30f3dbe4959c00d592e321e13cf5">&#9670;&nbsp;</a></span>flash()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void StatusLED::flash </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>pattern</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2ade58307b4dc5c8695e284ee681855d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ade58307b4dc5c8695e284ee681855d">&#9670;&nbsp;</a></span>poll()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void StatusLED::poll </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a115462c3b2fc7e18e267c28e89f25990"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a115462c3b2fc7e18e267c28e89f25990">&#9670;&nbsp;</a></span>set()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void StatusLED::set </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>pattern</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a41b59458f9f6650ed5cc3a5de3c5b3ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41b59458f9f6650ed5cc3a5de3c5b3ef">&#9670;&nbsp;</a></span>show()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void StatusLED::show </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>pattern</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="statusled_8h_source.html">statusled.h</a></li>
<li><a class="el" href="statusled_8cpp.html">statusled.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_status_l_e_d.html">StatusLED</a></li>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,8 @@
var class_status_l_e_d =
[
[ "StatusLED", "class_status_l_e_d.html#a36991d2474108cf36a05a3c715c3c19c", null ],
[ "flash", "class_status_l_e_d.html#a2e5a30f3dbe4959c00d592e321e13cf5", null ],
[ "poll", "class_status_l_e_d.html#a2ade58307b4dc5c8695e284ee681855d", null ],
[ "set", "class_status_l_e_d.html#a115462c3b2fc7e18e267c28e89f25990", null ],
[ "show", "class_status_l_e_d.html#a41b59458f9f6650ed5cc3a5de3c5b3ef", null ]
];

View File

@@ -9,6 +9,10 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -23,7 +27,9 @@
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
&#160;<span id="projectnumber">v4.0.0</span>
</div>
<div id="projectbrief">Smarthome controller firmware</div>
</td>
</tr>
</tbody>
@@ -46,6 +52,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_streamlog.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -60,7 +83,6 @@ $(function() {
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Streamlog Member List</div> </div>
@@ -76,12 +98,15 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="class_streamlog.html#adcd1dcab71fd1e1c9da5bc9c18ac3d1d">operator bool</a>()</td><td class="entry"><a class="el" href="class_streamlog.html">Streamlog</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_streamlog.html#a246066803cd501ca4f1f5c94823db0e0">peek</a>(void)</td><td class="entry"><a class="el" href="class_streamlog.html">Streamlog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_streamlog.html#acbea1e8e890180c66757bd7647703d54">read</a>(void)</td><td class="entry"><a class="el" href="class_streamlog.html">Streamlog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_streamlog.html#a51cd1bbe03b32ad2d4235b4ef7945d37">Streamlog</a>(HardwareSerial *_serialPort, int _severity=LOG_DEBUG, uint8_t _ledPattern=0)</td><td class="entry"><a class="el" href="class_streamlog.html">Streamlog</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_streamlog.html#aa3d6de674a30268eeb1c3fcc45e9bd47">Streamlog</a>(SerialPortType *_serialPort, uint8_t _severity=LOG_DEBUG, uint8_t _ledPattern=0)</td><td class="entry"><a class="el" href="class_streamlog.html">Streamlog</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_streamlog.html#a944486d544c3677410e1505b9cd6858b">write</a>(uint8_t ch)</td><td class="entry"><a class="el" href="class_streamlog.html">Streamlog</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>

View File

@@ -9,6 +9,10 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -23,7 +27,9 @@
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
&#160;<span id="projectnumber">v4.0.0</span>
</div>
<div id="projectbrief">Smarthome controller firmware</div>
</td>
</tr>
</tbody>
@@ -46,6 +52,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_streamlog.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -60,7 +83,6 @@ $(function() {
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
@@ -74,26 +96,14 @@ $(function() {
<div class="dynheader">
Inheritance diagram for Streamlog:</div>
<div class="dyncontent">
<div class="center"><img src="class_streamlog__inherit__graph.png" border="0" usemap="#a_streamlog_inherit__map" alt="Inheritance graph"/></div>
<map name="_streamlog_inherit__map" id="a_streamlog_inherit__map">
<area shape="rect" title=" " alt="" coords="5,80,87,107"/>
<area shape="rect" title=" " alt="" coords="21,5,71,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for Streamlog:</div>
<div class="dyncontent">
<div class="center"><img src="class_streamlog__coll__graph.png" border="0" usemap="#a_streamlog_coll__map" alt="Collaboration graph"/></div>
<map name="_streamlog_coll__map" id="a_streamlog_coll__map">
<area shape="rect" title=" " alt="" coords="5,80,87,107"/>
<area shape="rect" title=" " alt="" coords="21,5,71,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="center">
<img src="class_streamlog.png" alt=""/>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a51cd1bbe03b32ad2d4235b4ef7945d37"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_streamlog.html#a51cd1bbe03b32ad2d4235b4ef7945d37">Streamlog</a> (HardwareSerial *_serialPort, int _severity=<a class="el" href="streamlog_8h.html#a6ff63e8955665c4a58b1598f2b07c51a">LOG_DEBUG</a>, uint8_t _ledPattern=0)</td></tr>
<tr class="separator:a51cd1bbe03b32ad2d4235b4ef7945d37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3d6de674a30268eeb1c3fcc45e9bd47"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_streamlog.html#aa3d6de674a30268eeb1c3fcc45e9bd47">Streamlog</a> (<a class="el" href="streamlog_8h.html#ace67e7b92ea9c2ca0cf0cc6c201ccbc2">SerialPortType</a> *_serialPort, uint8_t _severity=<a class="el" href="streamlog_8h.html#a6ff63e8955665c4a58b1598f2b07c51a">LOG_DEBUG</a>, uint8_t _ledPattern=0)</td></tr>
<tr class="separator:aa3d6de674a30268eeb1c3fcc45e9bd47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9c1022fccf6b585b738f30f8577d613"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_streamlog.html#ab9c1022fccf6b585b738f30f8577d613">begin</a> (unsigned long speed)</td></tr>
<tr class="separator:ab9c1022fccf6b585b738f30f8577d613"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace6e3e265ae590b7f3b14b926bc3e60b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_streamlog.html#ace6e3e265ae590b7f3b14b926bc3e60b">end</a> ()</td></tr>
@@ -112,8 +122,8 @@ Public Member Functions</h2></td></tr>
<tr class="separator:adcd1dcab71fd1e1c9da5bc9c18ac3d1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a51cd1bbe03b32ad2d4235b4ef7945d37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51cd1bbe03b32ad2d4235b4ef7945d37">&#9670;&nbsp;</a></span>Streamlog()</h2>
<a id="aa3d6de674a30268eeb1c3fcc45e9bd47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3d6de674a30268eeb1c3fcc45e9bd47">&#9670;&nbsp;</a></span>Streamlog()</h2>
<div class="memitem">
<div class="memproto">
@@ -121,13 +131,13 @@ Public Member Functions</h2></td></tr>
<tr>
<td class="memname">Streamlog::Streamlog </td>
<td>(</td>
<td class="paramtype">HardwareSerial *&#160;</td>
<td class="paramtype"><a class="el" href="streamlog_8h.html#ace67e7b92ea9c2ca0cf0cc6c201ccbc2">SerialPortType</a> *&#160;</td>
<td class="paramname"><em>_serialPort</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>_severity</em> = <code><a class="el" href="streamlog_8h.html#a6ff63e8955665c4a58b1598f2b07c51a">LOG_DEBUG</a></code>, </td>
</tr>
<tr>
@@ -302,9 +312,13 @@ Public Member Functions</h2></td></tr>
<li><a class="el" href="streamlog_8cpp.html">streamlog.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_streamlog.html">Streamlog</a></li>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,12 @@
var class_streamlog =
[
[ "Streamlog", "class_streamlog.html#aa3d6de674a30268eeb1c3fcc45e9bd47", null ],
[ "available", "class_streamlog.html#ae7a165675188ecb1bf305b025efbf47b", null ],
[ "begin", "class_streamlog.html#ab9c1022fccf6b585b738f30f8577d613", null ],
[ "end", "class_streamlog.html#ace6e3e265ae590b7f3b14b926bc3e60b", null ],
[ "flush", "class_streamlog.html#aec3522140e0c8f95039e62747f841987", null ],
[ "operator bool", "class_streamlog.html#adcd1dcab71fd1e1c9da5bc9c18ac3d1d", null ],
[ "peek", "class_streamlog.html#a246066803cd501ca4f1f5c94823db0e0", null ],
[ "read", "class_streamlog.html#acbea1e8e890180c66757bd7647703d54", null ],
[ "write", "class_streamlog.html#a944486d544c3677410e1505b9cd6858b", null ]
];

Binary file not shown.

After

Width:  |  Height:  |  Size: 381 B

View File

@@ -9,6 +9,10 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -23,7 +27,9 @@
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
&#160;<span id="projectnumber">v4.0.0</span>
</div>
<div id="projectbrief">Smarthome controller firmware</div>
</td>
</tr>
</tbody>
@@ -46,6 +52,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classabstract_ch.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -60,7 +83,6 @@ $(function() {
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">abstractCh Member List</div> </div>
@@ -80,9 +102,12 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classabstract_ch.html#afb7b6f4586412a13f8f6ac08061e5ae0">Stop</a>()</td><td class="entry"><a class="el" href="classabstract_ch.html">abstractCh</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classabstract_ch.html#a58f34f5341674622c30f5c005ceadead">~abstractCh</a>()</td><td class="entry"><a class="el" href="classabstract_ch.html">abstractCh</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>

View File

@@ -9,6 +9,10 @@
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
@@ -23,7 +27,9 @@
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
&#160;<span id="projectnumber">v4.0.0</span>
</div>
<div id="projectbrief">Smarthome controller firmware</div>
</td>
</tr>
</tbody>
@@ -46,6 +52,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classabstract_ch.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -60,7 +83,6 @@ $(function() {
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
@@ -75,22 +97,22 @@ $(function() {
<div class="dynheader">
Inheritance diagram for abstractCh:</div>
<div class="dyncontent">
<div class="center"><img src="classabstract_ch__inherit__graph.png" border="0" usemap="#aabstract_ch_inherit__map" alt="Inheritance graph"/></div>
<map name="abstract_ch_inherit__map" id="aabstract_ch_inherit__map">
<area shape="rect" title=" " alt="" coords="224,5,311,32"/>
<area shape="rect" href="classabstract_in.html" title=" " alt="" coords="115,80,195,107"/>
<area shape="rect" href="classabstract_out.html" title=" " alt="" coords="334,80,425,107"/>
<area shape="rect" href="classin__ccs811.html" title=" " alt="" coords="5,155,87,181"/>
<area shape="rect" href="classin__hdc1080.html" title=" " alt="" coords="111,155,199,181"/>
<area shape="rect" href="classcolor_channel.html" title=" " alt="" coords="223,155,322,181"/>
<area shape="rect" href="classout___a_c.html" title=" " alt="" coords="346,155,413,181"/>
<area shape="rect" href="classout___modbus.html" title=" " alt="" coords="437,155,530,181"/>
<area shape="rect" href="classout___motor.html" title=" " alt="" coords="554,155,634,181"/>
<area shape="rect" href="classout__dmx.html" title=" " alt="" coords="139,229,211,256"/>
<area shape="rect" href="classout__pwm.html" title=" " alt="" coords="235,229,310,256"/>
<area shape="rect" href="classout___s_p_i_led.html" title=" " alt="" coords="334,229,425,256"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="center">
<img src="classabstract_ch.png" usemap="#abstractCh_map" alt=""/>
<map id="abstractCh_map" name="abstractCh_map">
<area href="classabstract_in.html" alt="abstractIn" shape="rect" coords="0,56,88,80"/>
<area href="classabstract_out.html" alt="abstractOut" shape="rect" coords="196,56,284,80"/>
<area href="classin__ccs811.html" alt="in_ccs811" shape="rect" coords="98,112,186,136"/>
<area href="classin__hdc1080.html" alt="in_hdc1080" shape="rect" coords="98,168,186,192"/>
<area href="classcolor_channel.html" alt="colorChannel" shape="rect" coords="294,112,382,136"/>
<area href="classout___a_c.html" alt="out_AC" shape="rect" coords="294,168,382,192"/>
<area href="classout___modbus.html" alt="out_Modbus" shape="rect" coords="294,224,382,248"/>
<area href="classout___motor.html" alt="out_Motor" shape="rect" coords="294,280,382,304"/>
<area href="classout___multivent.html" alt="out_Multivent" shape="rect" coords="294,336,382,360"/>
<area href="classout__pid.html" alt="out_pid" shape="rect" coords="294,392,382,416"/>
<area href="classout__relay.html" alt="out_relay" shape="rect" coords="294,448,382,472"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
@@ -219,7 +241,7 @@ Protected Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classout___s_p_i_led.html#a8566a7b80d1a132c00dbaf989880649c">out_SPILed</a>, <a class="el" href="classout__pwm.html#a88c460e7ba29e5b068a2defa395cae2c">out_pwm</a>, <a class="el" href="classout___motor.html#a7a98c58b6c32cc20b7b05ad07a07c231">out_Motor</a>, <a class="el" href="classout___modbus.html#aec6803a6033403f8ac4038236cac5cd9">out_Modbus</a>, <a class="el" href="classout__dmx.html#a0b1d943e9772bf10487010040b948e8a">out_dmx</a>, <a class="el" href="classout___a_c.html#a40fd702a4d9d621c19bfa140c905e64b">out_AC</a>, <a class="el" href="classin__hdc1080.html#a94cf44b2a347e2ee295fad5798f7ef54">in_hdc1080</a>, and <a class="el" href="classin__ccs811.html#a8b57db4521730e66f090a3d6752fd112">in_ccs811</a>.</p>
<p>Implemented in <a class="el" href="classout___s_p_i_led.html#a8566a7b80d1a132c00dbaf989880649c">out_SPILed</a>, <a class="el" href="classout__relay.html#abb1d16519dbc187768911922362bafab">out_relay</a>, <a class="el" href="classout__pwm.html#a88c460e7ba29e5b068a2defa395cae2c">out_pwm</a>, <a class="el" href="classout__pid.html#ac0767dd86a8ab278a410a9241f79d917">out_pid</a>, <a class="el" href="classout___multivent.html#a8e61908c390573d27806394fcaccf570">out_Multivent</a>, <a class="el" href="classout___motor.html#a7a98c58b6c32cc20b7b05ad07a07c231">out_Motor</a>, <a class="el" href="classout___modbus.html#aec6803a6033403f8ac4038236cac5cd9">out_Modbus</a>, <a class="el" href="classout__dmx.html#a0b1d943e9772bf10487010040b948e8a">out_dmx</a>, <a class="el" href="classout___a_c.html#a40fd702a4d9d621c19bfa140c905e64b">out_AC</a>, <a class="el" href="classin__hdc1080.html#a94cf44b2a347e2ee295fad5798f7ef54">in_hdc1080</a>, and <a class="el" href="classin__ccs811.html#a8b57db4521730e66f090a3d6752fd112">in_ccs811</a>.</p>
</div>
</div>
@@ -372,7 +394,7 @@ Protected Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classout___s_p_i_led.html#adbe9d6b9a2a5e515e9a372a4c4675b15">out_SPILed</a>, <a class="el" href="classout__pwm.html#a0ba3173e9df1cb61b74a705c270ef7b6">out_pwm</a>, <a class="el" href="classout___motor.html#ab9f2b433a4fedd6fec5b9cb504b934f4">out_Motor</a>, <a class="el" href="classout___modbus.html#acf5452aac576901614eca795ab4ca440">out_Modbus</a>, <a class="el" href="classout__dmx.html#a7bf52f6c7ce630f879de60596b82dd87">out_dmx</a>, <a class="el" href="classout___a_c.html#a3a7b5b20a7d66870551f3dd485e66de2">out_AC</a>, <a class="el" href="classin__hdc1080.html#ae8e077105f9b80dcf682cdc2bd4a95e3">in_hdc1080</a>, and <a class="el" href="classin__ccs811.html#adc24e341d0df945dc9db85051fe03e48">in_ccs811</a>.</p>
<p>Implemented in <a class="el" href="classout___s_p_i_led.html#adbe9d6b9a2a5e515e9a372a4c4675b15">out_SPILed</a>, <a class="el" href="classout__relay.html#a1858489a8c68a95fa242f9d2ca24ee0d">out_relay</a>, <a class="el" href="classout__pwm.html#a0ba3173e9df1cb61b74a705c270ef7b6">out_pwm</a>, <a class="el" href="classout__pid.html#af67c5acd4858a8b694b5083f5c5f97cb">out_pid</a>, <a class="el" href="classout___multivent.html#a568241c423d7172f2a4b061f88e48341">out_Multivent</a>, <a class="el" href="classout___motor.html#ab9f2b433a4fedd6fec5b9cb504b934f4">out_Motor</a>, <a class="el" href="classout___modbus.html#acf5452aac576901614eca795ab4ca440">out_Modbus</a>, <a class="el" href="classout__dmx.html#a7bf52f6c7ce630f879de60596b82dd87">out_dmx</a>, <a class="el" href="classout___a_c.html#a3a7b5b20a7d66870551f3dd485e66de2">out_AC</a>, <a class="el" href="classin__hdc1080.html#ae8e077105f9b80dcf682cdc2bd4a95e3">in_hdc1080</a>, <a class="el" href="classin__ccs811.html#adc24e341d0df945dc9db85051fe03e48">in_ccs811</a>, and <a class="el" href="classabstract_out.html#ad84ffc96dafea9cbe5c91f35c90ffe3b">abstractOut</a>.</p>
</div>
</div>
@@ -399,7 +421,7 @@ Protected Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Reimplemented in <a class="el" href="classout___s_p_i_led.html#a9486de18e156758a12fa257f68314e20">out_SPILed</a>, <a class="el" href="classout__pwm.html#a01edf9d010b717601898bf3fddecbc3f">out_pwm</a>, <a class="el" href="classout___motor.html#a47de22f0ce071787ac14a19897337cea">out_Motor</a>, <a class="el" href="classout___modbus.html#acc0fc0ecdb6928cfc7906986b8139780">out_Modbus</a>, <a class="el" href="classout__dmx.html#aa5f2590101b1951f4cf5eb57449d8365">out_dmx</a>, and <a class="el" href="classout___a_c.html#aba0d1953f95f7d04a24582c40cd26196">out_AC</a>.</p>
<p>Reimplemented in <a class="el" href="classout___s_p_i_led.html#a9486de18e156758a12fa257f68314e20">out_SPILed</a>, <a class="el" href="classout__relay.html#ac0b56fd7922f7c77ef17d859d89c0fd6">out_relay</a>, <a class="el" href="classout__pwm.html#a01edf9d010b717601898bf3fddecbc3f">out_pwm</a>, <a class="el" href="classout__pid.html#aae4f4f1dde85b72a187a29bb25b95f32">out_pid</a>, <a class="el" href="classout___multivent.html#afde85452eec6afbd8a06c1755a7bfb4d">out_Multivent</a>, <a class="el" href="classout___motor.html#a47de22f0ce071787ac14a19897337cea">out_Motor</a>, <a class="el" href="classout___modbus.html#acc0fc0ecdb6928cfc7906986b8139780">out_Modbus</a>, <a class="el" href="classout__dmx.html#aa5f2590101b1951f4cf5eb57449d8365">out_dmx</a>, and <a class="el" href="classout___a_c.html#aba0d1953f95f7d04a24582c40cd26196">out_AC</a>.</p>
</div>
</div>
@@ -426,7 +448,7 @@ Protected Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p>Reimplemented in <a class="el" href="classout___s_p_i_led.html#a4e24b8a490f8353452b8594dffff8396">out_SPILed</a>, <a class="el" href="classout__pwm.html#a9f3fc73a1fff6ecf991d42564a7b8273">out_pwm</a>, <a class="el" href="classout___motor.html#aafdbaaaf47776dd8c0c5d6bfa32bb3c2">out_Motor</a>, <a class="el" href="classout___modbus.html#a9cb4b395f5f8a6d15dcc429664a4174b">out_Modbus</a>, <a class="el" href="classout__dmx.html#a0b9383e7fe30707142915cbc3d0ec772">out_dmx</a>, and <a class="el" href="classout___a_c.html#a763ace53db4e64692d061db48f396aba">out_AC</a>.</p>
<p>Reimplemented in <a class="el" href="classout___s_p_i_led.html#a4e24b8a490f8353452b8594dffff8396">out_SPILed</a>, <a class="el" href="classout__relay.html#af6955f7fa76586a910643c294dd6877a">out_relay</a>, <a class="el" href="classout__pwm.html#a9f3fc73a1fff6ecf991d42564a7b8273">out_pwm</a>, <a class="el" href="classout__pid.html#a580d905413d92f34ff5248cb0c1854a0">out_pid</a>, <a class="el" href="classout___multivent.html#aadcc821f72c52c6810fd8181b7fbed16">out_Multivent</a>, <a class="el" href="classout___motor.html#aafdbaaaf47776dd8c0c5d6bfa32bb3c2">out_Motor</a>, <a class="el" href="classout___modbus.html#a9cb4b395f5f8a6d15dcc429664a4174b">out_Modbus</a>, <a class="el" href="classout__dmx.html#a0b9383e7fe30707142915cbc3d0ec772">out_dmx</a>, and <a class="el" href="classout___a_c.html#a763ace53db4e64692d061db48f396aba">out_AC</a>.</p>
</div>
</div>
@@ -435,9 +457,13 @@ Protected Member Functions</h2></td></tr>
<li><a class="el" href="abstractch_8cpp.html">abstractch.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="classabstract_ch.html">abstractCh</a></li>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More