Mongoose OS 2.20 āĻāϰ āϰāĻŋāϞāĻŋāϜ, IoT āĻĄāĻŋāĻ­āĻžāχāϏ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ

Mongoose OS 2.20.0 āĻĒā§āϰāĻœā§‡āĻ•ā§āĻŸā§‡āϰ āϰāĻŋāϞāĻŋāϜ āĻĒāĻžāĻ“āϝāĻŧāĻž āϝāĻžāĻšā§āϛ⧇, āϝāĻž ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 āĻāĻŦāĻ‚ STM32F7 āĻŽāĻžāχāĻ•ā§āϰ⧋āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ⧇āϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋāϤ⧇ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāĻŋāϤ āχāĻ¨ā§āϟāĻžāϰāύ⧇āϟ āĻ…āĻĢ āĻĨāĻŋāĻ‚āϏ (IoT) āĻĄāĻŋāĻ­āĻžāχāϏāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āĻĢāĻžāĻ°ā§āĻŽāĻ“āϝāĻŧā§āϝāĻžāϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ•āĻžāĻ āĻžāĻŽā§‹ āĻ…āĻĢāĻžāϰ āĻ•āϰ⧇āĨ¤ AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āϝ⧇āϕ⧋āύ⧋ MQTT āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻāϕ⧀āĻ•āϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āϏāĻŽāĻ°ā§āĻĨāύ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āϕ⧋āĻĄ, āϏāĻŋ āĻāĻŦāĻ‚ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡ āϞ⧇āĻ–āĻž, āĻ…ā§āϝāĻžāĻĒāĻžāϚāĻŋ 2.0 āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇āϰ āĻ…āϧ⧀āύ⧇ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ:

  • mJS āχāĻžā§āϜāĻŋāύ, āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ (āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻĻā§āϰ⧁āϤ āĻĒā§āϰ⧋āĻŸā§‹āϟāĻžāχāĻĒāĻŋāĻ‚āϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āĻāĻŦāĻ‚ C/C++ āĻ­āĻžāώāĻžāϗ⧁āϞāĻŋ āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāĻ¸ā§āϤāĻžāĻŦ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇);
  • āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āφāĻĒāĻĄā§‡āϟ āϰ⧋āϞāĻŦā§āϝāĻžāϕ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϏāĻš OTA āφāĻĒāĻĄā§‡āϟ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ;
  • āĻĻā§‚āϰāĻŦāĻ°ā§āϤ⧀ āĻĄāĻŋāĻ­āĻžāχāϏ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āϏāϰāĻžā§āϜāĻžāĻŽ;
  • āĻĢā§āĻ˛ā§āϝāĻžāĻļ āĻĄā§āϰāĻžāχāϭ⧇ āĻĄā§‡āϟāĻž āĻāύāĻ•ā§āϰāĻŋāĻĒāĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āϏāĻŽāĻ°ā§āĻĨāύ;
  • mbedTLS āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϰ āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇āϰ āĻĄā§‡āϞāĻŋāĻ­āĻžāϰāĻŋ, āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‹ āϚāĻŋāĻĒāϗ⧁āϞāĻŋāϰ āĻ•ā§āώāĻŽāϤāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āĻŽā§‡āĻŽāϰāĻŋ āĻ–āϰāϚ āĻ•āĻŽāĻžāύ⧋āϰ āϜāĻ¨ā§āϝ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇;
  • āĻŽāĻžāχāĻ•ā§āϰ⧋āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7 āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇;
  • AWS IoT āĻāϰ āϜāĻ¨ā§āϝ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ ESP32-DevKitC āϟ⧁āϞ āĻāĻŦāĻ‚ Google IoT āϕ⧋āϰ⧇āϰ āϜāĻ¨ā§āϝ ESP32 āĻ•āĻŋāϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž;
  • AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik āĻāĻŦāĻ‚ Adafruit IO āĻāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ¨ā§āĻŦāĻŋāϤ āϏāĻŽāĻ°ā§āĻĨāύ;

 Mongoose OS 2.20 āĻāϰ āϰāĻŋāϞāĻŋāϜ, IoT āĻĄāĻŋāĻ­āĻžāχāϏ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ

āύāϤ⧁āύ āĻĒā§āϰāĻ•āĻžāĻļ⧇āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇:

  • āĻāĻ•āϟāĻŋ āĻŦāĻšāĻŋāϰāĻžāĻ—āϤ LwIP āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻ¸ā§āĻŸā§āϝāĻžāĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ;
  • āĻāύāĻ•ā§āϰāĻŋāĻĒāĻļāύ-āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻĢāĻžāĻ‚āĻļāύāϗ⧁āϞāĻŋ mbedtls āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϤ⧇ āϏāϰāĻžāύ⧋ āĻšāϝāĻŧ⧇āϛ⧇;
  • esp8266 āϚāĻŋāĻĒāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ, āϏāĻŽāĻ¸ā§āϤ āĻŽā§‡āĻŽāϰāĻŋ āĻŦāϰāĻžāĻĻā§āĻĻāĻ•āϰāĻŖ āĻĢāĻžāĻ‚āĻļāύ⧇ āĻ¸ā§āĻŸā§āϝāĻžāĻ• āĻ“āĻ­āĻžāϰāĻĢā§āϞ⧋ āϏ⧁āϰāĻ•ā§āώāĻž āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ malloc āĻĢāĻžāĻ‚āĻļāύāϗ⧁āϞāĻŋāϰ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇;
  • libwpa2 āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āĻŦāĻ¨ā§āϧ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇;
  • āωāĻ¨ā§āύāϤ DNS āϏāĻžāĻ°ā§āĻ­āĻžāϰ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āϝ⧁āĻ•ā§āϤāĻŋ;
  • āϏāĻŋāωāĻĄā§‹āĻ°ā§āϝāĻžāĻ¨ā§āĻĄāĻŽ āύāĻŽā§āĻŦāϰ āĻœā§‡āύāĻžāϰ⧇āϟāϰ⧇āϰ āωāĻ¨ā§āύāϤ āϏ⧂āϚāύāĻž;
  • ESP32 āϚāĻŋāĻĒāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ, LFS āĻĢā§āĻ˛ā§āϝāĻžāĻļ āĻĄā§āϰāĻžāχāϭ⧇ āĻĄā§‡āϟāĻžāϰ āĻ¸ā§āĻŦāĻšā§āĻ› āĻāύāĻ•ā§āϰāĻŋāĻĒāĻļāύ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰ⧇;
  • VFS āĻĄāĻŋāĻ­āĻžāχāϏ āĻĨ⧇āϕ⧇ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻĢāĻžāχāϞ āϞ⧋āĻĄ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇;
  • āĻĒā§āϰāĻŽāĻžāĻŖā§€āĻ•āϰāϪ⧇āϰ āϜāĻ¨ā§āϝ SHA256 āĻšā§āϝāĻžāĻļ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇;
  • āĻŦā§āϞ⧁āϟ⧁āĻĨ āĻāĻŦāĻ‚ āĻ“āϝāĻŧāĻžāχ-āĻĢāĻžāχ āĻāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

āωāĻ¤ā§āϏ: opennet.ru