Annex WI-Fi RDS (Rapid Development Suite) is a version of the “basic” language developed to run on low cost ESP8266 and ESP32 WIFI devices..

Main functionalities:

  • Includes an internal IDE so can be programmed directly using your web browser without any additional utility (even with your phone/tablet).
  • Syntax  highlighting with context sensitive Help
  • A programmable web server including file server
  • Supports OTA (over the air) update.
  • Support async events (interrupts, timers, web access, UDP, ….)
  • Breakpoints, immediate execution of commands, display of variables, single step.
  • A basic interpreter with floating point variables (double precision) and string variables, multidimensional arrays (float and string), user defined subroutines.
  • Access to any available I/O pin for input/output, PWM and Servo.
  • Errors Handling .
  • Support TCP (HTTP) GET and POST for communications
  • Support for UDP 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 communications
  • Accompanying utility suite includes Flasher, File Manager, HTML Converter, Backup/Restore to bin or zip, integrated Serial Port Monitor, OTA (over the air) update server and UDP Console.
  • IMU / AHRS Fusion algorithms 6 DOF and 9 DOF (Madgwick and Mahony)
  • 4 Channels PID controller

The following devices are supported directly with dedicated commands / functions :

  • 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
  • RFID MRFC Module
  • A/C Light Dimmer (Robodyn)

Additional features for the ESP32:

  • Support for RJ45 wired ethernet using W5500 module
  • Play MP3 or WAV sound files or streaming using a speaker or an external I2S DAC
  • Text to Speech using a speaker or an external I2S DAC

Additional devices supported by the ESP32:

  • MPU9250 / MPU6500 IMU units
  • W5500 RJ45 wired Ethernet interface
  • VL63L0X TOF (Time Of Flight) Distance Sensor
  • Lora SX127x Modules