My Cart
You have no items in your shopping cart.
Packages (License types) [1]* | Standard | Professional | Commercial | |
---|---|---|---|---|
Best for | Undergraduate students. | Lecturers, researchers, and classroom. | Commercial product development. | |
Feature set | Sufficient features for most undergraduate projects. | Full featured but without generated source code or executable. NOT for mass production. | Full featured with generated source code and executable. Ideal for mass production. | |
Price | If you are interested to buy more than 5 licenses, kindly check the packages we offer | Free | ฿4,500 THB/year (~$129 USD/year) | ฿17,000 THB/year (~$450 USD/year) |
Free evaluation | No need. | Yes, 30 days. Request free evaluation. | Yes, 30 days. Request free evaluation. | |
Duration | 1 Year | 1 Year | 1 Year | |
Blocks/Features | When to use | |||
- Target Setup block | Use this block to configure parameters related to code generation for the target hardware. This block must be included in a Simulink model to generate code for ESP32. | |||
- xTask Create block | Use this block to create FreeRTOS tasks for multi- tasking. | |||
- Hardware-in-the-Loop (External Mode) | Create a communication channel between Simulink and hardware via WiFi or Serial. Monitor signals and tune parameters in real- time. | |||
- vTasks Delay block | Use this block to implement a delay in ticks or in milliseconds. | |||
- Digital Output block | Use this block to generate digital signal(s) from selected ESP32 pin(s). | |||
- Digital Input block | Use this block to read digital signal(s) from selected ESP32 pin(s). | |||
- UART blocks | Use this block to send and receive data via UART serial communication. | |||
- SPI block | Use this block to send and receive data via SPI serial communication. | |||
- I2C master block | Use this block to send and receive data via I2C serial communication. | |||
- CAN BUS block | Use this block to send and receive data via CAN communication. | Do NOT support Simulink canMessageBusType | Support Simulink canMessageBusType | Support Simulink canMessageBusType |
- ADC block | Use this block to read analog signal. | |||
- Print block | Use this block to print data to a serial monitor such as PuTTY or Docklight. | |||
- LEDC block | Use this block to generate PWM signals for driving LED. | |||
- MCPWM block | Use this block to generate PWM signals for driving motors. | |||
- String Processing block | Use this block to manipulate string data e.g. sprintf, sscanf, strlen, strcmp, strncmp, and strextract. | |||
- Host serial send and receive block | Use this block to send/receive data using COM port or serial adapter from the host PC. | |||
- DAC block | Use this block to generate analog signals | |||
- Timer interrupt block | Use this block to create Timer Interrupt Service Routine (ISR). | |||
- GPIO interrupt block | Use this block to set up an Interrupt Service Routine (ISR) that uses digital inputs as trigger signals. | |||
- SD Card blocks | Use these blocks to setup, write, and read to and from a SD card. Information such as total and free memory can be extracted. A circular log file system can also be set up. | |||
- SPIFFS blocks | Use these blocks to setup, write, and read to and from Serial Peripheral Interface Flash File System (SPIFFS). | |||
- Volatile data storage blocks | Use these blocks to setup, write, and read to and from volatile/non-volatile data storage. | |||
- UIDREAD block | Use this block to retrieve unique MAC addresses of the ESP32 chip. | |||
Camera blockset: - Camera block - IP camera block - Camera control block - Memory block | - Use Camera block to get the camera feed from the ESP32-supported camera modules. - Use IP Camera blocks to view image or video results in Simulink - Use Camera control block to adjust real-time camera image parameters in External Mode. - Use Memory block to do simple image processing algorithms via the target with the Camera block. | Camera block: camera resolution is limited to 160x120 pixels Camera control block: real-time tuning enabled for brightness feature only (No add-on license is available with this package to access full features). | Can purchase add-on license to access full features. | Can purchase add-on license to access full features. |
- XCP block | Use this block to implement an XCP slave to write and read data to and from the ECU, using WiFi or Serial as the communication protocol | Supports up to 4 parameters or signals combined (No add-on license is available with this package to access unlimited parameters/signals) | Can purchase add-on license to access unlimited parameters/signals | Can purchase add-on license to access unlimited parameters/signals |
- Light/Deep Sleep modes block | Use the sleep mode block to put ESP32 to sleep (light/deep sleep) to save power consumption. Multiple wake-up modes have been added (timer, ext0 & ext1). | |||
- Bluetooth block | Use the block to connect to phone via BLE (NimBLE) protocol to send and receive data (configurable as a server only). | Support NimBLE configurable as a server only. | Support NimBLE configurable as a server only. Support SPP configurable as both server and client. | Support NimBLE configurable as a server only. Support SPP configurable as both server and client. |
- Encoder block | Use the block to read incremental rotary encoder values. This block can also be used to read any input pulse count. Depending on the configurations this block can determine the rotation direction as a positive or negative value. | |||
- HX711 block | Use the block to read data from the HX711 amplifier. This is widely used with Load-cell weight sensors. | - Cannot save/load calibration values to and from non-volatile storage - Cannot use multiple read/calibration blocks to test multiple load cells in a single build | ||
- ESP-NOW blocks | Use these blocks to exchange data between multiple ESP32 boards via ESP-NOW's connectionless communication technology | Long range unavailable | ||
- MODBUS RS485 block | Use this block to configure MODBUS registers and communicate between the ESP32 and MODBUS slave via RS485 standard. | |||
- JSON block | Use this block to generate the JSON packet with the given key/value pair. | |||
- Output to State block | Use this block to output a Stateflow state name from an input signal. | |||
Mesh Network | ||||
- Mesh send / receive block | Use these blocks to send and receive data package in a mesh network. | |||
Web server / client function | ||||
- WiFi block | Use this block to setup WiFi communication in either STA (Client) or AP (Server) modes. | |||
- HTTP cilent block | Use this block to generate HTTP requests. | |||
- HTTP Server blocks | Use this block to handle HTTP GET and POST method. | Supports up to 6 GET requests and 6 POST requests | Unlimited GET and POST requests | Unlimited GET and POST requests |
- HTTP Setup block | Use this block to set up ESP32 as a web server. | |||
- MQTT blocks | Use these blocks to publish and receive data using MQTT protocol and MQTT Client software. Available over both TCP and TLS connection types. | TLS protocol not supported | ||
- AWS IoT core blocks | Use these blocks to publish and receive data to & from Amazon Web Services (AWS) IoT core which utilizes MQTT protocol. | |||
- UDP send/receive Block | Use these blocks to send/receive data with UDP method. | |||
- WiFi scan | Use this block to allow ESP32 to scan WiFi SSID. | |||
- System time block | Use this block to get ESP32 system time | |||
- SNTP server block | Use this block to get the time from Simple Network Time Protocol (SNTP) server | |||
- OTA firmware upgrade block | Use this block to update ESP32 firmware Over The Air (OTA). | |||
- AES block | Use this block to perform Advanced Encryption Standard (AES) encryption and decryption. | |||
- Sqlite3 block (the latest Sqlite3 library and improved User Interface) | Use these blocks to setup, read from and write to SQLite database(s) on an SD card. | |||
- Circular buffer block | Use this block to temporarily hold data to ensure no data loss when saving the data (for example: to a database) due to a blocking process. | |||
- Processor-in-the-loop (PIL) Mode | Supports PIL via WiFi (AP or STA mode) and Serial in advanced testing. 1. Test whether your model and generated code are numerically equivalent. 2. Perform code execution profiling. 3. Run an automatic test with Simulink Test. 4. Perform verification and validation according to various IEC Certification and DO Qualification (require respective Mathworks' product). | |||
- Custom Code Block | Use this block to add custom C code to Waijung 2 Simulink model. | |||
- Generated source code | Generated source codes are available for inspection and modification out side of Matlab Simulink environment. | |||
- Generated bin file | Complied executable file (. bin) is available for later upload to other ESP32 target (for Mass Production). | |||
Technical Support Request Channel | ||||
- Forum (Community) | ||||
- Service request (ticket) system | ||||
- Onboarding call | ||||
- Voice over IP (VoIP) | [3]* | |||
Type of Technical Support | ||||
- Installation | ||||
- Bug fixes | ||||
- Feature request | ||||
- Customization [2]* | ||||
- Project based [2]* | ||||
Time to Response | ||||
Within 10 days | Within 3 days [4]* | Within 1 day [4]* | ||
Remark | ||||
[1]* | Standard, Professional and Commercial license types are annual licenses. Annual licenses provide the right to use and upgrade the software for a fixed duration of 12 months. | |||
[2]* | Require purchase of separate support package. Customization such as new feature implementations. | |||
[3]* | Only with active purchased support package. | |||
[4]* | When request using the Service request system during business day. |
Package | Standard (Student Edition) | ||||
---|---|---|---|---|---|
Best for | Undergraduate students. | ||||
Feature set | Sufficient features for most undergraduate projects. | ||||
Price | Free | ||||
Free evaluation | |||||
Duration | 1 Year | ||||
Block | |||||
- Target Setup block | |||||
- xTask Create block | |||||
- Hardware-in-the-Loop (External Mode) | |||||
- vTasks Delay block | |||||
- Digital Output block | |||||
- Digital Input block | |||||
- UART blocks | |||||
- SPI block | |||||
- I2C master block | |||||
- CAN BUS block | Do NOT support Simulink canMessageBusType | ||||
- ADC block | |||||
- Print block | |||||
- LEDC block | |||||
- MCPWM block | |||||
- String Processing block | |||||
- Host serial send and receive block | |||||
- DAC block | |||||
- Timer interrupt block | |||||
- GPIO interrupt block | |||||
- SD Card blocks | |||||
- SPIFFS blocks | |||||
- Volatile data storage blocks | |||||
- UIDREAD block | |||||
Camera blockset: - Camera block - IP camera block - Camera control block - Memory block | Camera block: camera resolution is limited to 160x120 pixels Camera control block: real-time tuning enabled for brightness feature only (No add-on license is available with this package to access full features). | ||||
- XCP block | Supports up to 4 parameters or signals combined (No add-on license is available with this package to access unlimited parameters/signals) | ||||
- Light/Deep Sleep modes block | |||||
- Bluetooth block | Support NimBLE configurable as a server only. | ||||
- Encoder block | |||||
- HX711 block | - Cannot save/load calibration values to and from non-volatile storage - Cannot use multiple read/calibration blocks to test multiple load cells in a single build | ||||
- ESP-NOW blocks | Long range unavailable | ||||
- MODBUS RS485 block | |||||
- JSON block | |||||
- Output to State block | |||||
Mesh Network | |||||
- Mesh send / receive block | |||||
Web server / client function | |||||
- WiFi block | |||||
- HTTP cilent block | |||||
- HTTP Server blocks | Supports up to 6 GET requests and 6 POST requests | ||||
- HTTP Setup block | |||||
- MQTT blocks | TLS protocol not supported | ||||
- AWS IoT core blocks | |||||
- UDP send/receive Block | |||||
- WiFi scan | |||||
- System time block | |||||
- SNTP server block | |||||
- OTA firmware upgrade block | |||||
- AES block | |||||
- Sqlite3 block (the latest Sqlite3 library and improved User Interface) | |||||
- Circular buffer block | |||||
- Processor-in-the-loop (PIL) Mode | |||||
- Custom Code Block | |||||
- Generated source code | |||||
- Generated bin file | |||||
Technical Support Request Channel | |||||
- Forum (Community) | |||||
- Service request (ticket) system | |||||
- Onboarding call | |||||
- Voice over IP (VoIP) | |||||
Type of Technical Support | |||||
- Installation | |||||
- Bug fixes | |||||
- Feature request | |||||
- Customization [2]* | |||||
- Project based [2]* | |||||
Time to Response | Within 10 days | ||||
Remark | |||||
[1]* | Standard, Professional and Commercial license types are annual licenses. Annual licenses provide the right to use and upgrade the software for a fixed duration of 12 months. | ||||
[2]* | Require purchase of separate support package. Customization such as new feature implementations. | ||||
[3]* | Only with active purchased support package. | ||||
[4]* | When request using the Service request system during business day. |
Product Name | Price Package for 1-5 Licenses (per license) | Price Package for 6-10 Licenses (per license) | Price Package for 11-20 Licenses (per license) | Price Package for 20+ Licenses (per license) |
---|---|---|---|---|
Waijung 2 for ESP32 Commercial | 17,000.00 THB | 16,200.00 THB | 14,400.00 THB | 12,600.00 THB |
Waijung 2 for ESP32 Professional (Academic) | 4,500.00 THB | 3,960.00 THB | 3,520.00 THB | 3,080.00 THB |