Mae datganiad o brosiect Mongoose OS 2.20.0 ar gael, sy'n cynnig fframwaith ar gyfer datblygu firmware ar gyfer dyfeisiau Internet of Things (IoT) a weithredir ar sail microreolyddion ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 a STM32F7. Mae cefnogaeth adeiledig ar gyfer integreiddio ag AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, llwyfannau Adafruit IO, yn ogystal ag unrhyw weinyddion MQTT. Mae cod y prosiect, a ysgrifennwyd yn C a JavaScript, yn cael ei ddosbarthu o dan drwydded Apache 2.0.
Mae nodweddion y prosiect yn cynnwys:
- injan mJS, wedi'i gynllunio ar gyfer datblygu cymwysiadau yn JavaScript (mae JavaScript wedi'i leoli ar gyfer prototeipio cyflym, a chynigir ieithoedd C/C ++ ar gyfer ceisiadau terfynol);
- System ddiweddaru OTA gyda chefnogaeth ar gyfer dychwelyd diweddariadau rhag ofn y bydd methiant;
- Offer ar gyfer rheoli dyfeisiau o bell;
- Cefnogaeth integredig ar gyfer amgryptio data ar yriant Flash;
- Cyflwyno fersiwn o'r llyfrgell mbedTLS, wedi'i optimeiddio i ddefnyddio galluoedd sglodion crypto a lleihau'r defnydd o gof;
- Cefnogi microcontrollers CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
- Defnyddio offer safonol ESP32-DevKitC ar gyfer AWS IoT ac ESP32 Kit ar gyfer Google IoT Core;
- Cefnogaeth integredig ar gyfer AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik ac Adafruit IO;
Ymhlith y newidiadau yn y datganiad newydd:
- Darperir y gallu i ddefnyddio pentwr rhwydwaith LwIP allanol;
- Mae swyddogaethau cysylltiedig ag amgryptio wedi'u symud i'r llyfrgell mbedtls;
- Ar gyfer sglodion esp8266, mae amddiffyniad gorlif pentwr wedi'i ychwanegu at yr holl swyddogaethau dyrannu cof ac mae gweithredu swyddogaethau malloc wedi'i optimeiddio;
- Mae'r llyfrgell libwpa2 wedi'i therfynu;
- Gwell rhesymeg dewis gweinydd DNS;
- Gwell cychwyniad o'r generadur rhif ffug-enwog;
- Ar gyfer sglodion ESP32, mae LFS yn cynnwys amgryptio data tryloyw ar yriannau Flash;
- Cefnogaeth ychwanegol ar gyfer llwytho ffeiliau cyfluniad o ddyfeisiau VFS;
- Gweithredu'r defnydd o hashes SHA256 ar gyfer dilysu;
- Mae cefnogaeth ar gyfer Bluetooth a Wi-Fi wedi'i ehangu'n sylweddol.
Ffynhonnell: opennet.ru