Release History
Version 3.1.3 - 2022/06/29
Feature:
Add WS2812B Library and examples - Add examples (WS2812B_Basics and WS2812B_Patterns)
Add USBD Features and examples - Support for USB CDC ACM device - Support for USB HID device - Add examples (USBCDCSerial, USBHIDKeyboard, USBHIDMouse and USBHIDGamepad)
Fix for Iphone hotspot SSIDs - Add in examples for using UTF-8 encoding to connect to Iphone hotspots using non-ASCII SSIDs - Update examples (ConnectNoEncryption, ConnectWithWE, ConnectWithWPA and WiFiAPMode.ino)
Remove example IBM_Watson
Version 3.1.2 - 2021/12/28
Feature:
Update SimpleWebServerWiFi example
Support BW16
API Updates:
Update Wlan related naming from “AmebaWiFi” become “WiFi”
Update RTC library for minor bug fix
Misc:
Update all Fritzing files for new name updates
AMB21, AMB22, AMB23, and BW16
Version 3.1.1 - 2021/12/25
Feature:
Add BLE HID and examples
BLEHIDGamepad, BLEHIDKeyboard, and BLEHIDMouse
Update PowerSave examples
Support RTL8722DM MINI and RTL8720DN/BW16
Enable LwIP hostname edit
API Updates:
Update API for PowerSave
Update ameba_d_tools 1.0.7 for all 3 platforms
Support RTL8720DN/BW16 and RTL8722DM MINI
Add more Aon wake up pins
Update API for IR
Removed requirement to define both IR TX and RX pins in IRDevice::begin
Removed previous limit on number of time durations IRDevice::send can accept
Update GPIO Int
Enable INPUT_IRQ_CHANGE
Add definition inside wiring_constants.h and wiring_digital.c, also complete the TODO part for attachInterrupt() as well
Update UART, for RTL8720DN/BW16 not showing log issue
Fix wrong attribute permissions for characteristic CCCD descriptor. Remove unused variable warnings
Update GTimer, for the internal timer ID validation test
Updated SPI connection for RTL8720DN/BW16
Update Google_Cloud_IoT example with new Google TLS cert
Update Analog Pin remove A0 and A1
Update Platform.txt for Windows OS with User Name having a space in between
Update all libs
Misc:
Update AmebaEink.zip, SPI connection for RTL8720DN/BW16
Add Autoflash_patch folder
Update the Fritzing of RTL8720DN/BW16, remove A0 and A1
Version 3.1.0 - 2021/11/05
Feature:
Support board RTL8720DN(BW16)
Add WiFiControlCar example
Add Arduboy zip library
Add WPA3 support
Add Amebad_HMI_MQTT zip library
Add support for IPV6 wiht 4 examples
WLAN lib update
Minor bug fix
API Updates:
Support Microsoft Azure IoT cloud
Enable “strnlen” from rom
Add “#define yield” for compilation
Update PubSubClient lib
Update APIs for RTL8720DN(BW16) (SPI, I2C, Fatfs, Audiocodec and UART
Update jtag enable functions
Update wifi security option
Remove the unused libs lib_wifi_fw.a lib_wifi_ucps_fw.a
Update watchdog
Update AudioCodec
Pin mapping updates
Remove unused marcos
RTL8720DN(BW16) related naming update for all examples
Update PowerSave
Misc
Add RTL8720DN_BW16 frizting folder
Move RTL8720DN_BW16 frizting files to correct folder
Rename folder name to short the length of path
Add Offline_SDK_installation_tool (Windows, Linux and MacOS)
Update linux tools for compatibility issue
Update RTL8722DM MINI and RTL8720DN(BW16) Fritzing and Pinmux
Update ameba_d_tools V1.0.6
Add Image_Releated folder
Correct the core from Cortex-M4 to Cortex-M33
Version 3.0.11 - 2021/10/26
Feature:
Add example, FatfsSDIO - Read and open HTML file from SD card
API Updates:
RTL8720DN/BW16 related compatibility update for all examples
Misc
Update RTL8722DM MINI and RTL8720DN Fritzing and Pinmux
Version 3.0.10 - 2021/09/22
Feature:
Add AudioCodec wav examples
API Updates:
Pin mapping updates for RTL8722DM MINI
Remove unused marcos
Update platform.txt for bin files process
rollback for “wifi.h” update
Minor bug fix patch
Version 3.0.9 - 2021/09/13
API Updates:
Pin mapping updates
Remove unused marcos
“wifi.h” related files change to “Amebawifi.h”
Version 3.0.8 - 2021/05/06
Feature:
Add RTL8722DM_mini board
Add fatfs for SD card
Add AudioCodec
Add TensorFlow lite support with examples
Add zip libraries for TensorFlow lite support
Update SDK for supporting Arduino IDE 2.0
Update wlan lib
API Updates:
Update zip libraries of Eink
ADC updates, Change calculation method to use EFUSE calibration parameters and SDK formula to improve accuracy
writing_analog updates, minor bug fix and support for mini board
SPI updates, minor bug fix and support for mini board
I2S updates, minor bug fix and support for mini board
IRDevice updates, minor bug fix
Version 3.0.7 - 2020/11/19
Feature:
Add AmebaIRDevice example IRSendSONY
Update Ameba Arduino IRDevice API
Update Ameba Arduino SSL related API
Update Ameba Arduino Wlan API to support static IP function
Version 3.0.6 - 2020/10/28
Feature:
Add Ameba RTC support
Add AmebaRTC example RTC and RTCAlarm
Add Ameba Watchdog support
Add AmebaWatchdog example WatchdogTimer
Update Ameba BLE support
Add AmebaBLE example BLEUartService, DHT_over_BLEUart
Update Ameba Wlan library
Update Ameba Wlan SDK structure, add AP mode hidden SSID support
Version 3.0.5 - 2020/09/09
Feature:
Build in tool updates V1.0.4
Add zip lib AmebaEink
Add AmebaEink example EinkDisplayImage, EinkDisplayQR, and EinkDisplayText
Add google cloud examples
Update Amazon AWS related examples
Add power save support
Add AmebaPowerSave example TicklessMode, DeepSleepMode, DeepSleep_DHT_LCD_Example, and DeepSleep_DHT_Eink_Example
Version 3.0.4 - 2020/07/27
Feature:
Update BLE library. Add example BLEBatteryClient and BLEWIfiConfig
Update from polarssl to mbedtls 2.4.0
Version 3.0.3 - 2020/07/03
Feature:
Build in Image tool updates V1.0.3
Upload log clean up
Version 3.0.2 - 2020/06/30
Feature:
Windows, Linux and macOS X support
Build in Image tool updates
Version 3.0.1 - 2020/05/15
Feature:
Official release of AmebaD Arduino SDK
warning cleaning
I2C lib updates
Version 3.0.0 - 2020/05/01
Feature:
Support Boards Manager and Arduino IDE development
WiFi scan AP, connect to AP, TCP Server/Client, including 5G
Bluetooth, BLE
GPIO digital in/out and interrupt
ADC analog in/out (0 ~ 3.3V)
PWM getting analog results with digital means
SPI master and slave mode
UART 1 for log, 2 for customize usage
I2C master mode