Skip to content

v1.1.1

Latest

Choose a tag to compare

@gloriachen09 gloriachen09 released this 17 Sep 03:43
· 30 commits to release/v1.1 since this release
8644a6a

ameba-rtos Release v1.1.1

Click the following URLs to view the documentations of the specific SoC.

ameba-rtos v1.1.1 is a QC-verified version and has fixed all known issues.

Obtaining v1.1.1

Users can use both git and download archive to obtain v1.1.1.

Using git

To get this release, use the following commands:

git clone -b v1.1.1 https://github.com/Ameba-AIoT/ameba-rtos.git ameba-rtos-v1.1.1
cd ameba-rtos-v1.1.1/

Download an archive

Attached to this release is an Source Code.zip and Source Code.tar.gz archive. This archive is provided for users who have connectivity issues preventing them from cloning from GitHub.

Changelog

Application

AT Command

  • Added atcmd for whc bridge mode
  • Added more abnormal interrupt signal processing in atcmd uart irq
  • Added atcmd sdio module
  • Added spi index item in atcmd_config.json
  • Added exit tt mode judgment in atcmd fs module
  • Added atcmd to specify the fs region where the certificate is located
  • Added image bin version for AT+GMR cmd
  • Added index limitation for certificate
  • Supported CONTINUATION frame when sending a large amount of data using websocket atcmd
  • Reworked Socket AT command
  • Updated mqtt and ota atcmd
  • Updated websocket atcmd
  • Updated atcmd service to work without wifi for AmebaSmart
  • Optimized atcmd spi module
  • Optimized heap usage under host control mode
  • Fixed the issue related to AT+WSSRVSTART/WSCONN
  • Fixed the server initialization failure when executing AT+WSSRVSTOP, then immediately executing AT+WSSRVSTART
  • Fixed topic print format error when mqtt message arrived
  • Fixed close socket before exit mqtt_main task when reset
  • Fixed ping timeout keeps showing after websocket client is closed
  • Fixed the issue of AT+HTTPCONF
  • Fixed the issue of atcmd UART interface receiving excessively long commands that cause it to fail to respond

OTA

  • Fixed ota recover error for AmebaSmart
  • Fixed error of memset NextImgBuf to 0

File System

  • Added read-ony switch for vfs-fatfs
  • Added log info for mkfs after file system mount failure
  • Added prompt for compilation error when fatfs.bin is missing
  • Enabled fatfs FF_FS_REENTRANT for thread safe
  • Reduced unused interfaces of vfs-fatfs module
  • Optimized Kconfig & CMakeList for file system
  • Fixed false alarm in compilation check of CONFIG_FATFS_WITHIN_APP_IMG

Network

  • Removed the limit of sending 1500 bytes at a time for ws_server_sendData
  • Replaced fixed priority value with IPERF_PRIORITY_OFFSET for iperf
  • Modified macro MEMP_NUM_NETCONN usage in httpc/httpd library to follow the lwip library
  • Used standard format of a struct timeval for SO_RCVTIMEO/SO_SNDTIMEO
  • Fixed the bug of getting stuck when websocket connection
  • Fixed the issue related to websocket_server AT & websocket server library
  • Fixed the issue related to websocket_client AT & websocket_client library
  • Fixed the issue of other device can not ping the router after getting ip with usbh_wifi_bridge example

Example

  • Added more information in README to help user compile project
  • Added mp_app_integration example to release
  • Added wifi tdma scan example
  • Optimized wifi raw example
  • Updated example_httpd_vfs
  • Updated coap and ipv6 examples
  • Updated readme for peripheral examples
  • Modified the compilation section in the readme files
  • Fixed captive portal can't pop up automatically when #define CONFIG_ENABLE_CAPTIVE_PORTAL 1
  • Fixed httpd example compile error
  • Fixed example wifi_raw compile error
  • Fixed issues of wificast examples

