ESP2.20.0, ESP32, CC8266, CC3220, STM3200F32, STM4L32 සහ STM4F32 ක්ෂුද්ර පාලක මත ක්රියාත්මක කරන ලද Internet of Things (IoT) උපාංග සඳහා ස්ථිරාංග සංවර්ධනය කිරීම සඳහා රාමුවක් ඉදිරිපත් කරමින් Mongoose OS 7 ව්යාපෘතියේ නිකුතුවක් තිබේ. AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO වේදිකා මෙන්ම ඕනෑම MQTT සේවාදායකයක් සමඟ ඒකාබද්ධ වීම සඳහා ගොඩනඟන ලද සහාය ඇත. C සහ JavaScript වලින් ලියා ඇති ව්යාපෘති කේතය Apache 2.0 බලපත්රය යටතේ බෙදා හරිනු ලැබේ.
ව්යාපෘතියේ විශේෂාංග ඇතුළත් වේ:
- ජාවාස්ක්රිප්ට් හි යෙදුම් සංවර්ධනය කිරීම සඳහා නිර්මාණය කර ඇති mJS එන්ජිම (ජාවාස්ක්රිප්ට් වේගවත් මූලාකෘතිකරණය සඳහා ස්ථානගත කර ඇති අතර අවසාන යෙදුම් සඳහා C/C++ භාෂා යෝජනා කෙරේ);
- අසාර්ථක වූ විට යාවත්කාලීන ආපසු හැරීම සඳහා සහාය ඇතිව OTA යාවත්කාලීන පද්ධතිය;
- දුරස්ථ උපාංග පාලනය සඳහා මෙවලම්;
- ෆ්ලෑෂ් ඩ්රයිව් එකක දත්ත සංකේතනය සඳහා ඇති සහය;
- mbedTLS පුස්තකාලයේ අනුවාදයක් බෙදා හැරීම, ක්රිප්ටෝ චිප්ස් වල හැකියාවන් භාවිතා කිරීමට සහ මතක පරිභෝජනය අවම කිරීමට ප්රශස්ත කර ඇත;
- ක්ෂුද්ර පාලක CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7 සඳහා සහය දක්වයි;
- AWS IoT සඳහා සම්මත ESP32-DevKitC මෙවලම් සහ Google IoT Core සඳහා ESP32 Kit භාවිතා කිරීම;
- AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik සහ Adafruit IO සඳහා ඒකාබද්ධ සහය;
නව නිකුතුවේ වෙනස්කම් අතර:
- බාහිර LwIP ජාල තොගයක් භාවිතා කිරීමේ හැකියාව ලබා දී ඇත;
- ගුප්තකේතනයට අදාළ කාර්යයන් mbedtls පුස්තකාලය වෙත ගෙන ගොස් ඇත;
- esp8266 චිප්ස් සඳහා, සියලු මතක වෙන්කිරීමේ කාර්යයන් සඳහා ස්ටැක් පිටාර ගැලීමේ ආරක්ෂාව එක් කර ඇති අතර malloc ශ්රිත ක්රියාත්මක කිරීම ප්රශස්ත කර ඇත;
- libwpa2 පුස්තකාලය අත්හිටුවා ඇත;
- වැඩිදියුණු කළ DNS සේවාදායක තේරීමේ තර්කනය;
- ව්යාජ සංඛ්යා උත්පාදක යන්ත්රය වැඩි දියුණු කිරීම ආරම්භ කිරීම;
- ESP32 චිප් සඳහා, Flash ධාවකයන් මත දත්ත විනිවිද පෙනෙන සංකේතනය LFS ඇතුළත් වේ;
- VFS උපාංග වලින් වින්යාස ගොනු පූරණය කිරීම සඳහා සහය එකතු කරන ලදි;
- සත්යාපනය සඳහා SHA256 හෑෂ් භාවිතය ක්රියාත්මක කරන ලදී;
- Bluetooth සහ Wi-Fi සඳහා සහය සැලකිය යුතු ලෙස පුළුල් කර ඇත.
මූලාශ්රය: opennet.ru