Introduction
Annex WI-FI RDS is a powerful scripts interpreter for the popular ESP8266 WI-FI module.
The module can be managed with a dedicated WEB IDE and an associated AnnexToolKit utility suite.
Annex WI-FI RDS provides the following main functionalities:
Asynchronous web server based on Websockets with
Very fast Web Server / File Server
Only one TCP port required for both HTTP and Websockets
Integrated IDE
Can be programmed using your web browser (even with a phone/tablet)
Breakpoints, immediate execution of commands, display of variables, single step.
Context-sensitive help available by pressing F2 key
OTA update (Over the Air)
Powerful associated swiss-knife utility AnnexToolKit
Simplified flash programming of any ESP8266 module
Backup / restore (to/from files, to/from zip)
Basic Interpreter functionalities:
Floating point double precision variables
String variables with unlimited size
Multidimensional Arrays (floating points or string)
Asynchronous event handling
Error Handling
I/O on all available pins including PWM / SERVO
PID controllers
Frequency counters
Analog ADC input
Tone generation
Support for SPI and I2C
Support TCP and UDP protocols for communications
Support for sending Emails using SMTP SSL servers
Support for AJAX communications
Support for ESP-NOW communications
Support for MQTT communications
Support for FTP file transfer
Support IMU Fusion algorithms 6 DOF and 9 DOF (Madgwick and Mahony)
Strong integration with the javascript permitting exchanges between Basic script and the web browser
A full palette of functions / commands
More than 300 Commands / Functions available
Support for the following modules / components
DHT11, DHT21 or DHT22 Temperature / Humidity Sensors
DS18B20 Temperature sensor
LCD HD44780 with I2C interface module (1, 2 or 4 lines with 16 or 20 chars per line)
LCD Display based on chipset ST7920 with 128x64 pixels monochrome
OLED Display based on chipset SSD1306 or SH1106 with 128x64 pixels monochrome
TFT Display based on Chipset ILI9341 with 320x240 pixels and 16 bits colors
TM1637 4 digits 7-segments display
TM1638 8 digits 7-segments display including 8 leds and 8 buttons
MAX7219 8 digits 7-segments display
MAX7219 8x8 dot matrix display modules
Neopixel WS2812 led strips
Neopixel WS2812 8x8 dot matrix display
PCA9685 PWM/SERVO module
Infrared interface with many RC protocols (transmission and reception)
RTC module (DS1307 or DS3231)
HC-SR04 ultrasonic sensor for distance measurement
BNO055 Absolute Orientation Sensor
BME280 Combined humidity and pressure sensor
APDS9960 Digital Proximity, Ambient Light, RGB and Gesture Sensor