24 January 2024
1.Alert system block: to send email, line and SMS alerts based on an advanced filter expression
2.MQTT File Sync block: to sync files from another MQTT client to ESP32 over WiFi
3.Local Firmware Upgrade block: to perform a Firmware Upgrade using a bin file saved on the SD card or SPIFFS
4.ESP Log block: to log messages as information, warnings or errors on the serial monitor or direct them to the SD card or SPIFFS
5.Aimagin Connect block: to create a local server to host web apps created using Aimagin Connect.
6.Expression evaluator block: to evaluate expressions
7.4G Router SMS block: to send SMS via ESP32 using a router
8.Wireguard VPN block: to set up a WireGuard VPN client through WIFI
9.Circular buffer FIFO Matrix block: to maintain the latest data set. It employs a First-In-First-Out (FIFO) circular buffer format for data storage
10.Circular buffer Matrix block: to store data set. It uses a circular buffer format for data storage
11.SD card file system block: to save and retrieve data from an SD card. It maintains a file system to ensure the secure storage of all data
12.SIMCOM 7600 MQTT block: to setup MQTT client to publish and subscribe data with SIMCOM 7600 sim module
13.SIMCOM 7600 GPS block: to get GPS coordinates using SOMCOM 7600 sim module
14.SIMCOM 7600 SNTP block: to get the date/time from ntp server using SIMCOM 7600 sim module
1.Modified Waijung2 target setup block to run a serial monitor using CMD after the build process is finished
2.Updated MQTT block to do retransmission when the connection was dropped
3.Updated SNTP block to get the server URL from the input
4.Improved the SD card block
5.Updated the SPI Master block to run in the same bus that the SD card is being used on
6.Updated the HTTP server to support web sockets and HTTPS
7.Fixed bugs on Modbus RS485 block when trying to remove register in the first row
1.Updated the Target Setup block to support C++ code generation and code compilation
2.Updated the Waijung2 core functions to support the Image Classifier block in the Deep learning toolbox using the mobilenetv2 neural network
2 May 2023
1.MODBUS block: to communicate between the ESP32 and MODBUS slave via RS485 standard.
2.SD card info block: to extract information about SD card such as total memory and free memory.
3.SD card log file system: to log data with the given number of files with the given file size.
4.JSON block: create the JSON packet using the given key and value pair.
5.Support state names for output ports of the following blocks in Stateflow.
a.WiFi Setup block
6.Output to state block to convert output signal to Stateflow state name.
1.Modified SNTP block to update date/time using input ports.
2.Modified UART block to configure baudrate on-the fly.
3.Optimized MQTT block receive buffer.
4.Fixed the pull-up and pull-down issue in Digital input block.
21 Feb 2023
1.Added ESP-NOW block with long range mode: exchange data between multiple ESP32 boards via ESP-NOW's connectionless communication technology.
2.Added AWS IoT Core block: publish and receive data to & from Amazon Web Services (AWS) IoT core which utilizes MQTT protocol.
3.Added MQTT block: publish and receive data using MQTT protocol and MQTT Client software. Available over both TCP and TLS connection types.
1.Upgraded to ESP IDF 4.4.3.
2.Optimized the build process to reduce build time by >25%
3.Fixed the negative time error in java when using the Thai calendar.
4.Improved the SPP-BLE block to send and receive string buffer.
5.Improved the UART block to receive raw buffer.
6.Improved the UID read block to output MAC addresses of various network adapters.
1.Added AXI memory map block.
1.Modified the UART block to optimize the Rx buffer
2.Fixed the typos in demos in GPIO demo.
3.Fixed the GPIO interrupt issue when no pin is selected in Digital Input block.
16 Dec 2022
1.Added BLE blockset
2.Added Deep Sleep block
3.Added Encoder block
4.Added HX711 block
5.Added External Mode over Serial functionality to ESP32
6.Added PIL Mode over Serial functionality to ESP32
1.Checkout the features here.
20 Aug 2022
1.Added Camera blockset
2.Added XCP block
1.Improved the Basic Custom Code block
2.Improved and optimized External Mode communication
28 April 2022
1.Added SPIFFS Block
2.Added Volatile Storage Block
3.Added CAN Bus Block
1.Enable the capability to use WiFi Setup Block with External/PIL Simulation mode
2.Updated the SQLite3 Database Block to save database data in SPIFFS
3.Updated the HTTP Server Block to serve data from SPIFFS
4.Updated the String processing block to support string pointer
5.Capability to update the ESP32 partition table in Waijung2 Target Setup Block
6.Fixed pop up warnings in MATLAB 2021b and 2022a
7.Fixed PIL and External mode compiling issues with Matlab 2021a and 2021b
18 February 2022
1.Support Processor-in-the-loop (PIL) simulation with WiFi (AP or STA mode)
2.Added Basic Custom Code Block
3.Added IRQ Custom Code Block
7 February 2022
1.Support ESP-IDF 4.4.
2.Support ESP32-S3, ESP32-S2 and ESP32-C3.
3.Support External mode with WiFi (AP or STA mode).
1.Optimized C code generation.
2.Improved error handling.
3.SQLite3 Block: Updated to the latest Sqlite3 library and improved User Interface.
23 November 2020
1.LEDC Block: To generate PWM signal for LED control.
2.MCPWM Blocks: To generate PWM signal for motor control.
3.Circular Buffer Demo.
4.A mechanism to force code generation in C.
1.The new operation mode to Target (added in waijung2_20.11a) is modified to let the user stream the video feed to either Simulink or Aimagin Connect webpage after processing it within the Target itself. A new demo is added to depict the said features.
2.Optimized the HIL Block for higher data transfer rate.
4 November 2020
1.Capability to upload and monitor the program using ESP-IDF Visual Studio Code Extension
2.A serial monitor Matlab app.
3.New blocks
a.HTTP Server Block: To convert the ESP32 to into a web server that serve custom web pages
b.Circular Buffer Block: A circular buffer. is used for buffering data streams.
1.Waijung2 now support from Matlab R2018b upwards
2.The SQLite Block has been modified to support data input from Circular Buffer Block
3.A new operation mode to Target has been added to the Camera Block that would enable the user to process the video feed within the ESP32 itself. The following new blocks have been created to support this operation mode
a.Image Concatenate Block
b.Memory Block
4.Real time information will be shown in the Diagnostic Viewer when compiling and uploading model files to ESP32
5.Configurable sample time is reduced from 10ms to 1ms
6 October 2020
First release.