Ameba ARDUINO: Release History

Release History

  • Version 3.1.5 – 2023/01/09
  • Feature:
  • – Support Arduino IDE 2.0
  • – Enable debugging feature for Arduino IDE 2.0
  • – Add GCC Standard Lib compile Support
  • – Add board support for AMB25 and AMB26
  • – Add board support for ublox, NORA-W30
  • – Add comments for pin mapping in the examples
  • – Update WiFiWebServer example to allow user to choose the analog pin they want to read
  • – Update WS2812B example
  • API Updates:
  • – Update Arduino.h to include dtostrf and itoa libs
  • – Update WS2812B.cpp to solve compilation issue
  • – Update BW16 variant.cpp to allow user to select enable pin for “A0” and “A1”
  • – Update platform.txt to enable precompiled libraries
  • – Update related API files for new board AMB25 and AMB26
  • – Update board.txt for new boards AMB25, AMB26 and NORA-W30
  • – Update folder variants\common_libs and system
  • – SDK source common libs and header files
  • – Minor bug fix
  • Misc:
  • – Add “Standard Lib Enable” to the IDE menu to switch between Ameba and gcc standard lib function
  • – Rename folder inside variants for new board AMB25, AMB26 and NORA-W30
  • – Update TensorFlow Lite for AMB25/AMB26 board Support
  • Version 3.1.4 – 2022/09/16
  • Feature:
  • – Add board AW-CU488 Thing Plus (RTL8721DM)
  • – Add I2C Slave Mode and examples
  • – Add I2C_Scanner example
  • – Support cpp standard string library
  • – Update PWM_over_BLEUart
  • – support common anode / common cathode selection
  • – Update TensorFlow Lite, AmebaEink examples
  • API Updates:
  • – Update pgmspace.h to use DS1307 RTC and the Time library
  • – Update WiFiClient.cpp for MQTT disconnect issue
  • – Update system header files and variants libs
  • – Add “src” folder for all examples
  • – Rename the AMB21/AMB22 variant name from “rtl8721d” to “rtl8722dm”
  • – Avoid same name issue with AW-CU488 Thing Plus (RTL8721DM)
  • – Update “awcu488_thingplus\variant.h” and “awcu488_thingplus\variant.cpp”
  • – Add PWM, Digital, SPI, TwoWire/I2C, IR Device, UART pin mapping
  • – Update “Arduino.h” and IRDevice, SPI, Wire, WS2812, UART, PowerSave related API
  • – Update API level pin name define for AMB21/AMB22, AMB23, BW16 and AW-CU488 Thing Plus
  • – Update Digital and Analog API
  • – Update “Arduino.h” add macros
  • – Update “wiring_digital.c”, “wiring_analog.c” and “wiring_pulse.cpp” for mutiple use of PWM, GPIO, GPIO_IRQ and ADC functions
  • – Add clear “MODE_NOT_INITIAL”
  • – Fix for missing data when AudioCodec recording to SD card
  • – Update SPI to fix LCD example not working issue
  • – Update SWD related pin mode bug fix
  • – Add wrie1 support
  • – Update FatFs to support checking status
  • – Correct typos
  • – Minor bug fix
  • Misc:
  • – Add DS1307.zip and Time.zip
  • – Add ESP_ATCMD_on_AmebaD
  • – Update AmebaEink.zip for 7in5_Ebook
  • – Update ameba_d_tools V1.0.9
  • – Unlock Auto Upload Mode for all boards
  • – Add baudrate option
  • – Update “platform.txt”
  • – Update ameba_d_tools V1.1.0
  • – Update PowerSave related postbuild process
  • – Finalize Auto Upload, Erase flash and baudrate update
  • – Update “board.txt”
  • – Support AW-CU488 Thing Plus (RTL8721DM)
  • – Update usb_product as board name
  • – Add “common_lib” folder for all boards
  • – Move all common libs into this folder
  • – Update AMB21/22, AMB23, BW16, BW16-TypeC and AW-CU488 Thing Plus fritzing files
  • – Add AW-CU488 Pinmap
  • – Update README
  • Version 3.1.3 – 2022/06/29
  • Feature:
  • – Add WS2812B Library and Examples
  • – Add examples. WS2812B_Basics. and WS2812B_Patterns
  • – Add USBD feature and Examples
  • – Support for USB CDC ACM device
  • – Support for USB HID device
  • – Add example, 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 SSID
  • – Update examples, ConnectNoEncryption, ConnectWithWE, ConnectWithWPA, and WiFiAPMode.ino
  • – Remove example IBM_Watson_IoT_Quickstart.ino
  • – Update example HCSR04_Ultrasonic.ino and LED_InterruptCtrl.ino
  • – Update GPIO pin number
  • API Updates:
  • – Update API for SPI
  • – Modify return value of transfer16 function
  • – Fix for SPI buffer transfer not filling buffer with received data
  • – Update API for GPIO
  • – Update DHT library
  • – Update example DHT_tester.ino
  • – Update ard_socket.c
  • – Fix the IPv6UDPServer/Client example issue
  • – Update osPriority in main.cpp
  • – Update RTOS priority from osPriorityRealtime decrease to osPriorityLow
  • Misc:
  • – Update AmebeOneWire.zip
  • – Update Ameba_TensorFlowLite.zip
  • – Add support of BW16
  • – Update boards.txt
  • – Update “build.tarch=cortex-m33”
  • – Update “build.core=ambd”
  • – Update “build.mcu=RTL8722DM” or “build.mcu=RTL8720DN”
  • – Update vid, pid, upload.protocol, build.usb_product
  • – Update TensorFlow Lite patch
  • – Correcting typo
  • – Add image tools V1.0.8
  • – Support linux, macos, and windows platform
  • – Merge Upload tool and image tool
  • – Add Auto Upload Mode option
  • – Add Erase Flash option
  • – Add menu selection for Auto Upload Mode and Erase Flash
  • – Update “board.txt”
  • – Update “platform.txt”
  • – Add BW16-TypeC fritzing files
  • Version 3.1.2 – 2021/12/28
  • Feature:
  • – Update SimpleWebServerWiFi example
  • – Support BW16(RTL8720DN)
  • API Updates:
  • – Update Wlan related naming from “AmebaWiFi” become “WiFi”
  • – Update RTC libray 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
  • Patch update:
  • – 2021/07/06
  • – Add WPA3 support
  • – Update wlan lib and related lib
  • 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
請先確認已安裝QQ通訊軟體