Skip to content

Releases: Ameba-AIoT/ameba-arduino-d

Pre Release Version 3.1.3

06 Jun 11:41
Compare
Choose a tag to compare
Pre-release

Version 3.1.3-QC-V01 – 2022/06/06
Version 3.1.3-QC-V02 – 2022/06/14
Version 3.1.3-QC-V03 – 2022/06/23
Version 3.1.3-QC-V04 – 2022/06/24

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

What's Changed

New Contributors

Release Version 3.1.2

28 Jan 10:57
Compare
Choose a tag to compare

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

What's Changed

New Contributors

Full Changelog: V3.1.1...V3.1.2

Release Version 3.1.1

24 Dec 10:06
Compare
Choose a tag to compare

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

What's Changed

New Contributors

Full Changelog: V3.1.0...V3.1.1

Pre Release Version 3.1.1

19 Nov 09:51
Compare
Choose a tag to compare
Pre-release

Version 3.1.1-QC-V01 – 2021/11/19
Version 3.1.1-QC-V02 – 2021/11/25
Version 3.1.1-QC-V03 – 2021/11/26
Version 3.1.1-QC-V04 – 2021/12/08
Version 3.1.1-QC-V05 – 2021/12/21

Feature:

  • Add BLE HID and examples
    • BLEHIDGamepad, BLEHIDKeyboard, and BLEHIDMouse
  • Update PowerSave examples
  • Enable lwip "host name"
    • Enable changing LwIP hostname

API Updates:

  • Update ameba_d_tools 1.0.7 for all 3 platforms
  • Update API for PowerSave
    • Support RTL8720DN/BW16
    • Support 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 all libs sync to latest
    • BLE connection improve
    • WiFi connection improve
  • Update RTL8720DN/BW16 UART for not showing log issue.
  • Fix wrong attribute permissions for characteristic CCCD descriptor. Remove unused variable warnings.
    • Critical update for BLE
  • Update GTimer
    • Update the internal timer ID validation test
  • Updated SPI connection for RTL8720DN/BW16
    • DeepSleep_DHT_Eink_Example
  • Update Google_Cloud_IoT example with new Google TLS cert
  • Update Analog Pin remove A0 and A1
  • Update UARTClassOne, marco for RTL8720DN/BW16 support
  • Update Platform.txt for Windows OS with User Name having a space in between

Misc:

  • Update AmebaEink.zip
    • SPI connection for RTL8720DN/BW16
  • Add Autoflash_patch folder
  • Update the Fritzing of RTL8720DN/BW16 to remove A0 and A1

What's Changed

Full Changelog: V3.1.0-v03...V3.1.1-QC-V05

Release Version 3.1.0

05 Nov 17:08
Compare
Choose a tag to compare

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

What's Changed

Full Changelog: V3.0.11...V3.1.0

Pre Release V3.1.0

09 Sep 13:57
Compare
Choose a tag to compare
Pre Release V3.1.0 Pre-release
Pre-release

Version 3.1.0-QC-V01 – 2021/09/15
Version 3.1.0-QC-V02 – 2021/10/13
Version 3.1.0-QC-V03 – 2021/10/29

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

What's Changed

Full Changelog: V3.0.11...V3.1.0-v03

Release Version 3.0.11

26 Oct 11:46
Compare
Choose a tag to compare

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

Full Changelog: V3.0.10-v02...V3.0.11

Release Version 3.0.10

06 May 08:42
Compare
Choose a tag to compare

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

What's Changed

New Contributors

Full Changelog: V3.0.7...V3.0.10-v02

Release Version 3.0.7

19 Nov 10:42
Compare
Choose a tag to compare

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

Full Changelog: V3.0.5...V3.0.7

Release Version 3.0.5

29 Sep 06:55
Compare
Choose a tag to compare

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

Full Changelog: https://github.com/ambiot/ambd_arduino/commits/V3.0.5