WiFi

  • Added usercfg to control broadcast rx during LPS
  • Added API to get channel list
  • Added usercfg to set band
  • Added usercfg to set rx cca threshold
  • Added API to to set EDCCA parameters
  • Added API to set tx advanced configures
  • Added ACS for softap
  • Added some rfe types
  • Added is_bus_idle api for spi bridge
  • Optimized wifi API naming
  • Optimized error code of WIFI ATCMD
  • Optimized wifi speaker settings
  • Supported channel switch mode setting in CSA
  • Supported WPA3 enterprise
  • Supported wowlan for WHC spi interface
  • Fixed API ipc deadlock issue
  • Fixed IPS hang issue when bt coex
  • Fixed rx promisc issues
  • Fixed mcc issue
  • Fixed RNAT issues
  • Fixed KCRACK test 5.2.4 and 5.2.5
  • Fixed P2P connect fail issue
  • Fixed packet loss issue when AP buffer wrong
  • Fixed start WPA3 softAP fail with password of 65 chars
  • Fixed tkip longrun crash issue
  • Fixed memory leak when spi block
  • Fixed softap WEP40 issue
  • Fixed WPS connection issue
  • Fixed issues of wificast

Bluetooth

  • Added BLE wifimate example
  • Added A2DP & LE audio concurrent example for AmebaSmart
  • Added broadcast audio local play function for AmebaSmart
  • Added BT audio noise cancellation function for AmebaSmart
  • Added user defined service in BT transfer module example
  • Added broadcast source and sink role switch function in PBP example
  • Added LC3 PLC audio compensation mechanism
  • Added apis for BLE ISO test & DTM & service changed indicate function & getting GATTS attribute handle
  • Added configuration to auto generate local IRK & convert BLE LTK to BR/EDR link key
  • Added some apis for AVRCP & HFP & SDP profile from customer request
  • Optimized multi section patch download flow
  • Optimized BT power sequence flow
  • Optimized HCI rx flow
  • Optimized some coding style & log format
  • Optimized some BT macro usage
  • Changed add audio record api for init volume
  • Removed some internal test apis & AT commands
  • Removed useless files
  • Fixed some audio distortion issue in A2DP & LE audio
  • Fixed potential crash when BT deinit

System

  • Added svd files for jlinkscript
  • Added jlinkGDBSever and jlink connection script
  • Added ninja clean in pristine build
  • Added gdb path modify
  • Added error output and unzip check
  • Used new axf2bin to generate firmware image

SoC

  • Added pattern to protect Retetion memory content useuage fault
  • Added heap protect function for AmebaSmart
  • Added mpu entry to detect NULL point write error
  • Updated psram initialize code
  • Updated SWR parameters to fix fault at high loading
  • Converted loguart rx pin to gpio during sleep
  • Modified pinmux API to disable SWD when use default SWD pin
  • Revised crashdump implementation
  • Enabled BOR by default
  • Fixed CA32 systick error when use some special clock setting
  • Fixed SDH driver multi thread conflict
  • Fixed the parameter of the micbias pcut api
  • Fixed complie system bug,like binary gernerate,debug mode
  • Fixed sysreset error

USB

  • Added support for USB UAC1.0 host
  • Added support for USB CDC ACM + MSC compisite device
  • Reworked USB device EP API
  • Moved USB device ZLP handling from class to core driver
  • Improved USB device connection status detection
  • Improved USB power management
  • Improved USB device descriptor length handling
  • Reduced CPU loading for USB host classes
  • Removed USB device nptx_max_err_cnt config
  • Fixed USB CDC ACM device TX busy issue
  • Fixed USB MSC device SD-card read halt issue
  • Fixed USB MSC device ZLP TX issue
  • Fixed USB CDC ACM host ZLP RX issue

Audio

  • Added audio policy configuration function
  • Added a2dp audio hal function
  • Added AudioManager interface
  • Added direct audio function
  • Added demo board amp control function
  • Added audio standby duration configuration
  • Added audio equalizer control via uart
  • Refactored media player configuration
  • Fixed some issue for audio and media player

Tools

  • Updated TraceTool to v2.1.38