From db8732cbdf8bb6acd8926f609799b2020c617962 Mon Sep 17 00:00:00 2001 From: fredlcore Date: Tue, 26 Dec 2023 18:17:08 +0800 Subject: [PATCH] Add previously untracked files --- BSB_LAN/src/BSB/keywords.txt | 27 ++++ BSB_LAN/src/Base64/keywords.txt | 22 +++ BSB_LAN/src/DallasTemperature/keywords.txt | 54 +++++++ BSB_LAN/src/OneWire/keywords.txt | 38 +++++ BSB_LAN/src/PubSubClient/CHANGES.txt | 85 +++++++++++ BSB_LAN/src/PubSubClient/LICENSE.txt | 20 +++ BSB_LAN/src/PubSubClient/keywords.txt | 36 +++++ BSB_LAN/src/SdFat/DigitalIO/readme.txt | 3 + .../Processing/SyncArduinoClock/readme.txt | 9 ++ BSB_LAN/src/Time/keywords.txt | 34 +++++ BSB_LAN/src/WiFiSpi/CHANGES.txt | 15 ++ BSB_LAN/src/WiFiSpi/keywords.txt | 62 ++++++++ BSB_LAN/src/modbus-esp8266/LICENSE.txt | 29 ++++ BSB_LAN/src/modbus-esp8266/keywords.txt | 135 ++++++++++++++++++ 14 files changed, 569 insertions(+) create mode 100644 BSB_LAN/src/BSB/keywords.txt create mode 100755 BSB_LAN/src/Base64/keywords.txt create mode 100644 BSB_LAN/src/DallasTemperature/keywords.txt create mode 100644 BSB_LAN/src/OneWire/keywords.txt create mode 100644 BSB_LAN/src/PubSubClient/CHANGES.txt create mode 100644 BSB_LAN/src/PubSubClient/LICENSE.txt create mode 100644 BSB_LAN/src/PubSubClient/keywords.txt create mode 100644 BSB_LAN/src/SdFat/DigitalIO/readme.txt create mode 100644 BSB_LAN/src/Time/examples/Processing/SyncArduinoClock/readme.txt create mode 100644 BSB_LAN/src/Time/keywords.txt create mode 100755 BSB_LAN/src/WiFiSpi/CHANGES.txt create mode 100755 BSB_LAN/src/WiFiSpi/keywords.txt create mode 100644 BSB_LAN/src/modbus-esp8266/LICENSE.txt create mode 100644 BSB_LAN/src/modbus-esp8266/keywords.txt diff --git a/BSB_LAN/src/BSB/keywords.txt b/BSB_LAN/src/BSB/keywords.txt new file mode 100644 index 000000000..90d4c152d --- /dev/null +++ b/BSB_LAN/src/BSB/keywords.txt @@ -0,0 +1,27 @@ +####################################### +# Syntax Coloring Map for NewSoftSerial +####################################### + +####################################### +# Datatypes (KEYWORD1) +####################################### + +NewSoftSerial KEYWORD1 + +####################################### +# Methods and Functions (KEYWORD2) +####################################### + +begin KEYWORD2 +end KEYWORD2 +read KEYWORD2 +available KEYWORD2 +isListening KEYWORD2 +overflow KEYWORD2 +flush KEYWORD2 +listen KEYWORD2 + +####################################### +# Constants (LITERAL1) +####################################### + diff --git a/BSB_LAN/src/Base64/keywords.txt b/BSB_LAN/src/Base64/keywords.txt new file mode 100755 index 000000000..5cda13fde --- /dev/null +++ b/BSB_LAN/src/Base64/keywords.txt @@ -0,0 +1,22 @@ +####################################### +# Syntax Coloring Map For Base64 +####################################### + +####################################### +# Datatypes (KEYWORD1) +####################################### + +Base64 KEYWORD1 + +####################################### +# Methods and Functions (KEYWORD2) +####################################### + +encode KEYWORD2 +decode KEYWORD2 +encodedLength KEYWORD2 +decodedLength KEYWORD2 + +####################################### +# Constants (LITERAL1) +####################################### diff --git a/BSB_LAN/src/DallasTemperature/keywords.txt b/BSB_LAN/src/DallasTemperature/keywords.txt new file mode 100644 index 000000000..37df4679c --- /dev/null +++ b/BSB_LAN/src/DallasTemperature/keywords.txt @@ -0,0 +1,54 @@ +####################################### +# Syntax Coloring Map For DallasTemperature +####################################### + +####################################### +# Datatypes (KEYWORD1) +####################################### +DallasTemperature KEYWORD1 +OneWire KEYWORD1 +AlarmHandler KEYWORD1 +DeviceAddress KEYWORD1 + +####################################### +# Methods and Functions (KEYWORD2) +####################################### + +setResolution KEYWORD2 +getResolution KEYWORD2 +getTempC KEYWORD2 +toFahrenheit KEYWORD2 +getTempF KEYWORD2 +getTempCByIndex KEYWORD2 +getTempFByIndex KEYWORD2 +setWaitForConversion KEYWORD2 +getWaitForConversion KEYWORD2 +requestTemperatures KEYWORD2 +requestTemperaturesByAddress KEYWORD2 +requestTemperaturesByIndex KEYWORD2 +isParasitePowerMode KEYWORD2 +begin KEYWORD2 +getDeviceCount KEYWORD2 +getAddress KEYWORD2 +validAddress KEYWORD2 +isConnected KEYWORD2 +readScratchPad KEYWORD2 +writeScratchPad KEYWORD2 +readPowerSupply KEYWORD2 +setHighAlarmTemp KEYWORD2 +setLowAlarmTemp KEYWORD2 +getHighAlarmTemp KEYWORD2 +getLowAlarmTemp KEYWORD2 +resetAlarmSearch KEYWORD2 +alarmSearch KEYWORD2 +hasAlarm KEYWORD2 +toCelsius KEYWORD2 +processAlarmss KEYWORD2 +setAlarmHandlers KEYWORD2 +defaultAlarmHandler KEYWORD2 +calculateTemperature KEYWORD2 + +####################################### +# Constants (LITERAL1) +####################################### + diff --git a/BSB_LAN/src/OneWire/keywords.txt b/BSB_LAN/src/OneWire/keywords.txt new file mode 100644 index 000000000..bee5d90b2 --- /dev/null +++ b/BSB_LAN/src/OneWire/keywords.txt @@ -0,0 +1,38 @@ +####################################### +# Syntax Coloring Map For OneWire +####################################### + +####################################### +# Datatypes (KEYWORD1) +####################################### + +OneWire KEYWORD1 + +####################################### +# Methods and Functions (KEYWORD2) +####################################### + +reset KEYWORD2 +write_bit KEYWORD2 +read_bit KEYWORD2 +write KEYWORD2 +write_bytes KEYWORD2 +read KEYWORD2 +read_bytes KEYWORD2 +select KEYWORD2 +skip KEYWORD2 +depower KEYWORD2 +reset_search KEYWORD2 +search KEYWORD2 +crc8 KEYWORD2 +crc16 KEYWORD2 +check_crc16 KEYWORD2 + +####################################### +# Instances (KEYWORD2) +####################################### + + +####################################### +# Constants (LITERAL1) +####################################### diff --git a/BSB_LAN/src/PubSubClient/CHANGES.txt b/BSB_LAN/src/PubSubClient/CHANGES.txt new file mode 100644 index 000000000..e23d5315f --- /dev/null +++ b/BSB_LAN/src/PubSubClient/CHANGES.txt @@ -0,0 +1,85 @@ +2.8 + * Add setBufferSize() to override MQTT_MAX_PACKET_SIZE + * Add setKeepAlive() to override MQTT_KEEPALIVE + * Add setSocketTimeout() to overide MQTT_SOCKET_TIMEOUT + * Added check to prevent subscribe/unsubscribe to empty topics + * Declare wifi mode prior to connect in ESP example + * Use `strnlen` to avoid overruns + * Support pre-connected Client objects + +2.7 + * Fix remaining-length handling to prevent buffer overrun + * Add large-payload API - beginPublish/write/publish/endPublish + * Add yield call to improve reliability on ESP + * Add Clean Session flag to connect options + * Add ESP32 support for functional callback signature + * Various other fixes + +2.4 + * Add MQTT_SOCKET_TIMEOUT to prevent it blocking indefinitely + whilst waiting for inbound data + * Fixed return code when publishing >256 bytes + +2.3 + * Add publish(topic,payload,retained) function + +2.2 + * Change code layout to match Arduino Library reqs + +2.1 + * Add MAX_TRANSFER_SIZE def to chunk messages if needed + * Reject topic/payloads that exceed MQTT_MAX_PACKET_SIZE + +2.0 + * Add (and default to) MQTT 3.1.1 support + * Fix PROGMEM handling for Intel Galileo/ESP8266 + * Add overloaded constructors for convenience + * Add chainable setters for server/callback/client/stream + * Add state function to return connack return code + +1.9 + * Do not split MQTT packets over multiple calls to _client->write() + * API change: All constructors now require an instance of Client + to be passed in. + * Fixed example to match 1.8 api changes - dpslwk + * Added username/password support - WilHall + * Added publish_P - publishes messages from PROGMEM - jobytaffey + +1.8 + * KeepAlive interval is configurable in PubSubClient.h + * Maximum packet size is configurable in PubSubClient.h + * API change: Return boolean rather than int from various functions + * API change: Length parameter in message callback changed + from int to unsigned int + * Various internal tidy-ups around types +1.7 + * Improved keepalive handling + * Updated to the Arduino-1.0 API +1.6 + * Added the ability to publish a retained message + +1.5 + * Added default constructor + * Fixed compile error when used with arduino-0021 or later + +1.4 + * Fixed connection lost handling + +1.3 + * Fixed packet reading bug in PubSubClient.readPacket + +1.2 + * Fixed compile error when used with arduino-0016 or later + + +1.1 + * Reduced size of library + * Added support for Will messages + * Clarified licensing - see LICENSE.txt + + +1.0 + * Only Quality of Service (QOS) 0 messaging is supported + * The maximum message size, including header, is 128 bytes + * The keepalive interval is set to 30 seconds + * No support for Will messages diff --git a/BSB_LAN/src/PubSubClient/LICENSE.txt b/BSB_LAN/src/PubSubClient/LICENSE.txt new file mode 100644 index 000000000..12c1689e6 --- /dev/null +++ b/BSB_LAN/src/PubSubClient/LICENSE.txt @@ -0,0 +1,20 @@ +Copyright (c) 2008-2020 Nicholas O'Leary + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/BSB_LAN/src/PubSubClient/keywords.txt b/BSB_LAN/src/PubSubClient/keywords.txt new file mode 100644 index 000000000..960a033f9 --- /dev/null +++ b/BSB_LAN/src/PubSubClient/keywords.txt @@ -0,0 +1,36 @@ +####################################### +# Syntax Coloring Map For PubSubClient +####################################### + +####################################### +# Datatypes (KEYWORD1) +####################################### + +PubSubClient KEYWORD1 + +####################################### +# Methods and Functions (KEYWORD2) +####################################### + +connect KEYWORD2 +disconnect KEYWORD2 +publish KEYWORD2 +publish_P KEYWORD2 +beginPublish KEYWORD2 +endPublish KEYWORD2 +write KEYWORD2 +subscribe KEYWORD2 +unsubscribe KEYWORD2 +loop KEYWORD2 +connected KEYWORD2 +setServer KEYWORD2 +setCallback KEYWORD2 +setClient KEYWORD2 +setStream KEYWORD2 +setKeepAlive KEYWORD2 +setBufferSize KEYWORD2 +setSocketTimeout KEYWORD2 + +####################################### +# Constants (LITERAL1) +####################################### diff --git a/BSB_LAN/src/SdFat/DigitalIO/readme.txt b/BSB_LAN/src/SdFat/DigitalIO/readme.txt new file mode 100644 index 000000000..8976c6500 --- /dev/null +++ b/BSB_LAN/src/SdFat/DigitalIO/readme.txt @@ -0,0 +1,3 @@ +Selected files from the DigitalIO library. + +https://github.com/greiman/DigitalIO \ No newline at end of file diff --git a/BSB_LAN/src/Time/examples/Processing/SyncArduinoClock/readme.txt b/BSB_LAN/src/Time/examples/Processing/SyncArduinoClock/readme.txt new file mode 100644 index 000000000..da9721d7b --- /dev/null +++ b/BSB_LAN/src/Time/examples/Processing/SyncArduinoClock/readme.txt @@ -0,0 +1,9 @@ +SyncArduinoClock is a Processing sketch that responds to Arduino requests for +time synchronization messages. + +The portIndex must be set the Serial port connected to Arduino. + +Download TimeSerial.pde onto Arduino and you should see the time +message displayed when you run SyncArduinoClock in Processing. +The Arduino time is set from the time on your computer through the +Processing sketch. diff --git a/BSB_LAN/src/Time/keywords.txt b/BSB_LAN/src/Time/keywords.txt new file mode 100644 index 000000000..073f8f885 --- /dev/null +++ b/BSB_LAN/src/Time/keywords.txt @@ -0,0 +1,34 @@ +####################################### +# Syntax Coloring Map For Time +####################################### + +####################################### +# Datatypes (KEYWORD1) +####################################### +time_t KEYWORD1 +####################################### +# Methods and Functions (KEYWORD2) +####################################### +now KEYWORD2 +second KEYWORD2 +minute KEYWORD2 +hour KEYWORD2 +day KEYWORD2 +month KEYWORD2 +year KEYWORD2 +isAM KEYWORD2 +isPM KEYWORD2 +weekday KEYWORD2 +setTime KEYWORD2 +adjustTime KEYWORD2 +setSyncProvider KEYWORD2 +setSyncInterval KEYWORD2 +timeStatus KEYWORD2 +TimeLib KEYWORD2 +####################################### +# Instances (KEYWORD2) +####################################### + +####################################### +# Constants (LITERAL1) +####################################### diff --git a/BSB_LAN/src/WiFiSpi/CHANGES.txt b/BSB_LAN/src/WiFiSpi/CHANGES.txt new file mode 100755 index 000000000..785a7ea10 --- /dev/null +++ b/BSB_LAN/src/WiFiSpi/CHANGES.txt @@ -0,0 +1,15 @@ +0.2.3 (2019-02-18) + * SSL Client connection, verifySSL function, protocol 0.2.3 +0.2.0 (2019-01-27) + * Protocol changed. Status shortened to 2 bytes, added XOR check. Data messages checked by a CRC8. + * Developed mechanism of confirming and repeating messages. + * Added hardware reset support (hardReset command) + * Added support for external 8266 circuit guarding the GPIO15 (SS pin) on reset +0.1.4 (2019-01-24) + * Fixed delays in SPI protocol + * Added softReset and protocolVersion commands (might be added earlier) +0.1.1 (2018-07-03) + * Added parameter to init function (SPI max speed) + * Enabled STM32F1 architecture although there will be a lot of work yet +0.1.0 (2017-03-14) + * First version for testing diff --git a/BSB_LAN/src/WiFiSpi/keywords.txt b/BSB_LAN/src/WiFiSpi/keywords.txt new file mode 100755 index 000000000..6505c9343 --- /dev/null +++ b/BSB_LAN/src/WiFiSpi/keywords.txt @@ -0,0 +1,62 @@ +####################################### +# Syntax Coloring Map For WiFiSpi +####################################### + +####################################### +# Library (KEYWORD3) +####################################### + + +####################################### +# Datatypes (KEYWORD1) +####################################### + +WiFiSpi KEYWORD1 +WiFiSpiClient KEYWORD1 +WiFiSpiServer KEYWORD1 +WiFiSpiUDP KEYWORD1 + +####################################### +# Methods and Functions (KEYWORD2) +####################################### + +firmwareVersion KEYWORD2 +status KEYWORD2 +connect KEYWORD2 +write KEYWORD2 +available KEYWORD2 +config KEYWORD2 +setDNS KEYWORD2 +read KEYWORD2 +flush KEYWORD2 +stop KEYWORD2 +connected KEYWORD2 +begin KEYWORD2 +disconnect KEYWORD2 +macAddress KEYWORD2 +localIP KEYWORD2 +subnetMask KEYWORD2 +gatewayIP KEYWORD2 +scanNetworks KEYWORD2 +SSID KEYWORD2 +BSSID KEYWORD2 +RSSI KEYWORD2 +encryptionType KEYWORD2 +getResult KEYWORD2 +getSocket KEYWORD2 +beginPacket KEYWORD2 +endPacket KEYWORD2 +parsePacket KEYWORD2 +remoteIP KEYWORD2 +remotePort KEYWORD2 +softReset KEYWORD2 +hardReset KEYWORD2 +protocolVersion KEYWORD2 +masterProtocolVersion KEYWORD2 +checkProtocolVersion KEYWORD2 + + +####################################### +# Constants (LITERAL1) +####################################### + diff --git a/BSB_LAN/src/modbus-esp8266/LICENSE.txt b/BSB_LAN/src/modbus-esp8266/LICENSE.txt new file mode 100644 index 000000000..f7aa0bae4 --- /dev/null +++ b/BSB_LAN/src/modbus-esp8266/LICENSE.txt @@ -0,0 +1,29 @@ +Copyright (c) 2015, André Sarmento Barbosa + 2017, Alexander Emelianov (a.m.emelianov@gmail.com) +All rights reserved. + + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this +list of conditions and the following disclaimer in the documentation and/or other +materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors may +be used to endorse or promote products derived from this software without +specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/BSB_LAN/src/modbus-esp8266/keywords.txt b/BSB_LAN/src/modbus-esp8266/keywords.txt new file mode 100644 index 000000000..38bc2f4a0 --- /dev/null +++ b/BSB_LAN/src/modbus-esp8266/keywords.txt @@ -0,0 +1,135 @@ +# Syntax Coloring Map For ModbusIP-ESP8266 + +# Datatypes (KEYWORD1) +ModbusRTU KEYWORD1 +ModbusIP KEYWORD1 +ModbusTCP KEYWORD1 +ModbusIP_ESP8266 KEYWORD1 +Modbus KEYWORD1 +TRegister KEYWORD1 +TTransaction KEYWORD1 +TAddress KEYWORD1 +ResultCode KEYWORD1 + +# Methods and Functions (KEYWORD2) +client KEYWORD2 +server KEYWORD2 +task KEYWORD2 +onConnect KEYWORD2 +onDisconnect KEYWORD2 +cbEnable KEYWORD2 +cbDisable KEYWORD2 +eventSource KEYWORD2 +onGetCoil KEYWORD2 +onSetCoil KEYWORD2 +onGetHreg KEYWORD2 +onSetHreg KEYWORD2 +onGetIreg KEYWORD2 +onSetIreg KEYWORD2 +onGetIsts KEYWORD2 +onSetIsts KEYWORD2 +removeOnGetCoil KEYWORD2 +removeOnSetCoil KEYWORD2 +removeOnGetHreg KEYWORD2 +removeOnSetHreg KEYWORD2 +removeOnGetIsts KEYWORD2 +removeOnSetIsts KEYWORD2 +removeOnGetIreg KEYWORD2 +removeOnSetIreg KEYWORD2 +addCoil KEYWORD2 +addIsts KEYWORD2 +addIreg KEYWORD2 +addHreg KEYWORD2 +Coil KEYWORD2 +Ists KEYWORD2 +Ireg KEYWORD2 +Hreg KEYWORD2 +isTransaction KEYWORD2 +isConnected KEYWORD2 +writeCoil KEYWORD2 +readCoil KEYWORD2 +writeHreg KEYWORD2 +readHreg KEYWORD2 +readIsts KEYWORD2 +readIreg KEYWORD2 +pushCoil KEYWORD2 +pullCoil KEYWORD2 +pullIsts KEYWORD2 +pushHreg KEYWORD2 +pullHreg KEYWORD2 +pullIreg KEYWORD2 +pullHregToIreg KEYWORD2 +pullCoilToIsts KEYWORD2 +pushIstsToCoil KEYWORD2 +pushIregToHreg KEYWORD2 +removeHreg KEYWORD2 +removeIreg KEYWORD2 +removeCoil KEYWORD2 +removeIsts KEYWORD2 +autoConnect KEYWORD2 +disconnect KEYWORD2 +dropTransactions KEYWORD2 +isCoil KEYWORD2 +isHreg KEYWORD2 +isIsts KEYWORD2 +isIreg KEYWORD2 +begin KEYWORD2 +setBaudrate KEYWORD2 +readFileRec KEYWORD2 +writeFileRec KEYWORD2 +maskHreg KEYWORD2 +readWriteHreg KEYWORD2 +onFile KEYWORD2 +onRequest KEYWORD2 +onRequestSuccess KEYWORD2 +onSet KEYWORD2 +onGet KEYWORD2 +removeOnSet KEYWORD2 +removeOnGet KEYWORD2 +Reg KEYWORD2 +addReg KEYWORD2 +removeReg KEYWORD2 + +# Constants and Macros (LITERAL1) +BIT_VAL LITERAL1 +BIT_BOOL LITERAL1 +COIL_VAL LITERAL1 +COIL_BOOL LITERAL1 +ISTS_VAL LITERAL1 +ISTS_BOOL LITERAL1 +ResultCode LITERAL1 +FunctionCode LITERAL1 +EX_SUCCESS LITERAL1 +EX_ILLEGAL_FUNCTION LITERAL1 +EX_ILLEGAL_ADDRESS LITERAL1 +EX_ILLEGAL_VALUE LITERAL1 +EX_SLAVE_FAILURE LITERAL1 +EX_ACKNOWLEDGE LITERAL1 +EX_SLAVE_DEVICE_BUSY LITERAL1 +EX_MEMORY_PARITY_ERROR LITERAL1 +EX_PATH_UNAVAILABLE LITERAL1 +EX_DEVICE_FAILED_TO_RESPOND LITERAL1 +EX_GENERAL_FAILURE LITERAL1 +EX_DATA_MISMACH LITERAL1 +EX_UNEXPECTED_RESPONSE LITERAL1 +EX_TIMEOUT LITERAL1 +EX_CONNECTION_LOST LITERAL1 +EX_CANCEL LITERAL1 +COIL LITERAL1 +HREG LITERAL1 +ISTS LITERAL1 +IREG LITERAL1 +FC_READ_COILS LITERAL1 +FC_READ_INPUT_STAT LITERAL1 +FC_READ_REGS LITERAL1 +FC_READ_INPUT_REGS LITERAL1 +FC_WRITE_COIL LITERAL1 +FC_WRITE_REG LITERAL1 +FC_DIAGNOSTICS LITERAL1 +FC_WRITE_COILS LITERAL1 +FC_WRITE_REGS LITERAL1 +FC_READ_FILE_REC LITERAL1 +FC_WRITE_FILE_REC LITERAL1 +FC_MASKWRITE_REG LITERAL1 +FC_READWRITE_REGS LITERAL1 +