Releases: alibaba/AliOS-Things
AliOS Things v1.3.4 release note
ZIP Package MD5: e50c6ab39e2603ed4cc2375e5133917e
Clone Command: git clone https://github.com/alibaba/AliOS-Things.git -b rel_1.3.4
Highlights:
- Link Kit SDK upgraded from 2.2.1 to 2.3.0
- BLE Breeze assisted WiFi provisioning added, currently available on BK7231 platform;
- Device hotspot WiFi provisioning function added, currently available on RDA5981A platform;
- Device hotspot WiFi provisioning AP switch function optimized; SmartConfig WiFi provisioning optimized;
- MQTT optimized: reconnection robustness improved, large packet transmit/receive improved;
- Service message post over LAN network supported;
- OTA supported compressed image, currently available on RDA5981A platform;
- footprint optimization: flash usage cut down to 524KB from 879KB(40% lower);
- Low Power mode Wifi function added, currently support RDA5981, MK3080, ASR5501 SoCs;
- More MCU/SoC platforms added & comprehensively tested (BK7231, ASR5501, SV6266 etc.)
Note: This is an enhancement release based on v1.3.3 and the added commits is NOT merged/included into the master branch. The master branch development is still based on rel_2.0.0 branch.
主要更新:
- Link Kit SDK 从2.2.1升级至2.3.0版本;
- 增加基于BLE Breeze的蓝牙辅助配网功能,已支持BK7231U平台;
- 增加设备热点配网功能,已支持RDA5981A平台;
- 优化设备热点配网切换ap和一键配网;
- 增加本地控制支持服务下发;
- MQTT高频重连或弱网环境连接成功率提升,优化长报文收发;
- 增加压缩OTA升级,已支持RDA5981A平台;
- footprint优化,flash占用从879K缩减为524KB,下降40%;
- 增加wifi芯片低功耗模式支持,已适配RDA5981、MK3080、ASR5501等
- 增加多款芯片的支持和强化测试, 如 BK7231、ASR5501、SV6266等
注意:此版本基于v1.3.3生成,仅有release分支,对master分支无影响。master分支仍然基于rel_2.0.0分支正常演进。
AliOS Things v2.1.0 release note
ZIP Package MD5: e1e5a59d935d566e11a4ec9b4d828ff6
Clone Command: git clone https://github.com/alibaba/AliOS-Things.git -b rel_2.1.0
Highlights:
- new middleware modules added
- uLocation: provide location service base on cellular aided GPS/BDS position system.
- uLog: provide a unified logging service. An asynchronous non-blocking design. Provided multiple levels of logging.
- Bootloader: added bootloader to provide a unified way of firmware updating. Support differential firmware updating.
- network protocol stacks upgraded
- Bluetooth Mesh stack added. Provide SDK to speed up BT Mesh application development.
- CANOpen protocol stack added.
- LoRaWAN protocol stack upgraded and Class B LoRA device supported
- BLE Breeze protocol stack upgraded and footprint optimized
- Component-based improved and visual configurability provided
- Decoupled code and simplified component dependencies;
- Provided enhanced configurability: add menuconfig for tailoring the OS according to application needs;
- upgrade the build process to a Config-then-Make fashion. Refer here for details.
- Footprint optimized
主要更新:
- uLocation功能发布。提供基于GPS,北斗,以及结合云服务的基站定位能力;
- BT Mesh协议栈发布。提供相应SDK,实现快速BT Mesh节点设备开发及通信;
- CANOpen协议适配。通过AliOS Things提供的硬件抽象接口,对接通用CANOpen协议栈,使适配过AliOS Things并带有CAN bus接口的控制器快速实现CANOpen主从站开发;
- LoRaWAN协议栈升级及Class B支持;
- uLog功能发布。采用异步设计,在弱资源的MCU系统中实现日志系统不干扰主业务系统的执行,并支持多种输出方式;
- 重构BLE Breeze协议SDK,完全开源同时,大幅减小code size;
- 提供统一的bootloader,实现适配后的控制器统一工具升级,并支持差分升级;
- 通过功能间的解耦,实现AliOS Things代码的组件化输出;
- 优化AliOS Things 的flash占用;
- 构建命令变化,分为配置和编译两步;同时,uCube工具配合组件化进行重构。详情参见文档
AliOS Things v2.0.0 release note
ZIP Package MD5:436d5ccfcab6d19c10545846c5c1b17f
Clone Command: git clone https://github.com/alibaba/AliOS-Things.git -b rel_2.0.0
Highlights:
- Link Kit upgraded to 2.2.1;
- BLE Breeze assisted WiFi provisioning added;
- Sensor Data to Cloud (DTC) function added;
- Incremental Over the Air (OTA) upgrade supported;
- More architectures and CPUs supported;
Detailed Enhancements:
- Link Kit:
- Dynamic register function added: single firmware can be burn into thousands of devices, instead of hardcode ID string for each device;
- New offline countdown app added, demonstrating how to implement offline countdown function using LinkKit APIs;
- Network:
- BLE Breeze assisted WiFi provisioning added;
- AT Host protocol enhanced: Mqtt and Coap protocols supported;
- LoRa turnkey version added; LoRA HAL APIs provided and ICA LoRa AT specification supported;
- ID2 one-time provisioning added
- uData:
- Sensor Data to Cloud(DTC) function added;
- 3rd party sensor algorithm and service supported;
- Static sensor calibration APIs added;
- Sensor APIs upgraded to 2.0: supported I2C,SPI,Modbus bus protocols; added IRQ support;
- OTA:
- Incremental OTA added (currently supported mk3060 & esp8266);
- OTA firmware digital signature verification supported;
- Secure download channel over iTLS https protocols added;
- Core OS:
- OS backtrace and panic modules added, supporting main architectures (Cortex-M, Cortex-A, Xtensa, etc.);
- Task statistics function added; power management module added;
- Modbus-master protocol supported;
- New architectures support added: Cortex-A9 and RSIC-V;
主要更新:
- 网络连接:
- 增加动态注册功能,一份固件可烧录多台设备,无需每台设备烧录不同的标识字符串;
- 增加离线倒计时例程,演示如何用linkkit API编写离线倒计时功能;
- 增加基于BLE Breeze的蓝牙辅助配网功能;
- 增加AT Host中MQTT和CoAP的支持;
- 增加LoRa Turnkey版本,提供HAL移植接口、ICA LoRa AT指令集合功能;
- uData组件:
- 支持数据上云功能;
- 支持传感器第三方应用服务和传感器算法;
- 支持传感器静态校准接口;
- 传感器API2.0,支持SPI、I2C、MODBUS接口,以及传感器驱动中断处理;
- OTA:
- 差分增量升级,已支持mk3060和esp8266平台;
- 固件数字签名验证;
- 基于iTLS https安全下载通道支持;
- 基础OS:
- 新增调用栈回溯、异常解析功能,覆盖Cortex-M, Cortex-A, Xtensa等主流架构;
- 增加任务占用率统计、电源管理功能;
- 增加modbus主模式协议;
- 增加Cortex-A9与RSIC-V的支持;
AliOS Things v1.3.3 release note
ZIP Package MD5: 24ab9d3356735ca07e52e5afb4c92d53
Clone Command: git clone https://github.com/alibaba/AliOS-Things.git -b rel_1.3.3
Highlights:
- Link Kit upgraded to 2.2:
- Device can be offline reset;
- Add gateway support;
- Support objects for array data type in TSL(Thing Specification Language);
- LinkWAN enhancements:
- footprint optimization for extremely resource-constrained devices (up to 6K RAM usage);
- Security enhancements for iTLS:
- Use pre-shared key(ID square) for mutual authentication: smaller footprint, higher performance;
- Support different security level for ID square to balance between security and cost;
AliOS Things v1.3.2 release note
ZIP Package MD5: 3c47c8dec7b2e7dfc2c929537fa1ea20
Clone command: git clone https://github.com/alibaba/AliOS-Things.git -b rel_1.3.2
Highlights:
- Link Kit update
- Link WAN support low power mode
AliOS Things v1.3.1 release note
ZIP Package MD5: 2553ec26629cf1396d1693a7b1d68845
Clone command: git clone https://github.com/alibaba/AliOS-Things.git -b rel_1.3.1
Highlights:
- Link Kit update
- Link WAN update
AliOS Things v1.3.0 release note
ZIP Package MD5: 967549fb00b84803e71ed7c30130662b
Clone command: git clone https://github.com/alibaba/AliOS-Things.git -b rel_1.3.0
Highlights:
- Link Kit v2.1.1 with ALCS/COTA/RRPC supported
- CMSIS-RTOS for better ARM Architecture support
- STM32Cube for easily porting new STM32 boards
Other major enhancements included in v1.3.0:
- Overall: STM32Cube
- Kernel: CMSIS-RTOS Support, Tickless, spiffs/uffs
- MCU: RTL8710bn(WiFi SoC), Xtensa(8266), nRF52840(BLE 5.0 SoC)
- Networking: GPRS@SAL, Link WAN(enhanced LoRaWAN)
- Infrastructure: Keil/IAR Project Autogen, Python(scons) Build System
- Middleware: Link Kit, GPS Framework, GUI(littlevGL)
AliOS Things v1.2.2 release note
ZIP Package MD5: 45bc6c0c362b99015c09c7e881fc7cc9
Special version for AliOS Things Starter Kit support.
AliOS Things v1.2.1 release note
ZIP Package MD5: 675d79f44b8ef931bbdd9b8655a64837
Highlights:
- SIG BLE Mesh Preview
- Link Voice Preview
Other major enhancements included in v1.2.1:
- MCU:Cortex-M7, KL27,RL78, RX600
- Kernel: yaffs2 support
- Protocols: BLE 5.0
- Drivers: STM A+G combo sensor LSM6DSL, pressure sensor LPS22HB
- Infrastructure: Keil/IAR makefile support
AliOS Things v1.2.0 release note
ZIP Package MD5: 36eefa823d9fea7927e9c2ea4b1c5503
Highlights:
- AOS API
- NXP LPC54102 with GT202(Qualcomm QCA4002)
- uData Framework and Sensor Drivers
- uMesh EAP(ID2)
- BLE Application Framework Initial Version
- BLE Stack 4.2 Preview supporting ESP32 and Nordic NF51822
Other major enhancements included in v1.2.0:
- MCU: LPC54102
- Board LPC54102 Express, MK3239(BLE), MK1101
- Kernel: Tick Compensation from Deep Sleep, Fixed Buffer Queue
- Protocol Stack: uMesh EAP(ID2), BLE Application Framework, BLE Stack 4.2
- Middleware: uData Framework, Bosch Sensor Drivers