Releases: Ameba-AIoT/ameba-arduino-d
Pre Release Version 3.1.8
Version 3.1.8 β 2024/06/10
Version 3.1.8 β 2024/07/19
Version 3.1.8 β 2024/10/02
Feature:
- Add Advanced WiFi Scan Networks Example
- Add board SparkFun Thing Plus NORAW306
- Add board Datalogger IoT
- Add OTA HTTP Example
API Updates:
- Update SPI.h
- Added the code with implementation of AES in CBC mode
- Update OTA.cpp
- Update WifiClient.cpp
- Update wiring_constant.h
- Update compatibility for SparkFun Thing Plus NORAW306
- Update the pin definitions for the hardware section of the Datalogger boards
- Update to fix disabling of SPI in show()
- Updating dataMode in beginTransaction()
- Update datalogger_amb26/variant.h
- Update OTA.cpp and OTA.h to allow multithreading tasks for OTA HTTP
- Update WiFiClient and WiFiServer to enable WiFiClient non-blocking mode
Misc:
- Add CI test compiling the examples
- Update CI_compile_examples.yml
- Update spell_check.yml
Release Version 3.1.7
Feature:
- Update for Wi-Fi coding style
- Add RFID examples
- Update SimpleHttpExample.ino
- Update MQTT examples
- Update UDP Calculation examples
- Update WiFiAPMode examples
- Remove unnecessary "shield" check for Wi-Fi examples
- Update Power Save TicklessMode example
- Update arduboy zip
- Fix BLE stack overflow when compiling with standard printf enabled
- Add BLEV7RC_CAR.ino
- Add DCT api examples
- Add include files in compile flag
- Add sub module of Preferences Credits to https://github.com/vshymanskyy/Preferences/tree/main
- Add example for the RGB LED on the BW16
- Credits to https://github.com/designer2k2
API Updates:
- Add SPI API to support drawBitmap()
- Update SPI API to support external library tft_eSPI
- Add "Upload Speed" option for menu of IDE
- Update Wi-Fi ap and station concurrent mode
- Update Debugging mode feature
- Update for final evaluation kit for NORA-W30
- Update "board.txt" and "platform.txt"
- Update i2c API
- Update PMS3003.cpp and PMS3003.h
- Update wiring_analog.c
- Add SPI slave mode selection
- Update WiFi server default socket connection to non-blocking mode
- Add in destructors for Wi-Fi Classes
- Update send_data() in ard_socket.c
- Add printf suppport for c++ standard lib by default
- Update Wlan lib
- Fix under promisc rssi sometimes is 0
- Update platform.txt
- fix compile issue when username has space
- Update the pin_check related API
- enhance the logic of checking
- speed up the process
Misc:
- Update tool V1.1.1.1(MacOS only), V1.1.2 Support the lower version of MacOS
- Update IFTTT documentation to add in Line Notify features
- Update AmebaEink.zip
- Update Ameba_TensorFlowLite.zip
- Update AmebaD Arduino IDE Tools menu
- Add Example_Tools folder
- Update greetings.yml
- Update README
- Update tool V1.1.3 Support puya flash
- Add the source code of the Midbar (RTL8720DN Version)
- Update for BW16 pinmap
- Update for 1-10 mp image tool release
- Add package_realtek_amebad_early_index.json
- Update boards.txt
- Update supported board marcos
- Add CODE_OF_CONDUCT.md, LICENSE, CONTRIBUTING.md, PULL_REQUEST_TEMPLATE.md and Issue Template
- Add workflows for label related
- Add workflows spell_check.yml
- Enable "Check word spell"
- Actions run every 'push' and 'pull_request'
What's Changed
- AmebaD Arduino Tool Update by @S10143806H in #170
- Edited Debugging mode feature by @michellethemaker in #171
- Update for final evaluation kit for NORA-W30, addition of Update Speed Menu by @mazgch in #174
- Modify SPI API to support display bitmap and external library by @S10143806H in #175
- Update AmebaEink.zip by @pammyleong in #179
- Update AmebaEink.zip by @pammyleong in #180
- Update WiFiAPMode by @S10143806H in #183
- Update i2c_slave.c by @S10143806H in #185
- Update WS2812B source code and examples by @S10143806H in #186
- Update Power Save TicklessMode example by @S10143806H in #188
- Update wiring_analog by @pammyleong in #190
- Support puya flash by @hanksuu in #189
- Fix BLE stack overflow when compiling with standard printf enabled by @S10143806H in #192
- Added the AES_plus_Blowfish_in_CBC_mode-main.zip archive and the source code of the Midbar (RTL8720DN Version) by @Northstrix in #194
- Added the source code of the Midbar (RTL8720DN and Arduino Uno Version) by @Northstrix in #199
- This is an example of using the V7RC App to control a small car, removing unused variables. by @cold63 in #196
- Change WiFi server default socket connection to non-blocking mode by @S10143806H in #201
- Add in destructors for all Wi-Fi Classes by @S10143806H in #202
- Update send_data() in ard_socket.c by @S10143806H in #203
- Support c++ standard lib by default by @S10143806H in #207
- Fix undefined behavior when doing pin_check by @Kyderio in #210
- Update the pin_check related by @M-ichae-l in #219
- Create example for the RGB LED on the BW16 by @designer2k2 in #217
New Contributors
- @hanksuu made their first contribution in #189
- @Northstrix made their first contribution in #194
- @cold63 made their first contribution in #196
- @Kyderio made their first contribution in #210
- @M-ichae-l made their first contribution in #219
- @designer2k2 made their first contribution in #217
Full Changelog: V3.1.6-QC-V02...V3.1.7-QC-V08
Full Changelog: V3.1.6...V3.1.7
Pre Release Version 3.1.7
Version 3.1.7 β 2023/05/05
Version 3.1.7 β 2023/05/09
Version 3.1.7 β 2023/06/28
Version 3.1.7 β 2023/07/31
Version 3.1.7 β 2023/08/01
Version 3.1.7 β 2023/09/21
Version 3.1.7 β 2023/11/30
Version 3.1.7 β 2024/02/16
Feature:
- Update for Wi-Fi coding style
- Add RFID examples
- Update SimpleHttpExample.ino
- Update MQTT examples
- Update UDP Calculation examples
- Update WiFiAPMode examples
- Remove unnecessary "shield" check for Wi-Fi examples
- Update Power Save TicklessMode example
- Update arduboy zip
- Fix BLE stack overflow when compiling with standard printf enabled
- Add BLEV7RC_CAR.ino
- Add DCT api examples
- Add include files in compile flag
- Add sub module of Preferences Credits to https://github.com/vshymanskyy/Preferences/tree/main
- Add example for the RGB LED on the BW16
- Credits to https://github.com/designer2k2
API Updates:
- Add SPI API to support drawBitmap()
- Update SPI API to support external library tft_eSPI
- Add "Upload Speed" option for menu of IDE
- Update Wi-Fi ap and station concurrent mode
- Update Debugging mode feature
- Update for final evaluation kit for NORA-W30
- Update "board.txt" and "platform.txt"
- Update i2c API
- Update PMS3003.cpp and PMS3003.h
- Update wiring_analog.c
- Add SPI slave mode selection
- Update WiFi server default socket connection to non-blocking mode
- Add in destructors for Wi-Fi Classes
- Update send_data() in ard_socket.c
- Add printf suppport for c++ standard lib by default
- Update Wlan lib
- Fix under promisc rssi sometimes is 0
- Update platform.txt
- fix compile issue when username has space
- Update the pin_check related API
- enhance the logic of checking
- speed up the process
Misc:
- Update tool V1.1.1.1(MacOS only), V1.1.2 Support the lower version of MacOS
- Update IFTTT documentation to add in Line Notify features
- Update AmebaEink.zip
- Update Ameba_TensorFlowLite.zip
- Update AmebaD Arduino IDE Tools menu
- Add Example_Tools folder
- Update greetings.yml
- Update README
- Update tool V1.1.3 Support puya flash
- Add the source code of the Midbar (RTL8720DN Version)
- Update for BW16 pinmap
- Update for 1-10 mp image tool release
- Add package_realtek_amebad_early_index.json
- Update boards.txt
- Update supported board marcos
- Add CODE_OF_CONDUCT.md, LICENSE, CONTRIBUTING.md, PULL_REQUEST_TEMPLATE.md and Issue Template
- Add workflows for label related
- Add workflows spell_check.yml
- Enable "Check word spell"
- Actions run every 'push' and 'pull_request'
What's Changed
- AmebaD Arduino Tool Update by @S10143806H in #170
- Edited Debugging mode feature by @michellethemaker in #171
- Update for final evaluation kit for NORA-W30, addition of Update Speed Menu by @mazgch in #174
- Modify SPI API to support display bitmap and external library by @S10143806H in #175
- Update AmebaEink.zip by @pammyleong in #179
- Update AmebaEink.zip by @pammyleong in #180
- Update WiFiAPMode by @S10143806H in #183
- Update i2c_slave.c by @S10143806H in #185
- Update WS2812B source code and examples by @S10143806H in #186
- Update Power Save TicklessMode example by @S10143806H in #188
- Update wiring_analog by @pammyleong in #190
- Support puya flash by @hanksuu in #189
- Fix BLE stack overflow when compiling with standard printf enabled by @S10143806H in #192
- Added the AES_plus_Blowfish_in_CBC_mode-main.zip archive and the source code of the Midbar (RTL8720DN Version) by @Northstrix in #194
- Added the source code of the Midbar (RTL8720DN and Arduino Uno Version) by @Northstrix in #199
- This is an example of using the V7RC App to control a small car, removing unused variables. by @cold63 in #196
- Change WiFi server default socket connection to non-blocking mode by @S10143806H in #201
- Add in destructors for all Wi-Fi Classes by @S10143806H in #202
- Update send_data() in ard_socket.c by @S10143806H in #203
- Support c++ standard lib by default by @S10143806H in #207
- Fix undefined behavior when doing pin_check by @Kyderio in #210
- Update the pin_check related by @M-ichae-l in #219
- Create example for the RGB LED on the BW16 by @designer2k2 in #217
New Contributors
- @hanksuu made their first contribution in #189
- @Northstrix made their first contribution in #194
- @cold63 made their first contribution in #196
- @Kyderio made their first contribution in #210
- @M-ichae-l made their first contribution in #219
- @designer2k2 made their first contribution in #217
Full Changelog: V3.1.6-QC-V02...V3.1.7-QC-V08
What's Changed
- AmebaD Arduino Tool Update by @S10143806H in #170
- Edited Debugging mode feature by @michellethemaker in #171
- Update for final evaluation kit for NORA-W30, addition of Update Speed Menu by @mazgch in #174
- Modify SPI API to support display bitmap and external library by @S10143806H in #175
- Update AmebaEink.zip by @pammyleong in #179
- Update AmebaEink.zip by @pammyleong in #180
- Update WiFiAPMode by @S10143806H in #183
- Update i2c_slave.c by @S10143806H in #185
- Update WS2812B source code and examples by @S10143806H in #186
- Update Power Save TicklessMode example by @S10143806H in #188
- Update wiring_analog by @pammyleong in #190
- Support puya flash by @hanksuu in #189
- Fix BLE stack overflow when compiling with standard printf enabled by @S10143806H in #192
- Added the AES_plus_Blowfish_in_CBC_mode-main.zip archive and the source code of the Midbar (RTL8720DN Version) by @Northstrix in #194
- Added the source code of the Midbar (RTL8720DN and Arduino Uno Version) by @Northstrix in #199
- This is an example of using the V7RC App to control a small car, removing unused variables. by @cold63 in #196
- Change WiFi server default socket connection to non-blocking mode by @S10143806H in #201
- Add in destructors for all Wi-Fi Classes by @S10143806H in #202
- Update send_data() in ard_socket.c by @S10143806H in #203
- Support c++ standard lib by default by @S10143806H in #207
- Fix undefined behavior when doing pin_check by @Kyderio in #210
- Update the pin_check related by @M-ichae-l in #219
- Create example for the RGB LED on the BW16 by @designer2k2 in #217
New Contributors
- @hanksuu made their first contribution in #189
- @Northstrix made their first contribution in #194
- @cold63 made their first contribution in #196
- @Kyderio made their first contribution in #210
- @M-ichae-l made their first contribution in #219
- @designer2k2 made their first contribution in #217
Full Changelog: V3.1.6-QC-V02...V3.1.7-QC-V08
Release Version 3.1.6
Version 3.1.6 β 2023/04/18
Feature:
- Add Example guide: links for examples
- Add read from Serial port feature to Wifi examples
- Add serial secondary qualifier
- Add the OTA example source files
- Add WPA3 Encryption type for scan network example
- Update WiFiWebServer.ino to reslove "unable to read analog input"
API Updates:
- Update Servo.cpp
- Update platform.txt where the OTA Server tool can be hosted on the Arduino network port
- Update ard_socket.c and ard_socket.h: add in APIs for OTA socket connection
- Update lib_cmsis_dsp.a
- Add f32, q15 and q31 Matrix functions into the pre-compiled library
- Update USBCDCDevice related API
- Support RGB LED of AMB26
- Add pin mapping for port names
- Remove WifiSerial header, placed feature inside .ino file instead
Misc:
- Add the OTA Server tool: DownloadServer.exe, DownloadServer.darwin, DownloadServer.linux
- Update AMB25 pinmap
- Add AMB26 related files
- Add tool V1.1.1
- Update postbuild_img2_arduino_macos.cpp
- Support the lower version of MacOS
- Release Version 3.1.6 patch 02 to update OTA Server tools on 3OS
What's Changed
- Add read from Serial port feature to Wifi examples by @michellethemaker in #154
- Modified WifiSerial to exclude library by @michellethemaker in #155
- Fix wrong behavior in Servo.cpp by @Aurical in #158
- Add OTA for AmebaD Arduino SDK by @S10143806H in #160
- Update lib_cmsis_dsp.a by @daphwl in #161
- Update AMB25 Pinmap by @daphwl in #162
- Update USBCDCDevice by @Aurical in #163
- Added WPA3 Encryption type for scan network example by @daphwl in #164
- Update postbuild_img2_arduino_macos.cpp by @Aurical in #166
- Update AmebaD Arduino OTA by @S10143806H in #165
- Update WiFiWebServer.ino by @Aurical in #168
- Optimized WifiSerial API by @michellethemaker in #167
Full Changelog: V3.1.5-QC-V06...V3.1.6-QC-V02
Full Changelog: V3.1.5...V3.1.6-V02
Pre Release Version 3.1.6
Version 3.1.6 β 2023/03/09
Version 3.1.6 β 2023/04/12
Feature:
- Add Example guide: links for examples
- Add read from Serial port feature to Wifi examples
- Add serial secondary qualifier
- Add the OTA example source files
- Add WPA3 Encryption type for scan network example
- Update WiFiWebServer.ino to reslove "unable to read analog input"
API Updates:
- Update Servo.cpp
- Update platform.txt where the OTA Server tool can be hosted on the Arduino network port
- Update ard_socket.c and ard_socket.h: add in APIs for OTA socket connection
- Update lib_cmsis_dsp.a
- Add f32, q15 and q31 Matrix functions into the pre-compiled library
- Update USBCDCDevice related API
- Support RGB LED of AMB26
- Add pin mapping for port names
- Remove WifiSerial header, placed feature inside .ino file instead
Misc:
- Add the OTA Server tool: DownloadServer.exe, DownloadServer.darwin, DownloadServer.linux
- Update AMB25 pinmap
- Add AMB26 related files
- Add tool V1.1.1
- Update postbuild_img2_arduino_macos.cpp
- Support the lower version of MacOS
What's Changed
- Add read from Serial port feature to Wifi examples by @michellethemaker in #154
- Modified WifiSerial to exclude library by @michellethemaker in #155
- Fix wrong behavior in Servo.cpp by @Aurical in #158
- Add OTA for AmebaD Arduino SDK by @S10143806H in #160
- Update lib_cmsis_dsp.a by @daphwl in #161
- Update AMB25 Pinmap by @daphwl in #162
- Update USBCDCDevice by @Aurical in #163
- Added WPA3 Encryption type for scan network example by @daphwl in #164
- Update postbuild_img2_arduino_macos.cpp by @Aurical in #166
- Update AmebaD Arduino OTA by @S10143806H in #165
- Update WiFiWebServer.ino by @Aurical in #168
- Optimized WifiSerial API by @michellethemaker in #167
Full Changelog: V3.1.5-QC-V06...V3.1.6-QC-V02
Release Version 3.1.5
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 Ameba, AMB25 and AMB26
- Add board u-blox, NORA-W30
- Add in pin mapping comments 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 error
- Update BW16 "variant.cpp" for user to select enable analog pin "A0" and "A1"
- Update "platform.txt" to enable precompiled libraries
- Update realted 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 Lin Enable" to the IDE menu to switch between Ameba and gcc standard lib function
- Rename folders inside variants for new board AMB25, AMB26 and NORA-W30
- Update TensorFlowLite for AMB25/AMB26 board Support
What's Changed
- Enable debugging feature for Arduino IDE 2.0 by @Aurical in #128
- Fix issue (#134) and add standard lib compile option by @xidameng in #136
- Fix issue (#131) and improve SDK compatibility with 3rd party libs by @xidameng in #138
- Fix issue (#131) - part 2 - add missing macro to improve compatibility by @xidameng in #139
- Update WS2812B.cpp to solve compilation error by @daphwl in #142
- Enable precompiled libraries by @sandeepmistry in #144
- Add AMB25/AMB26 Board Support by @daphwl in #146
- Adding support for u-blox NORA-W30 series by @mazgch in #147
- Update libraries to add in pin mapping comments and compilation issues by @daphwl in #148
- Fixed Wifi pbuf issue and Update SPI TFT examples by @daphwl in #150
- Update TFT LCD example SPI_BUS by @daphwl in #151
- Add in AMB25 pinmaps by @michellethemaker in #153
- Update fritzing files to solve breadboard alignment issue by @daphwl in #152
New Contributors
- @sandeepmistry made their first contribution in #144
- @mazgch made their first contribution in #147
- @michellethemaker made their first contribution in #153
Full Changelog: V3.1.4...V3.1.5
Pre Release Version 3.1.5
Version 3.1.5-QC-V01 β 2022/11/28
Version 3.1.5-QC-V02 β 2022/11/29
Version 3.1.5-QC-V03 β 2022/12/21
Version 3.1.5-QC-V04 β 2023/01/03
Version 3.1.5-QC-V05 β 2023/01/03
Version 3.1.5-QC-V06 β 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 Ameba, AMB25 and AMB26
- Add board u-blox, NORA-W30
- Add in pin mapping comments 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 error
- Update BW16 "variant.cpp" for user to select enable analog pin "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 Lin Enable" to the IDE menu to switch between Ameba and gcc standard lib function
- Rename folders inside variants for new board AMB25, AMB26 and NORA-W30
- Update TensorFlowLite for AMB25/AMB26 board Support
What's Changed
- Enable debugging feature for Arduino IDE 2.0 by @Aurical in #128
- Fix issue (#134) and add standard lib compile option by @xidameng in #136
- Fix issue (#131) and improve SDK compatibility with 3rd party libs by @xidameng in #138
- Fix issue (#131) - part 2 - add missing macro to improve compatibility by @xidameng in #139
- Update WS2812B.cpp to solve compilation error by @daphwl in #142
- Enable precompiled libraries by @sandeepmistry in #144
- Add AMB25/AMB26 Board Support by @daphwl in #146
- Adding support for u-blox NORA-W30 series by @mazgch in #147
- Update libraries to add in pin mapping comments and compilation issues by @daphwl in #148
- Fixed Wifi pbuf issue and Update SPI TFT examples by @daphwl in #150
- Update TFT LCD example SPI_BUS by @daphwl in #151
- Add in AMB25 pinmaps by @michellethemaker in #153
- Update fritzing files to solve breadboard alignment issue by @daphwl in #152
New Contributors
- @sandeepmistry made their first contribution in #144
- @mazgch made their first contribution in #147
- @michellethemaker made their first contribution in #153
Full Changelog: V3.1.4-QC-V04...V3.1.5-QC-V04
Full Changelog: V3.1.5-QC-V04...V3.1.5-QC-V05
Full Changelog: V3.1.5-QC-V05...V3.1.5-QC-V06
Release Version 3.1.4
Version 3.1.4 β 2022/09/16
Feature:
- Add board AW-CU488 Thing Plus (RTL8721DM)
- Add I2C Slave Mode Implementations and Examples
- Add I2C_Scanner example in Wire
- Enable lwip non-blocking mode in WiFi
- Support cpp standard string library
- Update PWM_over_BLEUart
- Support common anode / common cathode selection
- Update TensorFlow Lite Examples
- Update 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
- Update 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 pin mapping
- Add Digital pin mapping
- Add SPI pin mapping
- Add TwoWire/I2C pin mapping
- Add IR Device pin mapping
- Add UART pin mapping
- Update for compitable with AW-CU488 Thing Plus
- Update "Arduino.h"
- Update IRDevice, SPI, Wire, WS2812, UART, PowerSave related
- 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
- Update writing_digital.c
- Add wrie1 support
- Update FatFs to support checking status
- Correct typos
- Minor bug fix
Misc:
- Add DS1307.zip
- Add 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
What's Changed
- Add DS1307 RTC and Time Lib and update pgmspace.h by @xidameng in #96
- Add files and code for ATCMD_on_AmebaD by @Aurical in #98
- Wire, SPI and SPI1 support for new board by @lewispg228 in #99
- Update AmebaEink.zip with 7in5_Ebook demo by @pammyleong in #100
- Update line 57 in WiFiClient.cpp by @daphwl in #101
- Updates for compatibility by @daphwl in #103
- Update boards Pinmap by @daphwl in #104
- Add I2C Slave Mode Implementations and Examples by @xidameng in #105
- Fix for missing data when AudioCodec recording to SD card by @Aurical in #106
- Update example guide and new ATCMDs by @Aurical in #108
- Update comments for APIs by @pammyleong in #107
- Add I2C_Scanner example in Wire by @daphwl in #109
- Added AW-CU488 Pinmap by @pammyleong in #110
- Update SPI.cpp by @daphwl in #111
- Enable lwip non-blocking mode in ard_socket.c by @S10143806H in #112
- Update Readme for branch usage information by @xidameng in #115
- [SPI] Fix SPI LCD example not working issue by @xidameng in #116
- [SPI] Minor update to SPI API by @xidameng in #117
- Update TensorFlow Lite Examples by @daphwl in #118
- Update AmebaEink.zip folder by @pammyleong in #120
- Update Wire library to support Wire1 by @daphwl in #121
- Add in SSL, UDP, SoftAP features by @Aurical in #124
- Update AW-CU488 pinmap by @pammyleong in #123
- Update WiFiClient.cpp by @daphwl in #125
- Added more SPI pin defines by @lewispg228 in #126
- Modify typo in WiFi API by @S10143806H in #127
- Update ard_socket.c by @S10143806H in #129
- add awcu488 thing plus by @lewispg228 in #97
Full Changelog: V3.1.3...V3.1.4
Pre Release Version 3.1.4
Version 3.1.4-QC-V01 β 2022/08/08
Version 3.1.4-QC-V02 β 2022/08/30
Version 3.1.4-QC-V03 β 2022/09/05
Version 3.1.4-QC-V04 β 2022/09/16
Feature:
- Add board AW-CU488 Thing Plus (RTL8721DM)
- Add I2C Slave Mode Implementations and Examples
- Add I2C_Scanner example in Wire
- Enable lwip non-blocking mode in WiFi
- Support cpp standard string library
- Update PWM_over_BLEUart
- Support common anode / common cathode selection
- Update TensorFlow Lite Examples
- Update 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
- Update 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 pin mapping
- Add Digital pin mapping
- Add SPI pin mapping
- Add TwoWire/I2C pin mapping
- Add IR Device pin mapping
- Add UART pin mapping
- Update for compitable with AW-CU488 Thing Plus
- Update "Arduino.h"
- Update IRDevice, SPI, Wire, WS2812, UART, PowerSave related
- 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
- Update writing_digital.c
- Add wrie1 support
- Update FatFs to support checking status
- Correct typos
- Minor bug fix
Misc:
- Add DS1307.zip
- Add 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
What's Changed
- Add DS1307 RTC and Time Lib and update pgmspace.h by @xidameng in #96
- Add files and code for ATCMD_on_AmebaD by @Aurical in #98
- Wire, SPI and SPI1 support for new board by @lewispg228 in #99
- Update AmebaEink.zip with 7in5_Ebook demo by @pammyleong in #100
- Update line 57 in WiFiClient.cpp by @daphwl in #101
- Updates for compatibility by @daphwl in #103
- Update boards Pinmap by @daphwl in #104
- Add I2C Slave Mode Implementations and Examples by @xidameng in #105
- Fix for missing data when AudioCodec recording to SD card by @Aurical in #106
- Update example guide and new ATCMDs by @Aurical in #108
- Update comments for APIs by @pammyleong in #107
- Add I2C_Scanner example in Wire by @daphwl in #109
- Added AW-CU488 Pinmap by @pammyleong in #110
- Update SPI.cpp by @daphwl in #111
- Enable lwip non-blocking mode in ard_socket.c by @S10143806H in #112
- Update Readme for branch usage information by @xidameng in #115
- [SPI] Fix SPI LCD example not working issue by @xidameng in #116
- [SPI] Minor update to SPI API by @xidameng in #117
- Update TensorFlow Lite Examples by @daphwl in #118
- Update AmebaEink.zip folder by @pammyleong in #120
- Update Wire library to support Wire1 by @daphwl in #121
- Add in SSL, UDP, SoftAP features by @Aurical in #124
- Update AW-CU488 pinmap by @pammyleong in #123
- Update WiFiClient.cpp by @daphwl in #125
- Added more SPI pin defines by @lewispg228 in #126
- Modify typo in WiFi API by @S10143806H in #127
- Update ard_socket.c by @S10143806H in #129
Full Changelog: V3.1.3-QC-V04...V3.1.4-QC-V04
Release Version 3.1.3
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
What's Changed
- Update AmebeOneWire Zip Library by @xidameng in #74
- Modify transfer16 API by @s1498n089 in #72
- Add WS2812B Library by @daphwl in #76
- Update Ameba_TensorFlowLite.zip by @pammyleong in #77
- TFL magic wand example update by @pammyleong in #78
- Update SPI.cpp by @Aurical in #79
- Add USBD feature by @Aurical in #80
- Fix for iPhone hotspot SSIDs by @Aurical in #82
- Fix compile error for BLE HID examples on BW16 by @Aurical in #83
- Update DHT_Tester.ino comment section by @daphwl in #84
- Update line117 osPriority in main.cpp to dev branch by @S10143806H in #88
- Update GPIO pin number for GPIO examples by @daphwl in #90
- Fix the IPv6UDPServer/Client example issue by @xidameng in #91
- Update TensorFlow Lite patch for new core folder name by @Aurical in #92
- Correcting typo by @pammyleong in #93
- Update line117 osPriority in main.cpp by @S10143806H in #94
New Contributors
- @s1498n089 made their first contribution in #72
- @pammyleong made their first contribution in #77
- @Aurical made their first contribution in #79
Special Thanks
- @jojoling for the ameba_bw16_autoflash contribution, ameba_bw16_autoflash
- @HuangYuTse for adding Fritzing file for BW16 #25
- @happyme531 for porting BW16 into SDK, BW16 porting
- @khoih-prog for WiFi Manager related design, WiFiManager_RTL8720
- @louisguan for #41
- @codemee for #70
- @per1234 for #65
- @moononournation for contribute many interesting applications and development ideas.
- @M-ichae-l for initiating this repo
To see how to contribute to the project, see this reference: Contributing