<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Mongoose OS]]></title><description><![CDATA[News on Mongoose OS, an open source operating system for low-power connected microcontrollers.]]></description><link>https://mongoose-os.com/blog/</link><image><url>http://mongoose-os.com/blog/favicon.png</url><title>Mongoose OS</title><link>https://mongoose-os.com/blog/</link></image><generator>Ghost 2.38</generator><lastBuildDate>Wed, 23 Jul 2025 19:58:47 GMT</lastBuildDate><atom:link href="https://mongoose-os.com/blog/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Case Study: Eatabit used Mongoose OS to develop Eatabit printer.]]></title><description><![CDATA[<p>We are pleased to release a most recent Case Study on Mongoose OS being integrated in the Eatabit printer.</p><p>Eatabit printer is a cloud printing solution for restaurants to print orders from the Internet on paper inside the restaurants and confirm those orders automatically.</p><p>Eatabit is a Charleston, South Carolina,</p>]]></description><link>https://mongoose-os.com/blog/case-study-iparcelbox-ltd-used-mongoose-os-to-develop-iparcelbox-smart-secure-and-simple-parcel-delivery-solution/</link><guid isPermaLink="false">601ab6cdbc5c7c0001f28b9a</guid><category><![CDATA[Case Study]]></category><dc:creator><![CDATA[Anatoly Lebedev]]></dc:creator><pubDate>Wed, 03 Feb 2021 14:48:58 GMT</pubDate><media:content url="http://mongoose-os.com/blog/content/images/2021/02/eatabit1-1.png" medium="image"/><content:encoded><![CDATA[<img src="http://mongoose-os.com/blog/content/images/2021/02/eatabit1-1.png" alt="Case Study: Eatabit used Mongoose OS to develop Eatabit printer."><p>We are pleased to release a most recent Case Study on Mongoose OS being integrated in the Eatabit printer.</p><p>Eatabit printer is a cloud printing solution for restaurants to print orders from the Internet on paper inside the restaurants and confirm those orders automatically.</p><p>Eatabit is a Charleston, South Carolina, United States based technology company designing hardware and software services supporting the remote fulfillment of online food orders.</p><!--kg-card-begin: image--><figure class="kg-card kg-image-card"><img src="http://mongoose-os.com/blog/content/images/2021/02/eatabit1.png" class="kg-image" alt="Case Study: Eatabit used Mongoose OS to develop Eatabit printer."></figure><!--kg-card-end: image--><p>Here is what Greg Oleksiak a Co-founder at Eatabit says about Mongoose OS:</p><p>"If you want to get your product to market faster, I recommend using Mongoose OS for its mature libraries and modern IoT feature set.<br>We were able to quickly build out a small working OS and were impressed with how quickly we could focus on our features rather than working on core OS fundamentals. We were able to largely import our legacy code into the Mongoose OS saving us a lot of time and saving us from starting from scratch. We needed an operating system for the ESP32 microcontroller that was mature and had features that we could not develop ourselves: OTA, WIFI, BLE and PPPOS. We have very limited resources so having the confidence to quickly develop, test and deploy features is critical to our success."</p><p></p><p>Read a <a href="https://mongoose-os.com/case-studies/eatabit.html">full Eatabit Case Study here</a>.</p><p>To contact: send us a <a href="https://mongoose-os.com/contact.html">message</a> or ask on the <a href="https://community.mongoose-os.com/">developer forum</a>.</p>]]></content:encoded></item><item><title><![CDATA[Case Study: iParcelBox Ltd used Mongoose OS to develop iParcelBox - smart, secure and simple parcel delivery solution.]]></title><description><![CDATA[<p>We are pleased to release a most recent Case Study on Mongoose OS being integrated in the iParcelBox parcel delivery solution.</p><p>iParcelBox Ltd. is a United Kingdom based technology company passionate about secure and simple parcel delivery solutions.</p><!--kg-card-begin: image--><figure class="kg-card kg-image-card kg-width-full"><img src="http://mongoose-os.com/blog/content/images/2021/01/iparcelbox4.jpg" class="kg-image"></figure><!--kg-card-end: image--><p>Here is what Paul Needler a CEO at iParcelBox Ltd says about</p>]]></description><link>https://mongoose-os.com/blog/case-study-goal-zero-used-mongoose-os-to-develop-yeti-portable-power-stations/</link><guid isPermaLink="false">600b15c6bc5c7c0001f28b74</guid><category><![CDATA[Case Study]]></category><dc:creator><![CDATA[Anatoly Lebedev]]></dc:creator><pubDate>Fri, 22 Jan 2021 18:00:00 GMT</pubDate><media:content url="http://mongoose-os.com/blog/content/images/2021/01/iparcelbox2.jpg" medium="image"/><content:encoded><![CDATA[<img src="http://mongoose-os.com/blog/content/images/2021/01/iparcelbox2.jpg" alt="Case Study: iParcelBox Ltd used Mongoose OS to develop iParcelBox - smart, secure and simple parcel delivery solution."><p>We are pleased to release a most recent Case Study on Mongoose OS being integrated in the iParcelBox parcel delivery solution.</p><p>iParcelBox Ltd. is a United Kingdom based technology company passionate about secure and simple parcel delivery solutions.</p><!--kg-card-begin: image--><figure class="kg-card kg-image-card kg-width-full"><img src="http://mongoose-os.com/blog/content/images/2021/01/iparcelbox4.jpg" class="kg-image" alt="Case Study: iParcelBox Ltd used Mongoose OS to develop iParcelBox - smart, secure and simple parcel delivery solution."></figure><!--kg-card-end: image--><p>Here is what Paul Needler a CEO at iParcelBox Ltd says about Mongoose OS:</p><p>"Mongoose OS is simple, incredibly powerful and a very viable solution for a large commercial product.<br>What attracted us to Mongoose OS was: the recommendation by AWS, the ease of implementation, the volume of libraries available, the engagement on forums both from Cesanta staff and the wider community.<br>All our core requirements were met by the Mongoose OS platform, among them: full encryption, easy and flexible configuration of individual devices, pre-built AWS IoT and SSL interfaces, secure firmware updates via OTA, access controls to prevent unauthorised settings changes / file access for deployed devices.<br>We take security very seriously and we went as far as getting the world experts at McAfee ATR in the USA to undertake rigorous vulnerability testing of the iParcelBox hardware and firmware and we passed with flying colours. The team at McAfee were also very complimentary about MongooseOS.<br>The support of Cesanta team and the wider community via the forums and chat – it’s an invaluable resource for developers who might be uncomfortable with making the leap to a new software tool."</p><p></p><p>Read a <a href="https://mongoose-os.com/case-studies/iparcelbox.html">full iParcelBox Case Study here</a></p><p>To contact: send us a <a href="https://mongoose-os.com/contact.html">message</a> or ask on the <a href="https://community.mongoose-os.com/">developer forum</a>.</p>]]></content:encoded></item><item><title><![CDATA[Mongoose OS 2.19 released]]></title><description><![CDATA[<p><em>Dublin, January 11th, 2021 — Cesanta today announced release of Mongoose OS version 2.19.</em></p><p><strong>Changes include fixes and new features:</strong></p><ul><li>mjs: docs: fix simple typo, somewhhere -&gt; somewhere (<a href="https://github.com/cesanta/mjs/commit/3a750e9192a1ec397bfb540cd1a8df0b0d1b9e07">cesanta/mjs@3a750e9</a>)</li><li>mjs: Merge pull request <a href="https://github.com/cesanta/mongoose-os/issues/155">#155</a> from timgates42/bugfix_typo_somewhere (<a href="https://github.com/cesanta/mjs/commit/ed4a38853e3044fd6fec40add470022b8290c7bb">cesanta/mjs@ed4a388</a>)</li><li>mjs: docs: Working URL for</li></ul>]]></description><link>https://mongoose-os.com/blog/mongoose-os-2-17-0-released-2/</link><guid isPermaLink="false">600b11aabc5c7c0001f28b5b</guid><category><![CDATA[Mongoose OS]]></category><category><![CDATA[2.19]]></category><dc:creator><![CDATA[Anatoly Lebedev]]></dc:creator><pubDate>Mon, 11 Jan 2021 14:00:00 GMT</pubDate><content:encoded><![CDATA[<p><em>Dublin, January 11th, 2021 — Cesanta today announced release of Mongoose OS version 2.19.</em></p><p><strong>Changes include fixes and new features:</strong></p><ul><li>mjs: docs: fix simple typo, somewhhere -&gt; somewhere (<a href="https://github.com/cesanta/mjs/commit/3a750e9192a1ec397bfb540cd1a8df0b0d1b9e07">cesanta/mjs@3a750e9</a>)</li><li>mjs: Merge pull request <a href="https://github.com/cesanta/mongoose-os/issues/155">#155</a> from timgates42/bugfix_typo_somewhere (<a href="https://github.com/cesanta/mjs/commit/ed4a38853e3044fd6fec40add470022b8290c7bb">cesanta/mjs@ed4a388</a>)</li><li>mjs: docs: Working URL for intro article (<a href="https://github.com/cesanta/mjs/commit/cb397363aabfeb0f752649371a49c7d16cb0fa73">cesanta/mjs@cb39736</a>)</li><li>mjs: Merge pull request <a href="https://github.com/cesanta/mongoose-os/pull/156">#156</a> from eliot-akira/docs-intro-article-url (<a href="https://github.com/cesanta/mjs/commit/39b0481b2aa32ee262f7e8394fa63b05a41d4846">cesanta/mjs@39b0481</a>)</li><li>mjs: Fix stack overflow when serving http files on ESP8266 (<a href="https://github.com/cesanta/mjs/commit/4c870e584d2b2a538abcee5307c498cc37e7ef9d">cesanta/mjs@4c870e5</a>)</li><li>mongoose-os: Enable building without mbedtls (<a href="https://github.com/cesanta/mongoose-os/commit/6571430f95f7ff5fcbb83b30cc92e5ea0ceb32f6">cesanta/mongoose-os@6571430</a>)</li><li>mongoose-os: Add mgos_itoa(), mgos_utoa() (<a href="https://github.com/cesanta/mongoose-os/commit/4177ef1435db7d2ce130bb694162edad9aaabf20">cesanta/mongoose-os@4177ef1</a>)</li><li>mongoose-os: UDP logging improvements (<a href="https://github.com/cesanta/mongoose-os/commit/efc6037bc91211a9f023f0c51a4ccbbcb80212c4">cesanta/mongoose-os@efc6037</a>)</li><li>mongoose-os: ESP32: Send IDF logs through mgos_debug (<a href="https://github.com/cesanta/mongoose-os/commit/19ce346747c07367a3d422f6634186482a12a913">cesanta/mongoose-os@19ce346</a>)</li><li>mongoose-os: Fix timestamp formatting in UDP log (<a href="https://github.com/cesanta/mongoose-os/commit/fbda25c8b7c813f33d0be83bc1585e0ddbdd5c37">cesanta/mongoose-os@fbda25c</a>)</li><li>mongoose-os: Add mgos::JSONPrintfString() (<a href="https://github.com/cesanta/mongoose-os/commit/e0fb967bc5caaf2b8653889c45e9a99b13fb5115">cesanta/mongoose-os@e0fb967</a>)</li><li>mongoose-os: Add JSONAppendStringf (<a href="https://github.com/cesanta/mongoose-os/commit/7ad067a460d412f050bcf8f2bc26dd0eb9b44432">cesanta/mongoose-os@7ad067a</a>)</li><li>mongoose-os: Ubuntu: Remove APP_BIN, use APP_ELF only (<a href="https://github.com/cesanta/mongoose-os/commit/7c6c92f95b5ad298e5938a13ba55762e3ab09580">cesanta/mongoose-os@7c6c92f</a>)</li><li>mongoose-os: Ubuntu: Provide a basic virtual GPIO implementation (<a href="https://github.com/cesanta/mongoose-os/commit/eebb39811b8fc1c27a76e07cc7776c468017e933">cesanta/mongoose-os@eebb398</a>)</li><li>mongoose-os: Ubuntu: add UBSan build option (UBSAN=1) (<a href="https://github.com/cesanta/mongoose-os/commit/f47de53b685b7c8f6470fa51e793cbdf59785823">cesanta/mongoose-os@f47de53</a>)</li><li>mongoose-os: Fix UBSan warning (<a href="https://github.com/cesanta/mongoose-os/commit/cbdfb49e9b5311145d7d4184a1d584bf37925517">cesanta/mongoose-os@cbdfb49</a> <a href="https://github.com/mongoose-os-libs/rpc-common/commit/c357ac08cb8b4f1a1f9ec69fa252d1f7ed4474ed">mongoose-os-libs/rpc-common@c357ac0</a>)</li><li>mongoose-os: Add mgos::ScopedCPtr (<a href="https://github.com/cesanta/mongoose-os/commit/d6560b29dd798fd67cddefa288c75d7ce87b0d33">cesanta/mongoose-os@d6560b2</a>)</li><li>mongoose-os: Add move constructor and release() to ScopedCPtr (<a href="https://github.com/cesanta/mongoose-os/commit/70377ab4e0f4c25ae728bbf633e638afd1aa3072">cesanta/mongoose-os@70377ab</a>)</li><li>mongoose-os: Send ubuntu logs to stderr (<a href="https://github.com/cesanta/mongoose-os/commit/70d472ebdede57c5595f5dc2926a5a5f51c5f226">cesanta/mongoose-os@70d472e</a>)</li><li>mongoose-os: Add MGOS_EVENT_REBOOT_AFTER (<a href="https://github.com/cesanta/mongoose-os/commit/bf1b068af921e8291013808bffaf33771e4db805">cesanta/mongoose-os@bf1b068</a>)</li><li>mongoose-os: Add mgos_get_timer_info() (<a href="https://github.com/cesanta/mongoose-os/commit/a94f6badb6bff7a596a05c5c5b0d0c70b3b35540">cesanta/mongoose-os@a94f6ba</a>)</li><li>mongoose-os: C++ API: Add mgos::ScopedTimer and mgos::InvokeCB (<a href="https://github.com/cesanta/mongoose-os/commit/ae3a61195d95e9b500fd1bfef092156ae03af942">cesanta/mongoose-os@ae3a611</a>)</li><li>mongoose-os: C++: Create mgos.hpp - mgos.h plus C++ APIs (<a href="https://github.com/cesanta/mongoose-os/commit/54947642c55df272c11d7ec957f7521224916097">cesanta/mongoose-os@5494764</a>)</li><li>mongoose-os: Fix alignment of small writes in esp_flash_writer (<a href="https://github.com/cesanta/mongoose-os/commit/6b756beb9f7cfe32ddfffba3d8ac15d8c3bc3faa">cesanta/mongoose-os@6b756be</a>)</li><li>mongoose-os: Make MGOS_CORE_DUMP_BEGIN and MGOS_CORE_DUMP_END constants public (<a href="https://github.com/cesanta/mongoose-os/commit/e087132a132022b8f82918ed7f4e4cd3931fb0b4">cesanta/mongoose-os@e087132</a>)</li><li>mongoose-os: Fix parsing of \r\n line endings in core dumps (<a href="https://github.com/cesanta/mongoose-os/commit/75b05d8b519a1cd0d3ba1d59658979238b28b00c">cesanta/mongoose-os@75b05d8</a>)</li><li>mongoose-os: Add mgos_conf_parse_msg() (<a href="https://github.com/cesanta/mongoose-os/commit/ecdd94e5cf75006b115012db53e220d7808f73ba">cesanta/mongoose-os@ecdd94e</a>)</li><li>mongoose-os: Merge pull request <a href="https://github.com/cesanta/mongoose-os/pull/553">#553</a> from ALLTERCO/shelly (<a href="https://github.com/cesanta/mongoose-os/commit/6093ecc943f218c1ef0a873ba3576c5a0ff44e0f">cesanta/mongoose-os@6093ecc</a>)</li><li>mongoose-os: C++ API: Add mgos::SPrintf() (<a href="https://github.com/cesanta/mongoose-os/commit/d77eb6f1da7828afe4b6f6f445ad649a7a775bbf">cesanta/mongoose-os@d77eb6f</a>)</li><li>mongoose-os: Fix STM32L4 C++ build (<a href="https://github.com/cesanta/mongoose-os/commit/fe8a59ad321352a2592e713a09e02c74d993d034">cesanta/mongoose-os@fe8a59a</a>)</li><li>mongoose-os: Update str_util.h (<a href="https://github.com/cesanta/mongoose-os/commit/72441dac09e415705acc22de98f83e7b886cc971">cesanta/mongoose-os@72441da</a>)</li><li>mongoose-os: Fix ESP32 C++ build (<a href="https://github.com/cesanta/mongoose-os/commit/bbbec02da7f845d56db8cdbd234d6fcea82a97c7">cesanta/mongoose-os@bbbec02</a>)</li><li>mongoose-os: ESP32: Use REF_TICK for UART, when possible (<a href="https://github.com/cesanta/mongoose-os/commit/5b937f05a949c6227b6a17267533f490f4b8c661">cesanta/mongoose-os@5b937f0</a>)</li><li>mongoose-os: ESP32: Lower the threshold for REF_TICK -&gt; APB transition (<a href="https://github.com/cesanta/mongoose-os/commit/a082070849735602a9de891af4f84d50252d9c51">cesanta/mongoose-os@a082070</a>)</li><li>mongoose-os: Ubuntu: Add a stub OTA backend (<a href="https://github.com/cesanta/mongoose-os/commit/9e6b38f94619dd3c943bf1d92a87046311533c46">cesanta/mongoose-os@9e6b38f</a>)</li><li>mongoose-os: updated forum url (<a href="https://github.com/cesanta/mongoose-os/commit/5d77deb0e6e83de4c9ff59ef18788466879fc967">cesanta/mongoose-os@5d77deb</a>)</li><li>mongoose-os: Merge pull request <a href="https://github.com/cesanta/mongoose-os/pull/557">#557</a> from cesanta/novlean-patch-1 (<a href="https://github.com/cesanta/mongoose-os/commit/42106a5d963723193bf4ef1de095fb3ac8385526">cesanta/mongoose-os@42106a5</a>)</li><li>mongoose-os: updated AWS url (<a href="https://github.com/cesanta/mongoose-os/commit/6187c57afedc7ee22af2921eb210499cc75d69df">cesanta/mongoose-os@6187c57</a>)</li><li>mongoose-os: Merge pull request <a href="https://github.com/cesanta/mongoose-os/pull/558">#558</a> from cesanta/novlean-patch-1 (<a href="https://github.com/cesanta/mongoose-os/commit/208db2e21c55b45cc88b0312e4a6fdeec60d6830">cesanta/mongoose-os@208db2e</a>)</li><li>mongoose-os: ESP32: Flush TX FIFO when reconfiguring baud rate (<a href="https://github.com/cesanta/mongoose-os/commit/16c2f2d7740a04fce0a43269878f15fa7fb67284">cesanta/mongoose-os@16c2f2d</a>)</li><li>mongoose-os: Remove duplicate declaration of mgos_strftime() (<a href="https://github.com/cesanta/mongoose-os/commit/311e312cc361fa64f42b923676e6a01d3bc0da78">cesanta/mongoose-os@311e312</a>)</li><li>mongoose-os: Fix declaration of mgos_strftime() (<a href="https://github.com/cesanta/mongoose-os/commit/8b5292d662eb4d5c17aa782a81483b25fd9a4981">cesanta/mongoose-os@8b5292d</a>)</li><li>mongoose-os: docs: fix simple typo, oscilaltor -&gt; oscillator (<a href="https://github.com/cesanta/mongoose-os/commit/b51b8f7904756a431b59d53ac6472418c9b21177">cesanta/mongoose-os@b51b8f7</a>)</li><li>mongoose-os: Merge pull request <a href="https://github.com/cesanta/mongoose-os/pull/560">#560</a> from timgates42/bugfix_typo_oscillator (<a href="https://github.com/cesanta/mongoose-os/commit/7390c4fd290d87251ee4bd9e0bd2f132973a1b5b">cesanta/mongoose-os@7390c4f</a>)</li><li>mongoose-os: ESP32: Pass GEN_BUILD_INFO_EXTRA to the submake (<a href="https://github.com/cesanta/mongoose-os/commit/2779f2d448e272b72342d5a60d62af425f52ba65">cesanta/mongoose-os@2779f2d</a>)</li><li>mongoose-os: ESP32: Mark GPIO int handler as being in IRAM (<a href="https://github.com/cesanta/mongoose-os/commit/263cacdded2e9cd914198223116c6f1d6d7b775e">cesanta/mongoose-os@263cacd</a>)</li><li>mongoose-os: ESP8266: Switch to non-OS SDK 3.0 (<a href="https://github.com/cesanta/mongoose-os/commit/3dc172f9413bbb5d9ff1a0908e06647cb4b04532">cesanta/mongoose-os@3dc172f</a>)</li><li>mongoose-os: Fix build (<a href="https://github.com/cesanta/mongoose-os/commit/dc82555bcf6bd6daa7b70c150f9455bab7fe55f8">cesanta/mongoose-os@dc82555</a> <a href="https://github.com/mongoose-os-libs/ade7953/commit/741699250ccc524c8c20421128a5730c9956d4d9">mongoose-os-libs/ade7953@7416992</a> <a href="https://github.com/mongoose-os-libs/rpc-service-fs/commit/5dea6ee11e623a0e827a750ee75111d9e15ae1b1">mongoose-os-libs/rpc</a><br><a href="https://github.com/mongoose-os-libs/rpc-service-fs/commit/5dea6ee11e623a0e827a750ee75111d9e15ae1b1">-service-fs@5dea6ee</a>)</li><li>mongoose-os: ESP8266: Pick flash map based on flash size (<a href="https://github.com/cesanta/mongoose-os/commit/99fe0f2e3515bc9faf03908e8cd915cddb6638d0">cesanta/mongoose-os@99fe0f2</a>)</li><li>mongoose-os: ESP8266: Minor startup changes (<a href="https://github.com/cesanta/mongoose-os/commit/822065de588a6ec443cbad59e2d4f3e07b3cfe30">cesanta/mongoose-os@822065d</a>)</li><li>mongoose-os: ESP8266: Refactor init, add stack overflow detection (<a href="https://github.com/cesanta/mongoose-os/commit/a5f59123edcfef10c351b3e679f28720b5de9611">cesanta/mongoose-os@a5f5912</a>)</li><li>mongoose-os: Use mgos_cd_printf to print stack overflow message (<a href="https://github.com/cesanta/mongoose-os/commit/3fcfcb7d78fceb5288debbc1da8fd09ddeb7893a">cesanta/mongoose-os@3fcfcb7</a>)</li><li>mongoose-os: ESP8266: Fix HW timer int mode (<a href="https://github.com/cesanta/mongoose-os/commit/41f01a2c76d626249d42bfdc4ec8f068e7251d00">cesanta/mongoose-os@41f01a2</a>)</li><li>mongoose-os: Only memset if malloc returnes non-NULL (<a href="https://github.com/cesanta/mongoose-os/commit/6b279b35c858442c9e9716d2cb3509717ad57c1f">cesanta/mongoose-os@6b279b3</a>)</li><li>mongoose-os: ESP32: Update to ESP-IDF 4.2 (<a href="https://github.com/cesanta/mongoose-os/commit/8fd9925ee5331771d32a55cf34de291eb63587c5">cesanta/mongoose-os@8fd9925</a> <a href="https://github.com/mongoose-os-libs/adc/commit/be5f8c8c7b1fc7c8b1abf44b97dd41248f47a2de">mongoose-os-libs/adc@be5f8c8</a> <a href="https://github.com/mongoose-os-libs/bt-common/commit/4f2fc3d1037fbc18e06ec5a8f99fc553491deaee">mongoose-</a><br><a href="https://github.com/mongoose-os-libs/bt-common/commit/4f2fc3d1037fbc18e06ec5a8f99fc553491deaee">os-libs/bt-common@4f2fc3d</a> <a href="https://github.com/mongoose-os-libs/core/commit/98abe4a666879cc237784361441855bc48152462">mongoose-os-libs/core@98abe4a</a> [<a href="https://github.com/mongoose-os-libs/ethernet/commit/2b78d7e">mongoose-os-libs/ethernet@2b78d7e</a>](<a href="https://github/" rel="nofollow">https://github</a><br>.com/mongoose-os-libs/ethernet/commit/2b78d7ed600e14031ed0a1a5b53760482a207998) <a href="https://github.com/mongoose-os-libs/mbedtls/commit/6ce81e7267b0df3c267673f876f9f9563b6f2a5b">mongoose-os-libs/mbedtls@6ce81e7</a> [<a href="https://github.com/mongoose-os-libs/spi/commit/ee3ff3b">mongoose-os-libs/spi@ee3ff3b</a>](<a href="https://github.com/mongoose-os-libs/spi/commit/ee3ff3b6">mongoose-os-libs/spi@ee3ff3b</a><br>e8b116f875c77dd27667478b2f80fdab) <a href="https://github.com/mongoose-os-libs/vfs-common/commit/df19c4e68e7f0dddde27e9024f3168e30ab03c3d">mongoose-os-libs/vfs-common@df19c4e</a> <a href="https://github.com/mongoose-os-libs/wifi/commit/2e64f4239a2edd42f0f6a2a843a6972963f2998a">mongoose-os-libs/wifi@2e64f42</a>)</li><li>mongoose-os: ESP32: Fix hwtimers regression (<a href="https://github.com/cesanta/mongoose-os/commit/62c02883614fb922c6a0bb0155e441cd9ee9da0f">cesanta/mongoose-os@62c0288</a>)</li><li>mongoose-os: Add back locking over entire mgos_debug_write() (<a href="https://github.com/cesanta/mongoose-os/commit/b2a37568eab01b901418c1de31710de6db998fc2">cesanta/mongoose-os@b2a3756</a>)</li><li>mongoose-os: Rename mgos::ScopedTiemr to mgos::Timer (<a href="https://github.com/cesanta/mongoose-os/commit/02172d8d00415a26104d541b6c6712800b1804c2">cesanta/mongoose-os@02172d8</a>)</li><li>mongoose-os: ESP32: Enable modern SPI flash API (<a href="https://github.com/cesanta/mongoose-os/commit/23e80643d9093e641cb0e56fa017c9def343ac81">cesanta/mongoose-os@23e8064</a>)</li><li>mongoose-os: prebuild: Do not re-create repo during processing of an entry (<a href="https://github.com/cesanta/mongoose-os/commit/920e786ad36ca2ef9ba5efa87e2149f53ea4a205">cesanta/mongoose-os@920e786</a>)</li><li>mongoose-os: Config improvements: abstract values, parse and emit helpers (<a href="https://github.com/cesanta/mongoose-os/commit/aae44c3113f3fbaffde1d06210fe72f4e1e215b0">cesanta/mongoose-os@aae44c3</a>)</li><li>mongoose-os: Move C++ bits out of json_utils.h and into mgos_json_ustils.hpp (<a href="https://github.com/cesanta/mongoose-os/commit/3627fd8626460e8c3ff30690f4684e4c213f3b21">cesanta/mongoose-os@3627fd8</a>)</li><li>mongoose-os: Uninline mgos_config_schema() (<a href="https://github.com/cesanta/mongoose-os/commit/186e1157ae79a1a2150d2672576c2cc55d8d5f67">cesanta/mongoose-os@186e115</a>)</li><li>mongoose-os: Move Mongoose options to lib (<a href="https://github.com/cesanta/mongoose-os/commit/b279185ddf6c154009f0b90498b8375f8b586270">cesanta/mongoose-os@b279185</a> <a href="https://github.com/mongoose-os-libs/mongoose/commit/96fd035bb89f9d3f55b091df040441a9f975eb2d">mongoose-os-libs/mongoose@96fd035</a>)</li><li>mongoose-os: ESP8266: Improve stack overflow reporting (<a href="https://github.com/cesanta/mongoose-os/commit/e17ecd938a669428c213ffcf5e2865fc6b907d74">cesanta/mongoose-os@e17ecd9</a>)</li><li>mongoose-os: Fix umm_malloc() (<a href="https://github.com/cesanta/mongoose-os/commit/b338266c0492cccdb8d8a93ee0b9217bc5a04036">cesanta/mongoose-os@b338266</a>)</li><li>mongoose-os: Don't fail boot if debug.udp_log_addr is invalid (<a href="https://github.com/cesanta/mongoose-os/commit/d0275ca5ca7e406d9a36d5f1a2b795a4852c6a4d">cesanta/mongoose-os@d0275ca</a>)</li><li>mongoose-os: Check in golden files for config tests (<a href="https://github.com/cesanta/mongoose-os/commit/e4569396b8604ff68aa872c5f08195ffae679a94">cesanta/mongoose-os@e456939</a>)</li><li>demo-c: Save some space by disabling PPPoS (<a href="https://github.com/mongoose-os-apps/demo-c/commit/d9475ab0fdb6950e65946924bca775e11efdefd6">mongoose-os-apps/demo-c@d9475ab</a>)</li><li>demo-c: Merge branch 'master' of github.com:mongoose-os-apps/demo-c (<a href="https://github.com/mongoose-os-apps/demo-c/commit/70a305aea12e1031dfb0f2978fdc860a5ac55513">mongoose-os-apps/demo-c@70a305a</a>)</li><li>ade7953: Perform software reset on startup (<a href="https://github.com/mongoose-os-libs/ade7953/commit/207bdb1c1b67cc90fcd57d9ddc04db888b378631">mongoose-os-libs/ade7953@207bdb1</a>)</li><li>aws: Add extended function to allow sending of "desired" key (<a href="https://github.com/cesanta/mongoose-os/issues/15">#15</a>) (<a href="https://github.com/mongoose-os-libs/aws/commit/35df208903ceca885cc0878e23e9bc2678ffba23">mongoose-os-libs/aws@35df208</a>)</li><li>bh1750: Rewrite to clean up API and add sensitivity settings (<a href="https://github.com/mongoose-os-libs/bh1750/commit/863c0be6ccc0880ab38c6b6db01d19e80b5a7162">mongoose-os-libs/bh1750@863c0be</a>)</li><li>bh1750: Fix integer overflow in measurement time calculations (<a href="https://github.com/mongoose-os-libs/bh1750/commit/f77905d448ebcfe2eea4e3fb4ebf66d1e21b4e70">mongoose-os-libs/bh1750@f77905d</a>)</li><li>bme680: Fixed hyperlink to mgos_bme680.h (<a href="https://github.com/mongoose-os-libs/bme680/commit/13a25ec31f96bde411860810c77e9e8eb71a054c">mongoose-os-libs/bme680@13a25ec</a>)</li><li>bme680: Merge pull request <a href="https://github.com/cesanta/mongoose-os/pull/1">#1</a> from cmumford/master (<a href="https://github.com/mongoose-os-libs/bme680/commit/a2e2913a78049b101e9cf02a118f0046a5da1c5d">mongoose-os-libs/bme680@a2e2913</a>)</li><li>bme680: Add appropriate tags (<a href="https://github.com/mongoose-os-libs/bme680/commit/f1dcc985ba167c017c94b7de6aa8f06e1ea4ff71">mongoose-os-libs/bme680@f1dcc98</a>)</li><li>boards: Add configuration for ESP32-POE (<a href="https://github.com/mongoose-os-libs/boards/commit/90312821601d8ae5d173829141a4f5057b95c8cb">mongoose-os-libs/boards@9031282</a>)</li><li>ca-bundle: Add LetsEncrypt ECDSA root (<a href="https://github.com/mongoose-os-libs/ca-bundle/commit/554b6acf2c2b456da2c3f954931d9570e86d162b">mongoose-os-libs/ca-bundle@554b6ac</a>)</li><li>cron: Fix a memory leak in error path (<a href="https://github.com/mongoose-os-libs/cron/commit/7ecbf83654997172e0ad5611be2e879e44724919">mongoose-os-libs/cron@7ecbf83</a> [<a href="https://github.com/mongoose-os-libs/vfs-fs-spiffs/commit/8317dc5">mongoose-os-libs/vfs-fs-spiffs@8317dc5</a>](<a href="https://github.com/mongoose-os-libs/vfs-fs-spiffs/commit/8317dc59356147918d15cb3258e2083c">mongoose-os-libs/vfs-fs-spiffs@8317dc5</a><br>f20f4e3e))</li><li>dns-sd: Avahi: Implement mgos_dns_sd_remove_service_instance() (<a href="https://github.com/mongoose-os-libs/dns-sd/commit/5c95926fdaab6f738542642e9635aebab7f4ab34">mongoose-os-libs/dns-sd@5c95926</a>)</li><li>dns-sd: Add mgos_dns_sd_set_host_name() (<a href="https://github.com/mongoose-os-libs/dns-sd/commit/bd3491a5e1300c9a2bb56d1d9ca0add894edeb58">mongoose-os-libs/dns-sd@bd3491a</a>)</li><li>dns-sd: avahi: Add a stub mgos_dns_sd_set_host_name() (<a href="https://github.com/mongoose-os-libs/dns-sd/commit/888f1305f73a189745024c438722cec060d1f586">mongoose-os-libs/dns-sd@888f130</a>)</li><li>dns-sd: More frequent advertisements (<a href="https://github.com/mongoose-os-libs/dns-sd/commit/d05ecf2aaaf3c4cd622558d062375b9c558cf98c">mongoose-os-libs/dns-sd@d05ecf2</a>)</li><li>dns-sd: Record TTL clean-up to match standard (<a href="https://github.com/mongoose-os-libs/dns-sd/commit/0b83ff30edf2c876c1b8381b97cb91f28a72cb88">mongoose-os-libs/dns-sd@0b83ff3</a>)</li><li>dns-sd: Run dns_sd_advertise through mgos_invoke_cb (<a href="https://github.com/mongoose-os-libs/dns-sd/commit/369fd40a38e93c1465669a3ddc237faba1ee63b7">mongoose-os-libs/dns-sd@369fd40</a>)</li><li>dns-sd: Fix esp32 build (<a href="https://github.com/mongoose-os-libs/dns-sd/commit/35cd802bf45807ef38a95e2b4aad99ca1883ccb1">mongoose-os-libs/dns-sd@35cd802</a>)</li><li>file-logger: Add mgos_file_log_get_cur_file_name() (<a href="https://github.com/mongoose-os-libs/file-logger/commit/9eac1fe666dd62eab368ff89212a2fa4017ef49f">mongoose-os-libs/file-logger@9eac1fe</a>)</li><li>file-logger: Fix memory leak during file rotation (<a href="https://github.com/mongoose-os-libs/file-logger/commit/a8745214ee23dcd6b129ff95f8dddcdd4d364782">mongoose-os-libs/file-logger@a874521</a>)</li><li>freertos: Export FreeRTOS task-related constants to header file. See <a href="https://github.com/cesanta/mongoose-os/issues/554">#554</a> (<a href="https://github.com/cesanta/mongoose-os/pull/2">#2</a>) (<a href="https://github.com/mongoose-os-libs/freertos/commit/f4b5ba5336f2f0fe3b183527790cf82e0644364e">mongoose-os-libs/freertos@f4b5ba5</a>)</li><li>gcp: Check in .clang-format (<a href="https://github.com/mongoose-os-libs/gcp/commit/99f0e1a910d35646ba5dde3a7efe3390310b3ddf">mongoose-os-libs/gcp@99f0e1a</a> <a href="https://github.com/mongoose-os-libs/spi/commit/fc4c3bb5e98d4ea27d1d259a7cc6555b39c1cd49">mongoose-os-libs/spi@fc4c3bb</a>)</li><li>homeassistant: Fix 32bit compiler warnings, and an out of bounds warning -- clang-format (<a href="https://github.com/mongoose-os-libs/homeassistant/commit/8b7d7636329063c4d7b285dbe85422081fd44a4d">mongoose-os-libs/homeassistant@8b7d763</a>)</li><li>homekit-adk: Fix stream close when server is shutting down (<a href="https://github.com/mongoose-os-libs/homekit-adk/commit/46dbada5f0b8e902a9c5dba567cf5337790967e4">mongoose-os-libs/homekit-adk@46dbada</a>)</li><li>homekit-adk: Fix out of bounds access (<a href="https://github.com/mongoose-os-libs/homekit-adk/commit/e271839355574f7df767957a3f35391e6850d7cc">mongoose-os-libs/homekit-adk@e271839</a>)</li><li>homekit-adk: Apply clang-format (<a href="https://github.com/mongoose-os-libs/homekit-adk/commit/3e62b6cafcaeea9ffb5e97cd3fca89f00a82263f">mongoose-os-libs/homekit-adk@3e62b6c</a> [<a href="https://github.com/mongoose-os-libs/rpc-service-gpio/commit/55e31c0">mongoose-os-libs/rpc-service-gpio@55e31c0</a>](<a href="https://github.com/mongoose-os-libs/rpc-service-gpio/commit/55e31c0df214c404a6">mongoose-os-libs/rpc-service-gpio@55e31c0</a><br>ae405e3ff7b666675df8ed))</li><li>homekit-adk: Add mgos_hap_service_label_service() (<a href="https://github.com/mongoose-os-libs/homekit-adk/commit/2d0f7d2995a6069d9c474bacde5ba7884f3d774e">mongoose-os-libs/homekit-adk@2d0f7d2</a>)</li><li>homekit-adk: Set a meaningful HAP_VERSION (<a href="https://github.com/mongoose-os-libs/homekit-adk/commit/26375ec9c13b475b7e9269915b60773035bc8bce">mongoose-os-libs/homekit-adk@26375ec</a>)</li><li>homekit-adk: Add mgos_hap_add_rpc_service_cb(), for advanced use cases (<a href="https://github.com/mongoose-os-libs/homekit-adk/commit/7ab4e5fd16570795be914ac2d9f23f02c371672f">mongoose-os-libs/homekit-adk@7ab4e5f</a>)</li><li>homekit-adk: Update README (<a href="https://github.com/mongoose-os-libs/homekit-adk/commit/6e1dc8847ea1794b3de0281b2d79db5b02b2a0c3">mongoose-os-libs/homekit-adk@6e1dc88</a>)</li><li>homekit-adk: Fix crash during server shutdown (<a href="https://github.com/mongoose-os-libs/homekit-adk/commit/264a34e5306173ee961090020011d2f7ff397ebd">mongoose-os-libs/homekit-adk@264a34e</a>)</li><li>homekit-adk: Allow up to max - active pending connections (<a href="https://github.com/mongoose-os-libs/homekit-adk/commit/4bd0ce7e48e2c43263725d21091f51d152fe29a0">mongoose-os-libs/homekit-adk@4bd0ce7</a>)</li><li>homekit-adk: Disable version check on startup (<a href="https://github.com/mongoose-os-libs/homekit-adk/commit/7abecbd6019fff75d30ba7b57e4fb4e505121147">mongoose-os-libs/homekit-adk@7abecbd</a>)</li><li>homekit-adk: Add C++ API (<a href="https://github.com/mongoose-os-libs/homekit-adk/commit/c48725f97fd63369b8278b17db0abb388f592132">mongoose-os-libs/homekit-adk@c48725f</a>)</li><li>homekit-adk: Reduce stack usage by ed25519_VerifySignature (<a href="https://github.com/mongoose-os-libs/homekit-adk/commit/9282da3b67e9ada70db173cad5e3a52e398995ac">mongoose-os-libs/homekit-adk@9282da3</a>)</li><li>http-server: Add mgos_http_server_publish_dns_sd() (<a href="https://github.com/mongoose-os-libs/http-server/commit/0d347f8b054c5d507b6f48189d4307ef7773e87e">mongoose-os-libs/http-server@0d347f8</a>)</li><li>http-server: Add extra_headers (<a href="https://github.com/mongoose-os-libs/http-server/commit/eeab41a6aa416bc201d5619a4b1039d30294b2c9">mongoose-os-libs/http-server@eeab41a</a>)</li><li>i2c: Fixed example for mgos_i2c_create. (<a href="https://github.com/cesanta/mongoose-os/issues/15">#15</a>) (<a href="https://github.com/mongoose-os-libs/i2c/commit/a0314a69ef8b12ecfe74a062ea571b54906afd1d">mongoose-os-libs/i2c@a0314a6</a>)</li><li>i2c: ESP32: Fix I2C module init (<a href="https://github.com/mongoose-os-libs/i2c/commit/d01074bf3c125449d87c508ea1a5bfa27c03c9d9">mongoose-os-libs/i2c@d01074b</a>)</li><li>imu: Updated return value in example code (otherwise device reboots endlessly as that is an invalid return code) (<a href="https://github.com/mongoose-os-libs/imu/commit/fcdf0bf01cf0e88844df28d1e451bc22ea990b45">mongoose-os-libs/imu@fcdf0bf</a>)</li><li>imu: Added preliminary support for MPU6886 as an overlay over current MPU60x0 driver (<a href="https://github.com/mongoose-os-libs/imu/commit/082fcadc6087962831016d85949dccbb46b4f4ba">mongoose-os-libs/imu@082fcad</a>)</li><li>imu: Added support for BMM150 (<a href="https://github.com/mongoose-os-libs/imu/commit/5fc0c0bbf929cdb4f16260cbe3bb19b7cd4886f8">mongoose-os-libs/imu@5fc0c0b</a>)</li><li>imu: Fixed possible bug in mgos_imu_magnetometer_create_i2c() if and when call to mgos_imu_mag_create() fails (<a href="https://github.com/mongoose-os-libs/imu/commit/86298f3a07ffa084c7a78f9176421f7a2d476b63">mongoose-os-libs/imu@86298f3</a>)</li><li>imu: Merge pull request <a href="https://github.com/cesanta/mongoose-os/issues/8">#8</a> from CikaElectronica/magfalse (<a href="https://github.com/mongoose-os-libs/imu/commit/5bc2370cceb9a11cc7aca61770fdd95f8ccc5e88">mongoose-os-libs/imu@5bc2370</a>)</li><li>imu: Merge pull request <a href="https://github.com/cesanta/mongoose-os/pull/5">#5</a> from CikaElectronica/examplecode (<a href="https://github.com/mongoose-os-libs/imu/commit/462ed8728bbc9e28bc9a60d09a6a359c152f29f2">mongoose-os-libs/imu@462ed87</a>)</li><li>imu: Removed copyright banners, added warning message. (<a href="https://github.com/mongoose-os-libs/imu/commit/af0d2960def428cf9dddc6104cb409c88bb97232">mongoose-os-libs/imu@af0d296</a>)</li><li>imu: Removed copyright banners, moved Bosch's stuff to third-party directory (<a href="https://github.com/mongoose-os-libs/imu/commit/f0506efd7a2e110b5bdfd395359e8e3f39f2c36c">mongoose-os-libs/imu@f0506ef</a>)</li><li>imu: Added third-party dirs to mos.yml (<a href="https://github.com/mongoose-os-libs/imu/commit/1fdb82963e4def67ced064c354024d3083505858">mongoose-os-libs/imu@1fdb829</a>)</li><li>imu: added licensing (<a href="https://github.com/mongoose-os-libs/imu/commit/0407aa7e19b7c16f87dac5433b97d414a68fe56f">mongoose-os-libs/imu@0407aa7</a> <a href="https://github.com/mongoose-os-libs/imu/commit/ba5df956edf2c14c8dd8ce68b46ca14eff5c7b2d">mongoose-os-libs/imu@ba5df95</a>)</li><li>imu: Merge pull request <a href="https://github.com/cesanta/mongoose-os/issues/7">#7</a> from CikaElectronica/bmm (<a href="https://github.com/mongoose-os-libs/imu/commit/9bbbfacfa023bb1101dc9d8aaa3bd5ae20ca3a23">mongoose-os-libs/imu@9bbbfac</a>)</li><li>imu: Merge pull request <a href="https://github.com/cesanta/mongoose-os/pull/6">#6</a> from CikaElectronica/mpu (<a href="https://github.com/mongoose-os-libs/imu/commit/58dd20f9701c06be08ac643317338e00bbb21ffb">mongoose-os-libs/imu@58dd20f</a>)</li><li>mbedtls: Publish the modified mbedTLS sources (<a href="https://github.com/mongoose-os-libs/mbedtls/commit/36b7da5aa00d864fc5ca05f3a9617f8727854bcf">mongoose-os-libs/mbedtls@36b7da5</a>)</li><li>mbedtls: Merge pull request <a href="https://github.com/cesanta/mongoose-os/pull/5">#5</a> from mongoose-os-libs/src (<a href="https://github.com/mongoose-os-libs/mbedtls/commit/705c1d1339571329404f11b3af754ee786f790e3">mongoose-os-libs/mbedtls@705c1d1</a>)</li><li>mbedtls: Flip the default for MGOS_MBEDTLS_ENABLE_ATCA to 0 (<a href="https://github.com/mongoose-os-libs/mbedtls/commit/4617b8cce59a3d5c479f17f45f8b5c1d18b15b4a">mongoose-os-libs/mbedtls@4617b8c</a>)</li><li>mbedtls: Fix warning on esp8266 (<a href="https://github.com/mongoose-os-libs/mbedtls/commit/11be5a0b6a30b287b83db2b799c8135215492ffb">mongoose-os-libs/mbedtls@11be5a0</a>)</li><li>mbedtls: Enable MBEDTLS_AES_FEWER_TABLES to save a bit of space (<a href="https://github.com/mongoose-os-libs/mbedtls/commit/bbc0daf745d4049bc9dd45a54ca44cc15d79577c">mongoose-os-libs/mbedtls@bbc0daf</a>)</li><li>mbedtls: Use a module for mbedtls sources (<a href="https://github.com/mongoose-os-libs/mbedtls/commit/8216c1a8babe86b04f2930fa00217e440ed9624b">mongoose-os-libs/mbedtls@8216c1a</a>)</li><li>mel-ac: Initial commit (<a href="https://github.com/mongoose-os-libs/mel-ac/commit/6d046528784676d7ccef538a595f908002522509">mongoose-os-libs/mel-ac@6d04652</a>)</li><li>mel-ac: Update README.md (<a href="https://github.com/mongoose-os-libs/mel-ac/commit/1edfc61348253cc931f6a0ebad1579c88a6f1d49">mongoose-os-libs/mel-ac@1edfc61</a> <a href="https://github.com/mongoose-os-libs/mel-ac/commit/8388c86df9933b3dac02d9b174af51181df8a37e">mongoose-os-libs/mel-ac@8388c86</a> <a href="https://github.com/mongoose-os-libs/mel-ac/commit/bb25077618cb616d6be9fb7c45d3d23b814b7997">mongoose-os-</a><br><a href="https://github.com/mongoose-os-libs/mel-ac/commit/bb25077618cb616d6be9fb7c45d3d23b814b7997">libs/mel-ac@bb25077</a> <a href="https://github.com/mongoose-os-libs/mel-ac/commit/1638c4050fe48b2722f1aa6d83025c78f487f1ac">mongoose-os-libs/mel-ac@1638c40</a> [<a href="https://github.com/mongoose-os-libs/mel-ac/commit/fbc3dc6">mongoose-os-libs/mel-ac@fbc3dc6</a>](<a href="https://github.com/mo">https://github.com/mo</a><br>ngoose-os-libs/mel-ac/commit/fbc3dc63154f7bad9a1b7d67ef6f143ba9a7bf2c) <a href="https://github.com/mongoose-os-libs/mel-ac/commit/90840e08fdf960586267b0fef5efc294450b0516">mongoose-os-libs/mel-ac@90840e0</a>)</li><li>mel-ac: Image added (<a href="https://github.com/mongoose-os-libs/mel-ac/commit/e3712bfb84b115398f06fffd329d403f06f8f83d">mongoose-os-libs/mel-ac@e3712bf</a>)</li><li>mel-ac: MAC image added (<a href="https://github.com/mongoose-os-libs/mel-ac/commit/7eed905591b7125e6c7295c6ed11143f7e8355ac">mongoose-os-libs/mel-ac@7eed905</a>)</li><li>mel-ac: Readme update (<a href="https://github.com/mongoose-os-libs/mel-ac/commit/233af190373fa0f303b276873dd7991040e741b2">mongoose-os-libs/mel-ac@233af19</a>)</li><li>mel-ac: STL images added (<a href="https://github.com/mongoose-os-libs/mel-ac/commit/8249ed94c5612c94cf7d4872b31397ee98e69312">mongoose-os-libs/mel-ac@8249ed9</a>)</li><li>mel-ac: Value range check added for setters (<a href="https://github.com/mongoose-os-libs/mel-ac/commit/445c59797c93c00042c0db70f666e7212a0d3c25">mongoose-os-libs/mel-ac@445c597</a>)</li><li>mel-ac: Update mgos_mel_ac.c (<a href="https://github.com/mongoose-os-libs/mel-ac/commit/14551505bb01326a90db7363492bb8ec096ef5a1">mongoose-os-libs/mel-ac@1455150</a> <a href="https://github.com/mongoose-os-libs/mel-ac/commit/d8ac5484baca0d2a5420cbb603e52c782a96990b">mongoose-os-libs/mel-ac@d8ac548</a> <a href="https://github.com/mongoose-os-libs/mel-ac/commit/63f9d0d69646d2952f184ff69d4dd53cf213707b">mongoose</a><br><a href="https://github.com/mongoose-os-libs/mel-ac/commit/63f9d0d69646d2952f184ff69d4dd53cf213707b">-os-libs/mel-ac@63f9d0d</a> <a href="https://github.com/mongoose-os-libs/mel-ac/commit/9cfd10f49e9e29d125a7acf8ddcb93a45ef31117">mongoose-os-libs/mel-ac@9cfd10f</a> [<a href="https://github.com/mongoose-os-libs/mel-ac/commit/943a431">mongoose-os-libs/mel-ac@943a431</a>](<a href="https://github.co/" rel="nofollow">https://github.co</a><br>m/mongoose-os-libs/mel-ac/commit/943a431242351f145f1e719bf30589ba9c6c9183) <a href="https://github.com/mongoose-os-libs/mel-ac/commit/df697570bcaba283a6f975bc9ca7bc98a6c3a6cf">mongoose-os-libs/mel-ac@df69757</a> [<a href="https://github.com/mongoose-os-libs/mel-ac/commit/5e4a9f6">mongoose-os-libs/mel-ac@5e4a9f6</a>](<a href="https://github.com/mongoose-os-libs/mel-ac/commit/5e4a9f689">mongoose-os-libs/mel-ac@5e4a9f6</a><br>664ad2d6036e2931ff0a2b609be8cae))</li><li>mel-ac: Removing unused routine (<a href="https://github.com/mongoose-os-libs/mel-ac/commit/21b7a63e00a01abdb0d886e915d5a97203605ea7">mongoose-os-libs/mel-ac@21b7a63</a>)</li><li>mel-ac: Format fix (<a href="https://github.com/mongoose-os-libs/mel-ac/commit/4374c939a6e01e08f2047bd4730fa15b33a1e827">mongoose-os-libs/mel-ac@4374c93</a>)</li><li>mel-ac: Config schema added (<a href="https://github.com/mongoose-os-libs/mel-ac/commit/ab29f834b73399e1131cc49850ad75ce089e9f77">mongoose-os-libs/mel-ac@ab29f83</a>)</li><li>mel-ac: ESP32 docs added (<a href="https://github.com/mongoose-os-libs/mel-ac/commit/2c80c45e2f9f77da6832800b6c6692f909690e02">mongoose-os-libs/mel-ac@2c80c45</a>)</li><li>mel-ac: RPC service added (<a href="https://github.com/mongoose-os-libs/mel-ac/commit/0189a630dd191746f44b3a7ac21cb532e04f4e2f">mongoose-os-libs/mel-ac@0189a63</a>)</li><li>mel-ac: RPC related fixes (<a href="https://github.com/mongoose-os-libs/mel-ac/commit/dc73fe235af664b5d688854c1d6ecf295482aef2">mongoose-os-libs/mel-ac@dc73fe2</a>)</li><li>mel-ac: RPC handler fix (<a href="https://github.com/mongoose-os-libs/mel-ac/commit/7b214a6f8c19da0d13578fb3705f72e32f92a59f">mongoose-os-libs/mel-ac@7b214a6</a>)</li><li>mel-ac: Vanes name fix (<a href="https://github.com/mongoose-os-libs/mel-ac/commit/191852a5fa8fb05b482898f46c54deac31e10025">mongoose-os-libs/mel-ac@191852a</a>)</li><li>mel-ac: Update mgos_mel_ac.h (<a href="https://github.com/mongoose-os-libs/mel-ac/commit/20c75265f6d8c866cb5211170e38c740ff852787">mongoose-os-libs/mel-ac@20c7526</a>)</li><li>mel-ac: Remove MGOS_MEL_AC_EV_RX_COUNT event (<a href="https://github.com/mongoose-os-libs/mel-ac/commit/10427cc5713a3002c95d561a8058b7e4878ed0e8">mongoose-os-libs/mel-ac@10427cc</a>)</li><li>mjs: Remove init.js (<a href="https://github.com/mongoose-os-libs/mjs/commit/e1076d2d60ec19450716af3c2605e4388e12b873">mongoose-os-libs/mjs@e1076d2</a>)</li><li>mongoose: Update mongoose (<a href="https://github.com/mongoose-os-libs/mongoose/commit/f505f1fe47e2e9e9a9824bd4d3f9a5853532ece6">mongoose-os-libs/mongoose@f505f1f</a> <a href="https://github.com/mongoose-os-libs/mongoose/commit/266426b65dabad58bb82bc52e71ba1da866481b9">mongoose-os-libs/mongoose@266426b</a>)</li><li>mongoose: Remove special case publishing script for mongoose (<a href="https://github.com/mongoose-os-libs/mongoose/commit/da9a36c9e938f8d3687f3a0a5467f12f8e45d080">mongoose-os-libs/mongoose@da9a36c</a>)</li><li>mongoose: Fix connection management bugs in mg_lwip_if (<a href="https://github.com/mongoose-os-libs/mongoose/commit/affa97163c938e476bdc1a0312c1880208feb0fc">mongoose-os-libs/mongoose@affa971</a>)</li><li>mongoose: Reduce MG_MAX_HTTP_SEND_MBUF to 256 (<a href="https://github.com/mongoose-os-libs/mongoose/commit/c78cf747b1a3b87365f0661ca0ec7ada5e7efb94">mongoose-os-libs/mongoose@c78cf74</a>)</li><li>mongoose: Reduce the size of struct mg_dns_message (<a href="https://github.com/mongoose-os-libs/mongoose/commit/9df33172ca5d64866d9436a977271a801b436896">mongoose-os-libs/mongoose@9df3317</a>)</li><li>ota-common: Use mbedtls_sha256 directly instead of mbedtls_md (<a href="https://github.com/mongoose-os-libs/ota-common/commit/bdaf6580c527d49afccd94eee2350664cee91ca7">mongoose-os-libs/ota-common@bdaf658</a>)</li><li>ota-common: Build ota-common for Ubuntu platform (<a href="https://github.com/mongoose-os-libs/ota-common/commit/9e9ddcc492ffc916c3375cd95d07cb121ca672d9">mongoose-os-libs/ota-common@9e9ddcc</a>)</li><li>ota-common: Move mgos_ota_core to include (<a href="https://github.com/mongoose-os-libs/ota-common/commit/11d8daecdc553c8d3bb94a610398ebb0846c6215">mongoose-os-libs/ota-common@11d8dae</a>)</li><li>provision: Updated docs example of provision mos.yml config for library to match the expected configuration (<a href="https://github.com/mongoose-os-libs/provision/commit/75093819f8b92619886d0c2e9dd0740d4ea69ca1">mongoose-os-libs/provision@7509381</a>)</li><li>provision: Merge pull request <a href="https://github.com/cesanta/mongoose-os/issues/10">#10</a> from klimbot/bugfix/docs-fix (<a href="https://github.com/mongoose-os-libs/provision/commit/a9e74f4f10ecd9525349e233fef0669d607239f7">mongoose-os-libs/provision@a9e74f4</a>)</li><li>provision: Added a reference to pull_up to README.md with an exmaple of when to use (<a href="https://github.com/mongoose-os-libs/provision/commit/b00609ece8849e5c131e7b55db9f5fd3f2a92337">mongoose-os-libs/provision@b00609e</a>)</li><li>provision: Merge pull request <a href="https://github.com/cesanta/mongoose-os/issues/11">#11</a> from klimbot/bugfix/docs-fix (<a href="https://github.com/mongoose-os-libs/provision/commit/50152525d5db291cdf70e674b2db1726e7a2777b">mongoose-os-libs/provision@5015252</a>)</li><li>rpc-common: Check oplya_arg-&gt;cb to be not NULL (<a href="https://github.com/cesanta/mongoose-os/issues/10">#10</a>) (<a href="https://github.com/mongoose-os-libs/rpc-common/commit/cb27729f19fc7d70a4c6c9c65973552079c0e4a5">mongoose-os-libs/rpc-common@cb27729</a>)</li><li>rpc-common: Add ability to match on channel type (<a href="https://github.com/mongoose-os-libs/rpc-common/commit/f7c7fe5b8033f2ac43b958c2ad2d140a0e567529">mongoose-os-libs/rpc-common@f7c7fe5</a>)</li><li>rpc-common: Remove warning (<a href="https://github.com/mongoose-os-libs/rpc-common/commit/0f8eb57ea332a71dbb7e458891e39afb52ee6ea9">mongoose-os-libs/rpc-common@0f8eb57</a>)</li><li>rpc-common: For GET requests, construct args from query string (<a href="https://github.com/mongoose-os-libs/rpc-common/commit/31045e6a7248c75d838fd76632a32b89416a1c40">mongoose-os-libs/rpc-common@31045e6</a>)</li><li>rpc-common: Make broadcast frames use queue (<a href="https://github.com/mongoose-os-libs/rpc-common/commit/746675c86dc0256c72024024c469398ed599d728">mongoose-os-libs/rpc-common@746675c</a>)</li><li>rpc-common: Check frame's src before using it as channel's dst (<a href="https://github.com/mongoose-os-libs/rpc-common/commit/6635be5d9264b27fb51c992df92a9a86ca8db62d">mongoose-os-libs/rpc-common@6635be5</a>)</li><li>rpc-common: Do not use dummy va_list (<a href="https://github.com/mongoose-os-libs/rpc-common/commit/9686acc677711bb69d2a3bcbdda9356bc6ca8d5c">mongoose-os-libs/rpc-common@9686acc</a>)</li><li>rpc-service-dev: Moved from rpc-service-fs (<a href="https://github.com/mongoose-os-libs/rpc-service-dev/commit/e58c49812993f0631f82cbf91d654e73988fdc56">mongoose-os-libs/rpc-service-dev@e58c498</a>)</li><li>rpc-service-dev: Add a tool to dump devices (<a href="https://github.com/mongoose-os-libs/rpc-service-dev/commit/baa0a2bc65fefc865f2d1dc2dfea11f8fa8a2b57">mongoose-os-libs/rpc-service-dev@baa0a2b</a>)</li><li>rpc-service-dev: Fix build on cc32xx (<a href="https://github.com/mongoose-os-libs/rpc-service-dev/commit/3f1fb9f9aae9ce4012521d581ab07a3e62ec4a96">mongoose-os-libs/rpc-service-dev@3f1fb9f</a>)</li><li>rpc-service-fs: Moved Dev.* method to rpc-service-dev library (<a href="https://github.com/mongoose-os-libs/rpc-service-fs/commit/c173d17c75d6efd2a1a15cb94a4e7214b306c80f">mongoose-os-libs/rpc-service-fs@c173d17</a>)</li><li>rpc-service-gpio: Add GPIO.ReadOut RPC method (<a href="https://github.com/cesanta/mongoose-os/pull/2">#2</a>) (<a href="https://github.com/mongoose-os-libs/rpc-service-gpio/commit/531261909817e8fa36b36877ecb8da483ffe5eff">mongoose-os-libs/rpc-service-gpio@5312619</a>)</li><li>rpc-service-wifi: Add ability to set IP parameters (<a href="https://github.com/mongoose-os-libs/rpc-service-wifi/commit/42251814ebd47dd2e4f061328c4cd495f9ad44d2">mongoose-os-libs/rpc-service-wifi@4225181</a>)</li><li>rpc-ws: Fix uninitialized config field (<a href="https://github.com/mongoose-os-libs/rpc-ws/commit/45a8cddaf9ed07d25d76266709705ca6d8dbf5bf">mongoose-os-libs/rpc-ws@45a8cdd</a>)</li><li>sntp: Fix implementation not being in accordance with specs: "Update interval. If 0, performs a one-off sync" (<a href="https://github.com/mongoose-os-libs/sntp/commit/cf66c95bc4ea7c8627314a9624400069acbcaee9">mongoose-os-libs/sntp@cf66c95</a>)</li><li>sntp: Merge pull request <a href="https://github.com/cesanta/mongoose-os/pull/2">#2</a> from CikaElectronica/master (<a href="https://github.com/mongoose-os-libs/sntp/commit/dcee9effd890bcf9e27ca0bf62943461d75deee0">mongoose-os-libs/sntp@dcee9ef</a>)</li><li>spi: Correct full-duplex transaction in ESP32 as per documentation. Do the same for STM32 (untested). (<a href="https://github.com/mongoose-os-libs/spi/commit/b97d1a792646705bcaf20b380de7122bfde73317">mongoose-os-libs/spi@b97d1a7</a>)</li><li>spi: Fix incorrect pointer in fd transaction (was using hd pointer) (<a href="https://github.com/mongoose-os-libs/spi/commit/d8122faa4e4de5e88d01e32bf178280485f2ca5b">mongoose-os-libs/spi@d8122fa</a>)</li><li>spi: Merge pull request <a href="https://github.com/cesanta/mongoose-os/pull/4">#4</a> from CikaElectronica/hdfd (<a href="https://github.com/mongoose-os-libs/spi/commit/7ed6c14488f259e087c3fd35587f89077545e4f9">mongoose-os-libs/spi@7ed6c14</a>)</li><li>spi: Fixed style issues (<a href="https://github.com/mongoose-os-libs/spi/commit/d533ae6375be36af1a0c317e359509aea9acf718">mongoose-os-libs/spi@d533ae6</a>)</li><li>spi: Merge pull request <a href="https://github.com/cesanta/mongoose-os/pull/3">#3</a> from CikaElectronica/fiximpl (<a href="https://github.com/mongoose-os-libs/spi/commit/abf4ec66b2dd5272768bd23e7f54f3598db8c55d">mongoose-os-libs/spi@abf4ec6</a>)</li><li>ssd1306: Removed mgos_ssd1306_init from the public interface. (<a href="https://github.com/mongoose-os-libs/ssd1306/commit/47d0c909f23609b804c8a99c446e783a95ab8cdc">mongoose-os-libs/ssd1306@47d0c90</a>)</li><li>ssd1306: Fixed memory leak when initializing i2c. (<a href="https://github.com/mongoose-os-libs/ssd1306/commit/bedd656955b34dc4058bb378c11a6f37958f1325">mongoose-os-libs/ssd1306@bedd656</a>)</li><li>ssd1306: Merge pull request <a href="https://github.com/cesanta/mongoose-os/issues/14">#14</a> from cmumford/remove-init (<a href="https://github.com/mongoose-os-libs/ssd1306/commit/13ed9aa5f121a50c0c408718b728ec6288525b3e">mongoose-os-libs/ssd1306@13ed9aa</a>)</li><li>ssd1306: Merge pull request <a href="https://github.com/cesanta/mongoose-os/issues/13">#13</a> from cmumford/leak-fix (<a href="https://github.com/mongoose-os-libs/ssd1306/commit/f600beb4f6014d7e58605f31e09e2ab5da46fb58">mongoose-os-libs/ssd1306@f600beb</a>)</li><li>vfs-dev-part: Remove unused function (<a href="https://github.com/mongoose-os-libs/vfs-dev-part/commit/868b0ea6d60d2da53cd8a416c43fcdf48c440aa0">mongoose-os-libs/vfs-dev-part@868b0ea</a>)</li><li>vfs-fs-lfs: unlfs: A utility to extract LFS contents from filesystem image (<a href="https://github.com/mongoose-os-libs/vfs-fs-lfs/commit/13857635705bd936a60ec98c2b1965656daa0bf8">mongoose-os-libs/vfs-fs-lfs@1385763</a>)</li><li>wifi: ESP32: Increase wifi task stack size to support advanced logging (<a href="https://github.com/mongoose-os-libs/wifi/commit/3065595bf08d143c955a115028d10baa3f5f95c6">mongoose-os-libs/wifi@3065595</a>)</li><li>wifi: esp8266: When wifi is already disabled, removing mode is a no-op (<a href="https://github.com/mongoose-os-libs/wifi/commit/5f5c0b8c16253fe5b6153392984e70a8ab470287">mongoose-os-libs/wifi@5f5c0b8</a>)</li><li>wifi: ESP8266: Add wifi.sta_all_chan_scan (<a href="https://github.com/mongoose-os-libs/wifi/commit/46e32f77bba5e3bb77c4abf04cfd596e52609b97">mongoose-os-libs/wifi@46e32f7</a>)</li><li>wifi: Minor optimization (<a href="https://github.com/mongoose-os-libs/wifi/commit/488a58daa20b449e6c6eab925ecd5610c6da9735">mongoose-os-libs/wifi@488a58d</a>)</li><li>wifi: Set sta_all_chan_scan to true by default (<a href="https://github.com/mongoose-os-libs/wifi/commit/2bbac236651ac16220f81b3a732a522b58422477">mongoose-os-libs/wifi@2bbac23</a>)</li><li>wifi-setup-web-ui: Implement using JSON-RPC over WebSocket (<a href="https://github.com/mongoose-os-libs/wifi-setup-web-ui/commit/6ab490ebc359fe21642725a19b5f873dad4d6bee">mongoose-os-libs/wifi-setup-web-ui@6ab490e</a>)</li><li>wifi-setup-web-ui: Merge pull request <a href="https://github.com/cesanta/mongoose-os/pull/3">#3</a> from mongoose-os-libs/lsm (<a href="https://github.com/mongoose-os-libs/wifi-setup-web-ui/commit/9799474f8f769c50c848bd8f2ac265c5cbe9c272">mongoose-os-libs/wifi-setup-web-ui@9799474</a>)</li><li>wifi-setup-web-ui: Add rpc-ws library dependency (<a href="https://github.com/mongoose-os-libs/wifi-setup-web-ui/commit/e7d4fd532f4411e1c0631a201acc3281198e4938">mongoose-os-libs/wifi-setup-web-ui@e7d4fd5</a>)</li><li>mos: Streamline Docker builds (<a href="https://github.com/mongoose-os/mos/commit/7d543c623dcc1987bede975488c3d41837253b05">mongoose-os/mos@7d543c6</a>)</li><li>mos: Fix mos container build (<a href="https://github.com/mongoose-os/mos/commit/93ecd2a813fd936d521f3f5b15f09f6140d850dc">mongoose-os/mos@93ecd2a</a>)</li><li>mos: Limit log size of fwbuild-manager (<a href="https://github.com/mongoose-os/mos/commit/642e7451cde8dce75824420039c1f441cc2202dd">mongoose-os/mos@642e745</a>)</li><li>mos: Fix overrides for modules (<a href="https://github.com/mongoose-os/mos/commit/4aa7017c474ff7ef0cb89d629316dce7384878b4">mongoose-os/mos@4aa7017</a>)</li><li>mos: Rename a couple variables (<a href="https://github.com/mongoose-os/mos/commit/477c4a51141cd47c844d680d71036674e2e039d5">mongoose-os/mos@477c4a5</a>)</li><li>mos: Add --hexdump mode to console output (<a href="https://github.com/mongoose-os/mos/commit/fca85d5c47e8c96ce5a8ec5f58af9437fe908482">mongoose-os/mos@fca85d5</a>)</li><li>mos: Expand vars in name, version, summary and description (<a href="https://github.com/mongoose-os/mos/commit/818027c13c91de82cab0803a880d1bf0050c1770">mongoose-os/mos@818027c</a>)</li><li>mos: Newer ESP8266 SDK (3.0+) don't need special handling of sys_params (<a href="https://github.com/mongoose-os/mos/commit/d2abac8cbc0fab748d18ff0ebd01e23cd895e547">mongoose-os/mos@d2abac8</a>)</li><li>mos: Add Go Tests (<a href="https://github.com/mongoose-os/mos/commit/918e1f7dc997a68b58eb6a8c8da8b321b469c56f">mongoose-os/mos@918e1f7</a>)</li><li>mos: Merge pull request <a href="https://github.com/cesanta/mongoose-os/issues/41">#41</a> from harens/go-tests (<a href="https://github.com/mongoose-os/mos/commit/1cd67f3fc1479d1c80c6d4b3deeb694703be50ce">mongoose-os/mos@1cd67f3</a>)</li><li>mos: Update go-dockerclient and flock naming (<a href="https://github.com/mongoose-os/mos/commit/3578fd7e194004710a596b3512473e034c18be74">mongoose-os/mos@3578fd7</a>)</li><li>mos: Merge pull request <a href="https://github.com/cesanta/mongoose-os/issues/42">#42</a> from harens/bump-dep (<a href="https://github.com/mongoose-os/mos/commit/8291cd5ccb64c455ef1a17c1bee917d1a0ee794e">mongoose-os/mos@8291cd5</a>)</li><li>mos: Update ESP32 chip variant detection (<a href="https://github.com/mongoose-os/mos/commit/f3e9d5b3d7d2b6c5832a86e644b0c6e72cf5fef6">mongoose-os/mos@f3e9d5b</a>)</li><li>mos: Only tag demo apps during release, not everything (<a href="https://github.com/mongoose-os/mos/commit/f52594ceb8b4f6b856b0a94cf81425183b6306bb">mongoose-os/mos@f52594c</a> <a href="https://github.com/mongoose-os/mos/commit/b8341b5dca25fe86d6e22ce3e574a9413bab9f74">mongoose-os/mos@b8341b5</a>)</li></ul><p>To contact: <a href="https://cesanta.com/contact.html">send us a message</a> or ask on the <a href="https://community.mongoose-os.com/">developer forum</a>.</p>]]></content:encoded></item><item><title><![CDATA[Mongoose OS 2.17.0 released]]></title><description><![CDATA[<p><em>Dublin, February 4th, 2020 — Cesanta today announced release of Mongoose OS version 2.17.</em></p><h3 id="notable-changes">Notable Changes</h3><p>Apple's official <a href="https://github.com/apple/HomeKitADK">HomeKit Accessory Development Kit</a> library has been ported to Mongoose OS, <a href="https://github.com/mongoose-os-libs/homekit-adk">monoose-os-libs/homekit-adk</a>.</p><p><a href="https://github.com/mongoose-os-libs/file-logger">file-logger</a> library has been revamped.</p><p><strong>Other changes include fixes and new features:</strong></p><ul><li>mjs: frozen: Even stricter compiler settings and</li></ul>]]></description><link>https://mongoose-os.com/blog/mongoose-os-2-17-0-released/</link><guid isPermaLink="false">5e467f607b16870001a233eb</guid><category><![CDATA[Mongoose OS]]></category><category><![CDATA[2.17]]></category><dc:creator><![CDATA[Anatoly Lebedev]]></dc:creator><pubDate>Tue, 04 Feb 2020 11:07:00 GMT</pubDate><content:encoded><![CDATA[<p><em>Dublin, February 4th, 2020 — Cesanta today announced release of Mongoose OS version 2.17.</em></p><h3 id="notable-changes">Notable Changes</h3><p>Apple's official <a href="https://github.com/apple/HomeKitADK">HomeKit Accessory Development Kit</a> library has been ported to Mongoose OS, <a href="https://github.com/mongoose-os-libs/homekit-adk">monoose-os-libs/homekit-adk</a>.</p><p><a href="https://github.com/mongoose-os-libs/file-logger">file-logger</a> library has been revamped.</p><p><strong>Other changes include fixes and new features:</strong></p><ul><li>mjs: frozen: Even stricter compiler settings and a small fix (<a href="https://github.com/cesanta/mjs/commit/2379272c41461c941e5f85e84cdf82227798813f">cesanta/mjs@2379272</a>)</li><li>mjs: Add mg_strcasecmp() (<a href="https://github.com/cesanta/mjs/commit/f34d4f968dd0c0532422a5e0ad45240e22b41518">cesanta/mjs@f34d4f9</a> <a href="https://github.com/mongoose-os-libs/mongoose/commit/df3cc5ddd894d42063773cb7bef64a97528f1cfa">mongoose-os-libs/mongoose@df3cc5d</a>)</li><li>mongoose-os: LFS support for ESP8266 (<a href="https://github.com/cesanta/mongoose-os/commit/934053eace75c929fdf738dea131f3818cb242fb">cesanta/mongoose-os@934053e</a> <a href="https://github.com/mongoose-os-libs/vfs-common/commit/1d044ac8a2ed2fd8fc65f1bd50eb32861ac33666">mongoose-os-libs/vfs-common@1d044ac</a> <a href="https://github.com/mongoose-os-libs/vfs-fs-lfs/commit/e3d568ce0a54b4f9760d0d4d611df4b8912ef661">mongoose-os-libs/vfs-fs-lfs@e3d568c</a> <a href="https://github.com/mongoose-os-libs/vfs-fs-spiffs/commit/b0eb7ba2962bc79cf7a3d3e057485557eee17709">mongoose-os-libs/vfs-fs-spiffs@b0eb7ba</a>)</li><li>mongoose-os: Add cs_hex_decode() (<a href="https://github.com/cesanta/mongoose-os/commit/4d8004419afaebdd1a7849572a82588451a5781d">cesanta/mongoose-os@4d80044</a>)</li><li>mongoose-os: Add unsigned int config type ("ui") (<a href="https://github.com/cesanta/mongoose-os/commit/cabac8cdb8bf4d72e699c7d9de8fbd797aa87eef">cesanta/mongoose-os@cabac8c</a>)</li><li>mongoose-os: ubuntu: Add C++ compilation, fix header dependencies (<a href="https://github.com/cesanta/mongoose-os/commit/8d8117ec9bde37e4bf53d0dd9e64079c2d4031e1">cesanta/mongoose-os@8d8117e</a>)</li><li>mongoose-os: Add helpers for parsing, copying and freeing config sub-sections (<a href="https://github.com/cesanta/mongoose-os/commit/f39a7dff4bc8aedab600337fae9ebe1c52b6ae63">cesanta/mongoose-os@f39a7df</a>)</li><li>mongoose-os: ubuntu: Support CPU profiling (--build-var PROF=1) (<a href="https://github.com/cesanta/mongoose-os/commit/7a68d1493f3222471a0667702da2638d6cfe837f">cesanta/mongoose-os@7a68d14</a>)</li><li>mongoose-os: Add log level to MGOS_EVENT_LOG (<a href="https://github.com/cesanta/mongoose-os/commit/c8b8fc26c6ba2a146f0e50f150df27bc96c645a5">cesanta/mongoose-os@c8b8fc2</a>)</li><li>mongoose-os: Add mgos_time_micros() (<a href="https://github.com/cesanta/mongoose-os/commit/868ea09ba5d7f8b14491507b6b3a66064d6f0723">cesanta/mongoose-os@868ea09</a>)</li><li>mongoose-os: Support MGOS_GPIO_INT_EDGE_ANY for mgos_gpio_set_button_handler (<a href="https://github.com/cesanta/mongoose-os/commit/3948c6b2495212f2e46fefc9006209d5acc3eea6">cesanta/mongoose-os@3948c6b</a>)</li><li>dns-sd: dns-sd: Support additional user-provided instances (<a href="https://github.com/mongoose-os-libs/dns-sd/commit/2a49fa0bc84d646576c3ceb6c487d2810ff89ff8">mongoose-os-libs/dns-sd@2a49fa0</a>)</li><li>mqtt: Refactor to support multiple connections (<a href="https://github.com/mongoose-os-libs/mqtt/commit/a8f2b0eefecdc27e2ea4369b102a6ff013843294">mongoose-os-libs/mqtt@a8f2b0e</a>)</li><li>mqtt: Buffer and re-publish QoS 1+ messages until acked (<a href="https://github.com/mongoose-os-libs/mqtt/commit/e3e6f3afefbba11b51b5d26fcfd7df0305b13c30">mongoose-os-libs/mqtt@e3e6f3a</a>)</li><li>shadow: Add shadow.get_on_connect to control whether GET on connect is performed (<a href="https://github.com/mongoose-os-libs/shadow/commit/0be68cac8bbfeb1e45b5a516118243cecce1ec8f">mongoose-os-libs/shadow@0be68ca</a>)</li><li>mos: mos: Add flash-write command for ESP (<a href="https://github.com/mongoose-os/mos/commit/cf67f5f01c67f85b5aae66034f7239e35c81623f">mongoose-os/mos@cf67f5f</a>)</li><li>mos: mos atca-gen-key: Support generating random non-ECC keys (<a href="https://github.com/mongoose-os/mos/commit/51708b2e2b38aac455a0a04045f73e37ba171768">mongoose-os/mos@51708b2</a>)</li><li>mbedtls: mbedtls 2.16.3-cesanta3: ATECC608 AES support, use TEMPKEY for ECDH (<a href="https://github.com/mongoose-os-libs/mbedtls/commit/2416c72f178d2fcc5f7d5ff6307c7d518892c1d8">mongoose-os-libs/mbedtls@2416c72</a>)</li><li>mbedtls: mbedTLS 2.16.3-cesanta4: Enable Curve25519, add mbedtls_ecp_read_key() (<a href="https://github.com/mongoose-os-libs/mbedtls/commit/1e8f18c5198342fd94484b76e2d358c126a3a0fa">mongoose-os-libs/mbedtls@1e8f18c</a>)</li><li>mbedtls: mbedTLS 2.16.3-cesanta6: Enable ChaCha20-Poly1305 algorithm (<a href="https://github.com/mongoose-os-libs/mbedtls/commit/ca09d77f94f9a9bdd06b11d349b785a5addb5d79">mongoose-os-libs/mbedtls@ca09d77</a>)</li><li>mbedtls: mbedTLS 2.16.3-cesanta5: Restore mbedtls_ecdh_get_params() API (<a href="https://github.com/mongoose-os-libs/mbedtls/commit/295a5d985a5219250b70ef60e397a9ac4dbf6e42">mongoose-os-libs/mbedtls@295a5d9</a>)</li><li>mbedtls: mbedTLS 2.16.3-cesanta8: Set MBEDTLS_NO_UDBL_DIVISION. Speeds up soft MPI by ~2x. (<a href="https://github.com/mongoose-os-libs/mbedtls/commit/9ae4fbf0ea4ebfb76a3912b2d5b13ca7ed078519">mongoose-os-libs/mbedtls@9ae4fbf</a>)</li><li>mbedtls: mbedTLS 2.16.3-cesanta9: Optimize ECP performance by inlining MPI values in a few key places (<a href="https://github.com/mongoose-os-libs/mbedtls/commit/ec0fd0c129ce35edb64ec45f512a42e76ef64623">mongoose-os-libs/mbedtls@ec0fd0c</a>)</li><li>mbedtls: Add a variable to build without ATECCx08 support (<a href="https://github.com/mongoose-os-libs/mbedtls/commit/9637f9095c659d6863369e7542f39ebf5a1eea5c">mongoose-os-libs/mbedtls@9637f90</a>)</li><li>rpc-common: Support keep-alive connections for HTTP (REST) channel (<a href="https://github.com/mongoose-os-libs/rpc-common/commit/7f1fa52a0ee6ac88bd344691086f176c7fc448a9">mongoose-os-libs/rpc-common@7f1fa52</a>)</li></ul><p>To contact: <a href="https://cesanta.com/contact.html">send us a message</a> or ask on the <a href="https://community.mongoose-os.com/">developer forum</a>.</p><p></p>]]></content:encoded></item><item><title><![CDATA[ThoughtWorks Technology Radar recommends MongooseOS and mDash.net]]></title><description><![CDATA[<p><em>November 20th, 2019 — ThoughtWorks Technology Radar recommends MongooseOS and mDash as preferred open-source microcontroller operating system and embedded firmware development framework.</em></p><p>We are pleased to announce that ThoughtWorks Technology Radar volume 21 is recommending MongooseOS and mDash as preferred open-source microcontroller operating system and embedded firmware development framework for Espressif,</p>]]></description><link>https://mongoose-os.com/blog/mongoose-os-2-16-0-released-2/</link><guid isPermaLink="false">5dd575bb7b16870001a23377</guid><category><![CDATA[MongooseOS]]></category><category><![CDATA[mDash]]></category><category><![CDATA[TechnologyRadar]]></category><category><![CDATA[ThoughtWorks]]></category><dc:creator><![CDATA[Anatoly Lebedev]]></dc:creator><pubDate>Wed, 20 Nov 2019 17:35:02 GMT</pubDate><media:content url="http://mongoose-os.com/blog/content/images/2019/11/TechnologyRadar_mOS-recommended-platform-1.png" medium="image"/><content:encoded><![CDATA[<img src="http://mongoose-os.com/blog/content/images/2019/11/TechnologyRadar_mOS-recommended-platform-1.png" alt="ThoughtWorks Technology Radar recommends MongooseOS and mDash.net"><p><em>November 20th, 2019 — ThoughtWorks Technology Radar recommends MongooseOS and mDash as preferred open-source microcontroller operating system and embedded firmware development framework.</em></p><p>We are pleased to announce that ThoughtWorks Technology Radar volume 21 is recommending MongooseOS and mDash as preferred open-source microcontroller operating system and embedded firmware development framework for Espressif, STM, Texas Instruments.</p><p>ThoughtWorks Technology Radar is a guide to technology frontiers that sets out the changes that are currently interesting in software development - things in motion that developers should pay attention to and consider using in their projects. It reflects the opinion of senior technologists and is based on the day-to-day work and experiences. </p><p></p><blockquote>In ThoughtWorks Technology Radar own words: <em>"Mongoose OS remains one of our preferred open-source microcontroller operating systems and embedded firmware development frameworks. It's worth noting that Mongoose OS fills a noticeable gap for embedded software developers: the gap between Arduino firmware suitable for prototyping and bare-metal microcontrollers' native SDKs. Our teams have successfully used Cesanta's new end-to-end device management platform, mDash, for small-scale greenfield hardware projects. Major Internet of Things (IoT) cloud platform providers today support the Mongoose OS development framework for their device management, connectivity, and over-the-air (OTA) firmware upgrades. Since we last reported on Mongoose OS, the number of supported boards and microcontrollers has grown to include STM, Texas Instruments and Espressif. We continue to enjoy its seamless support for OTA updates and its built-in security at the individual device level."</em></blockquote><p>More details can be found at: <a href="https://www.thoughtworks.com/radar/platforms?blipid=1256">https://www.thoughtworks.com/radar/platforms?blipid=1256</a></p><p>To contact: <a href="https://cesanta.com/contact.html">send us a message</a> or ask on the <a href="https://community.mongoose-os.com/">developer forum</a>.</p>]]></content:encoded></item><item><title><![CDATA[Mongoose OS 2.16.0 released]]></title><description><![CDATA[<p><em>Dublin, November 5th, 2019 — Cesanta today announced release of Mongoose OS version 2.16.0.</em></p><p><strong>Changes include fixes and new features:</strong></p><ul><li>vfs-fs-lfs: Fix build on ESP8266 (<a href="https://github.com/mongoose-os-libs/vfs-fs-lfs/commit/ad140c037e3db5e3b79aa6604712fb5bff315d8c">mongoose-os-libs/vfs-fs-lfs@ad140c0</a>)</li><li>rpc-udp: Reconnect after connection close (<a href="https://github.com/mongoose-os-libs/rpc-udp/commit/86568f661d1b88e3c79d7281327f618cf48b65ae">mongoose-os-libs/rpc-udp@86568f6</a>)</li><li>pppos: Fixed callback argument for AT command callback (<a href="https://github.com/mongoose-os-libs/pppos/commit/7e769156a2b14adbdd294371a119575a3cdfede3">mongoose-os-libs/pppos@7e76915</a>)</li><li>bme680: Initial</li></ul>]]></description><link>https://mongoose-os.com/blog/mongoose-os-2-16-0-released/</link><guid isPermaLink="false">5dc2aa987b16870001a23353</guid><category><![CDATA[Mongoose OS]]></category><dc:creator><![CDATA[Anatoly Lebedev]]></dc:creator><pubDate>Tue, 05 Nov 2019 11:11:00 GMT</pubDate><content:encoded><![CDATA[<p><em>Dublin, November 5th, 2019 — Cesanta today announced release of Mongoose OS version 2.16.0.</em></p><p><strong>Changes include fixes and new features:</strong></p><ul><li>vfs-fs-lfs: Fix build on ESP8266 (<a href="https://github.com/mongoose-os-libs/vfs-fs-lfs/commit/ad140c037e3db5e3b79aa6604712fb5bff315d8c">mongoose-os-libs/vfs-fs-lfs@ad140c0</a>)</li><li>rpc-udp: Reconnect after connection close (<a href="https://github.com/mongoose-os-libs/rpc-udp/commit/86568f661d1b88e3c79d7281327f618cf48b65ae">mongoose-os-libs/rpc-udp@86568f6</a>)</li><li>pppos: Fixed callback argument for AT command callback (<a href="https://github.com/mongoose-os-libs/pppos/commit/7e769156a2b14adbdd294371a119575a3cdfede3">mongoose-os-libs/pppos@7e76915</a>)</li><li>bme680: Initial commit of the BME680 + BSEC library support (<a href="https://github.com/mongoose-os-libs/bme680/commit/659b8910733476b86f0573de807adf2c09bdf09a">mongoose-os-libs/bme680@659b891</a>)</li><li>mqtt: add LWT retain connection flag (<code>mqtt.will_retain</code>). (<a href="https://github.com/mongoose-os-libs/mqtt/commit/cdd75d032701365572376992fb4509a2a0d58dbc">mongoose-os-libs/mqtt@cdd75d0</a>)</li><li>mqtt: Un-share defaults for mqtt1.enable and mqtt1.server (<a href="https://github.com/mongoose-os-libs/mqtt/commit/1580ff697258f6d2fb436eb13b4581642e812cb6">mongoose-os-libs/mqtt@1580ff6</a>)</li><li>Add GlobalSign ECC R4 root (for GCP) (<a href="https://github.com/mongoose-os-libs/ca-bundle/commit/5ff49ea631f7f6e6d24c6d943272cfc6f5b166a1">mongoose-os-libs/ca-bundle@5ff49ea</a>)</li><li>sonoff-basic-openhab: Changes to be 2.15 compliant (Sergio R. Caprile <a href="mailto:scaprile@gmail.com">scaprile@gmail.com</a>) (<a href="https://github.com/mongoose-os-apps/sonoff-basic-openhab/commit/87f82baf299f114aa61527b2bd1e1e54f65671e5">mongoose-os-apps/sonoff-basic-openhab@87f82ba</a>)</li><li>ESP32: Update ESP-IDF to 3.3 (<a href="https://github.com/cesanta/mongoose-os/commit/64f9ba092051a1928103f51b05ccd9d90e7b9427">cesanta/mongoose-os@64f9ba0</a>)</li><li>i2c: Add second I2C bus to ESP8266 (<a href="https://github.com/mongoose-os-libs/i2c/commit/4bf5e876983b1767e50eab2bb4a71f4b225520e9">mongoose-os-libs/i2c@4bf5e87</a>)</li><li>ssd1306: Fix build on esp8266, other minor stuff (<a href="https://github.com/mongoose-os-libs/ssd1306/commit/e1f88f1d19e1d9c2e92ba77c6cbbe8354cf08eff">mongoose-os-libs/ssd1306@e1f88f1</a>)</li><li>neopixel: Fixed for WS2812B (<a href="https://github.com/mongoose-os-libs/neopixel/commit/0909f0d259717bca7274331a76f714422f47f9b2">mongoose-os-libs/neopixel@0909f0d</a>)</li><li>ssd1306: Improved support for smaller displays (<a href="https://github.com/mongoose-os-libs/ssd1306/commit/3285dd53c785857ea0a80a4d6d3f5ef33785bd8e">mongoose-os-libs/ssd1306@3285dd5</a>)</li><li>lolin-button: A driver for the LOLIN/WEMOS I2C button (<a href="https://github.com/mongoose-os-libs/lolin-button/commit/5826c56d38fd03476d83d69917198e357396ba68">mongoose-os-libs/lolin-button@5826c56</a>)</li><li>bt-common: Add mgos_bt_gap_adv_data_has_service() (<a href="https://github.com/mongoose-os-libs/bt-common/commit/9262dc56410ef9f87ae67c38bc639cddca118e98">mongoose-os-libs/bt-common@9262dc5</a>)</li><li>pwm: Turn off PWM when duty cycle is set to zero (<a href="https://github.com/mongoose-os-libs/pwm/commit/783b43dba477315d2706efbd55f41e6383e9abf2">mongoose-os-libs/pwm@783b43d</a>)</li><li>Add stm32_gpio_set_mode_analog() (<a href="https://github.com/cesanta/mongoose-os/commit/e706b20dbaac822b15c600de8e9b004d595ac49c">cesanta/mongoose-os@e706b20</a>)</li><li>adc: Support for STM32L4 (<a href="https://github.com/mongoose-os-libs/adc/commit/701578369ee44326537d9b8d33915a92a2e7024b">mongoose-os-libs/adc@7015783</a>)</li><li>mos: Add --build-docker-no-mounts, for use when building from inside Docker containers. (<a href="https://github.com/mongoose-os/mos/commit/912772c5890aa6d1a05896a77f526c48a469a094">mongoose-os/mos@912772c</a>)</li><li>mos: Add builds for Ubuntu 19.10 Eoan Ermine (<a href="https://github.com/mongoose-os/mos/commit/b9d888d3a0bc9c0d10a11e6c66030babfaea4a35">mongoose-os/mos@b9d888d</a>)</li><li>STM32L4: Invoke HAL_PWREx_EnablePullUpPullDownConfig if sleep pull is enabled for at least one pin (<a href="https://github.com/cesanta/mongoose-os/commit/45ee8502720bc16ba4f6fd835b81714daa045961">cesanta/mongoose-os@45ee850</a>)</li><li>mos: STM32: Support flashing using st-flash utility (<a href="https://github.com/mongoose-os/mos/commit/20f93fbc68739e43cbaa810f3b5ec1b5041673c4">mongoose-os/mos@20f93fb</a>)</li><li>STM32: Fix EXTI3 int handler (<a href="https://github.com/cesanta/mongoose-os/commit/a263563b72389c636507ba95a55e766c52007864">cesanta/mongoose-os@a263563</a>)</li><li>Make mgos_gpio_clear_int also clear the pending int counter (<a href="https://github.com/cesanta/mongoose-os/commit/5d2f5128b8e8d6b6ba4119b41bb858d1b1d26fec">cesanta/mongoose-os@5d2f512</a>)</li><li>Add debug.udp_log_level option to control verbosity of messages sent to UDP (<a href="https://github.com/cesanta/mongoose-os/commit/9e8794b9323fcaa4ca30db899f7a6086415641c6">cesanta/mongoose-os@9e8794b</a>)</li><li>Do not render UDP log message if UDP logging is not enabled; minor perf optimization (<a href="https://github.com/cesanta/mongoose-os/commit/12c07edc9a4d32bd71b3dc263ac9e6810f1ab25e">cesanta/mongoose-os@12c07ed</a>)</li><li>mbedtls: Update mbedtls to 2.16.3-cesanta2 (<a href="https://github.com/mongoose-os-libs/mbedtls/commit/c2878e94fd79017a5970a36d52b961de718cff66">mongoose-os-libs/mbedtls@c2878e9</a>)</li><li>ota-common: Add mgos_ota_abort() - a way to abort an ongoing update (<a href="https://github.com/mongoose-os-libs/ota-common/commit/8a552a23da06f8d9e9e50b0c2c46680c8a875c30">mongoose-os-libs/ota-common@8a552a2</a>)</li></ul><p>To contact: <a href="https://cesanta.com/contact.html">send us a message</a> or ask on the <a href="https://community.mongoose-os.com/">developer forum</a>.</p>]]></content:encoded></item><item><title><![CDATA[CESANTA and BICS launch VCON and landmark IoT cellular connectivity service with Amazon Web Services]]></title><description><![CDATA[<!--kg-card-begin: markdown--><!--kg-card-begin: markdown--><p><em>Off-the shelf solution connects devices to AWS IoT in every country in the world</em></p>
<p>Dublin, February 21th, 2019 - CESANTA and BICS, a global connectivity enabler, have today announced the launch of a pioneering solution for any Internet of Things (IoT) application built on Amazon Web Services (AWS), to automatically</p>]]></description><link>https://mongoose-os.com/blog/vcon_launch_bics_aws/</link><guid isPermaLink="false">5ca64b27554c4500012d4640</guid><category><![CDATA[aws]]></category><category><![CDATA[VCON]]></category><category><![CDATA[BICS]]></category><category><![CDATA[SIM for Things]]></category><category><![CDATA[AWS IoT]]></category><category><![CDATA[Cesanta]]></category><dc:creator><![CDATA[Anatoly Lebedev]]></dc:creator><pubDate>Thu, 21 Feb 2019 12:50:00 GMT</pubDate><media:content url="http://mongoose-os.com/blog/content/images/2019/03/vcon_module_w_sticker.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><!--kg-card-begin: markdown--><img src="http://mongoose-os.com/blog/content/images/2019/03/vcon_module_w_sticker.png" alt="CESANTA and BICS launch VCON and landmark IoT cellular connectivity service with Amazon Web Services"><p><em>Off-the shelf solution connects devices to AWS IoT in every country in the world</em></p>
<p>Dublin, February 21th, 2019 - CESANTA and BICS, a global connectivity enabler, have today announced the launch of a pioneering solution for any Internet of Things (IoT) application built on Amazon Web Services (AWS), to automatically on-board devices wherever they are in the world. As a member of the AWS Partner Network (APN), BICS can now combine the worldwide multi-network cellular coverage of its <a href="https://bics-iot.com/">SIM for Things</a> solution with CESANTA’s <a href="https://vcon.io/">VCON cellular connectivity module</a>, allowing AWS customers to expand their geographic IoT footprint to over 200 countries.</p>
<p>The solution will officially launch at <strong>MWC19 Barcelona (25 – 28 February)</strong>. Attendees can visit BICS’ booth (Hall 2, booth 2E40) to see demos of the new solution, conducted throughout the show.</p>
<p>Powered by BICS’ global network, the service is designed to enable IoT devices using ‘SIM for Things’ to be seamlessly provisioned and available to AWS IoT, and for managers of diverse IoT device fleets to utilise AWS’s powerful suite of services. By leveraging SIM for Things’ multi-network support and roaming technology, combined with BICS’ 600+ operator partnerships, customers will be able to provision and remotely manage IoT devices throughout the world. The combination of SIM for Things and <a href="https://vcon.io/">VCON</a> provides a secure, ready-to-go AWS connectivity and provisioning solution, enabling data reporting, remote device control, and device software updates that optimise brand protection.</p>
<p><img src="http://mongoose-os.com/blog/content/images/2019/03/vcon_module_w_sticker-1.png" alt="CESANTA and BICS launch VCON and landmark IoT cellular connectivity service with Amazon Web Services"></p>
<p>The global IoT market continues to grow at a rapid pace, with the number of connected devices forecast to reach 75.4 billion by 2025 (<a href="https://news.ihsmarkit.com/press-release/technology/tech-companies-creating-strategic-platforms-support-internet-things-ihs-say">IHSMarkit Inc.</a>). BICS’ SIM for Things will facilitate this growth, and, via the collaboration with AWS and CESANTA, can enable businesses to quickly and easily expand and manage IoT-based services worldwide.</p>
<p>BICS and CESANTA have simplified the process for companies seeking to integrate cellular reach with AWS, accelerating the time-to-market of IoT propositions. The off-the-shelf connectivity solution significantly reduces engineering efforts, cuts the time required to develop new products, and minimises operating costs, due to the power and capabilities of AWS IoT.</p>
<p>Through its secure, reliable connectivity and multi-network infrastructure spanning more than 200 countries, connectivity enabler BICS has the worldwide coverage required to support IoT applications. BICS’ roaming technology and established commercial agreements with operators ensure that high-volume fleets of IoT devices can be located or travel anywhere in the world and remain connected.</p>
<p><em>“This is a huge step forward for cellular IoT. With faster time to market and lower development costs, AWS IoT customers who choose BICS’ SIM for Things and CESANTA VCON can guarantee true global connectivity for their products and solutions. Cellular IoT solutions can be deployed far more quickly than was previously possible, meaning business owners and stakeholders will also be quicker to enjoy the return on IoT investments,”</em> said Mikaël Schachne, VP Mobility and IoT Business at BICS.</p>
<p><em>“BICS’ SIM for Things and CESANTA <a href="https://vcon.io/">VCON</a> provide a ready-to-go secure AWS connectivity and provisioning solution. Data reporting, remote device control, and fail-safe device software update that guarantee brand protection, are delivered out-of-the-box”</em> said CESANTA CEO Anatoly Lebedev.</p>
<p>For more information on BICS SIM for Things please visit: <a href="https://bics-iot.com">https://bics-iot.com</a></p>
<p>For more information about CESANTA VCON please visit: <a href="http://vcon.io">http://vcon.io</a></p>
<p>For more information on AWS’s IoT-specific solutions please visit: <a href="https://aws.amazon.com/iot">https://aws.amazon.com/iot</a></p>
<!--kg-card-end: markdown--><!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Mongoose OS is now an STMicroelectronics Authorized Partner]]></title><description><![CDATA[<!--kg-card-begin: markdown--><!--kg-card-begin: markdown--><p><em>Dublin, February 15th, 2019 —  Mongoose OS joins STMicroelectronics Partner Program to accelerate Customer Time-to-Market</em>.</p>
<p>Mongoose OS is an IoT Firmware Development Framework. It makes IoT development easy by shortening development time, lowering cost and minimising risks.</p>
<p>Mongoose OS has joined <a href="https://www.st.com/content/st_com/en/partner/partner-program/partnerpage/cesanta.html">STMicroelectronics Partner Program</a> and received a <strong>'STMicroelectronics Authorized Partner'</strong> status.</p>]]></description><link>https://mongoose-os.com/blog/mongooseos_stmicroelectronics_authorized_partner/</link><guid isPermaLink="false">5ca64b27554c4500012d463f</guid><category><![CDATA[STM32]]></category><category><![CDATA[STM]]></category><category><![CDATA[STMicroelectronics]]></category><category><![CDATA[Authorized Partner]]></category><dc:creator><![CDATA[Anatoly Lebedev]]></dc:creator><pubDate>Fri, 15 Feb 2019 13:54:00 GMT</pubDate><media:content url="http://mongoose-os.com/blog/content/images/2019/02/ST-Partner-Program_Label_Authorized-Partner_Horizotla.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><!--kg-card-begin: markdown--><img src="http://mongoose-os.com/blog/content/images/2019/02/ST-Partner-Program_Label_Authorized-Partner_Horizotla.png" alt="Mongoose OS is now an STMicroelectronics Authorized Partner"><p><em>Dublin, February 15th, 2019 —  Mongoose OS joins STMicroelectronics Partner Program to accelerate Customer Time-to-Market</em>.</p>
<p>Mongoose OS is an IoT Firmware Development Framework. It makes IoT development easy by shortening development time, lowering cost and minimising risks.</p>
<p>Mongoose OS has joined <a href="https://www.st.com/content/st_com/en/partner/partner-program/partnerpage/cesanta.html">STMicroelectronics Partner Program</a> and received a <strong>'STMicroelectronics Authorized Partner'</strong> status. Mongoose OS is now a recommended OS for STM32F4, STM32L4, STM32F7 microcontrollers to accelerate time-to-market for customers building connected IoT products.</p>
<p><img src="http://mongoose-os.com/blog/content/images/2019/02/ST-Partner-Program_Label_Authorized-Partner-1.png" alt="Mongoose OS is now an STMicroelectronics Authorized Partner"></p>
<p>STMicroelectronics, a global semiconductor leader serving customers across the spectrum of electronics applications created the ST Partner Program to speed customer development efforts by identifying and highlighting to them companies with complementary products and services. Moreover, the program’s certification process assures that all partners are vetted for quality and competence.</p>
<p>The video outlines how fast and easy it is to do a firmware build, network configuration and provisioning to IoT Cloud for STM32 microcontrollers with Mongoose OS:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/4_aTPLB4qx4" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<p>For more information, please visit <a href="https://www.st.com/content/st_com/en/partner/partner-program/partnerpage/cesanta.html">ST Partner Program directory</a>.</p>
<p>To contact: send us a <a href="https://mongoose-os.com/contact.html">message</a> or ask on the <a href="https://forum.mongoose-os.com/">developer forum</a>.</p>
<!--kg-card-end: markdown--><!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Case Study: Goal Zero used Mongoose OS to develop Yeti portable power stations.]]></title><description><![CDATA[<!--kg-card-begin: markdown--><!--kg-card-begin: markdown--><p>We are pleased to release a most recent Case Study on Mongoose OS being integrated in Goal Zero's latest Yeti portable power stations.</p>
<p>Goal Zero is an American company which develops solar panels, power packs and lighting products that can be used effectively anywhere in the world.</p>
<p><img src="http://mongoose-os.com/blog/content/images/2018/12/goalzero_blog.jpeg" alt></p>
<p>Here is what</p>]]></description><link>https://mongoose-os.com/blog/case-study-goal-zero-used-mongoose-os-to-develop-the-latest-yeti-portable-power-stations/</link><guid isPermaLink="false">5ca64b27554c4500012d463d</guid><category><![CDATA[MongooseOS]]></category><category><![CDATA[esp32]]></category><category><![CDATA[Case Study]]></category><category><![CDATA[Goal Zero]]></category><category><![CDATA[Yeti]]></category><dc:creator><![CDATA[Anatoly Lebedev]]></dc:creator><pubDate>Thu, 20 Dec 2018 15:19:35 GMT</pubDate><media:content url="http://mongoose-os.com/blog/content/images/2018/12/goalzero5.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><!--kg-card-begin: markdown--><img src="http://mongoose-os.com/blog/content/images/2018/12/goalzero5.png" alt="Case Study: Goal Zero used Mongoose OS to develop Yeti portable power stations."><p>We are pleased to release a most recent Case Study on Mongoose OS being integrated in Goal Zero's latest Yeti portable power stations.</p>
<p>Goal Zero is an American company which develops solar panels, power packs and lighting products that can be used effectively anywhere in the world.</p>
<p><img src="http://mongoose-os.com/blog/content/images/2018/12/goalzero_blog.jpeg" alt="Case Study: Goal Zero used Mongoose OS to develop Yeti portable power stations."></p>
<p>Here is what  Alex Stout, a lead Firmware Engineer at Goal Zero, says about Mongoose OS: <em>&quot;Mongoose OS is stable, the OTA functionality ensures that we can continue to improve both performance and stability with our own updates as well Mongoose OS upgrades. In fact we would feel frustrated, if couldn’t use Mongoose OS anymore. There is a lot of R&amp;D done on this platform. It would take months to find and prove out another platform that provides all the same functionality.”</em></p>
<p>Read a <a href="https://mongoose-os.com/case-studies/goalzero.html">full Goal Zero's Case Study here</a></p>
<p>To contact: send us a <a href="https://mongoose-os.com/contact.html">message</a> or ask on the <a href="https://forum.mongoose-os.com/">developer forum</a>.</p>
<!--kg-card-end: markdown--><!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[CCM (cloud communication module) provides firmware OTA updates for STM32 microcontrollers]]></title><description><![CDATA[<!--kg-card-begin: markdown--><!--kg-card-begin: markdown--><p><em>Dublin, December 17th, 2018 — Cesanta announces CCM to provide OTA for devices</em>.</p>
<p>CCM (cloud communication module) is a hardware module that provides cloud connectivity for electronic devices. The unique feature of the CCM is the ability to update the device over-the-air. The host MCU over-the-air update does not need any</p>]]></description><link>https://mongoose-os.com/blog/ccm-provides-firmware-ota-updates-for-stm32-microcontrollers/</link><guid isPermaLink="false">5ca64b27554c4500012d463c</guid><category><![CDATA[CCM]]></category><category><![CDATA[STM32]]></category><category><![CDATA[OTA]]></category><dc:creator><![CDATA[Sergey Lyubka]]></dc:creator><pubDate>Mon, 17 Dec 2018 10:00:00 GMT</pubDate><media:content url="http://mongoose-os.com/blog/content/images/2018/12/Screen-Shot-2018-12-17-at-14.02.39.png" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><!--kg-card-begin: markdown--><img src="http://mongoose-os.com/blog/content/images/2018/12/Screen-Shot-2018-12-17-at-14.02.39.png" alt="CCM (cloud communication module) provides firmware OTA updates for STM32 microcontrollers"><p><em>Dublin, December 17th, 2018 — Cesanta announces CCM to provide OTA for devices</em>.</p>
<p>CCM (cloud communication module) is a hardware module that provides cloud connectivity for electronic devices. The unique feature of the CCM is the ability to update the device over-the-air. The host MCU over-the-air update does not need any host firmware changes, and uses in-circuit programming interface.</p>
<p>The video below is an example of CCM updating STM32F4 microcontroller:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/uXZiCRo1SWU" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<p>Please refer to <a href="https://mongoose-os.com/blog/ccm/">CCM product page</a> for more information.</p>
<h2 id="contact">Contact</h2>
<p>Please <a href="https://mongoose-os.com/blog/contact.html">contact us</a> if there are any questions.</p>
<!--kg-card-end: markdown--><!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Mongoose OS releases Progressive Web App for managing devices over BLE]]></title><description><![CDATA[<!--kg-card-begin: markdown--><!--kg-card-begin: markdown--><p>Mongoose OS team has released a PWA (Progressive Web APP) For managing devices over BLE.</p>
<p>URL: <a href="https://mongoose-os.com/ble/">https://mongoose-os.com/ble/</a></p>
<p><img src="https://mongoose-os.com/blog/images/bleapp.png" alt></p>
<p>The functionality includes configuring WiFi, and calling any RPC function that is exported by the device (e.g. changing any config parameter, managing files, etc).</p>
<p>Requirements:</p>
<ul>
<li><a href="https://github.com/mongoose-os-libs/rpc-gatts">rpc-gatts</a> library must be</li></ul>]]></description><link>https://mongoose-os.com/blog/mongoose-os-releases-progressive-web-app-for-managing-devices-over-ble/</link><guid isPermaLink="false">5ca64b27554c4500012d463a</guid><dc:creator><![CDATA[Sergey Lyubka]]></dc:creator><pubDate>Fri, 07 Dec 2018 14:13:35 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><!--kg-card-begin: markdown--><p>Mongoose OS team has released a PWA (Progressive Web APP) For managing devices over BLE.</p>
<p>URL: <a href="https://mongoose-os.com/ble/">https://mongoose-os.com/ble/</a></p>
<p><img src="https://mongoose-os.com/blog/images/bleapp.png" alt></p>
<p>The functionality includes configuring WiFi, and calling any RPC function that is exported by the device (e.g. changing any config parameter, managing files, etc).</p>
<p>Requirements:</p>
<ul>
<li><a href="https://github.com/mongoose-os-libs/rpc-gatts">rpc-gatts</a> library must be included in the firmware</li>
<li>A Chrome browser should be used</li>
</ul>
<p>The core function is at <a href="https://mongoose-os.com/ble/js/rpc_over_ble.js">rpc_over_ble.js</a> , which works according to the description at <a href="https://github.com/mongoose-os-libs/rpc-gatts">https://github.com/mongoose-os-libs/rpc-gatts</a>.</p>
<h2 id="contact">Contact</h2>
<p>Please <a href="https://mongoose-os.com/blog/contact.html">contact us</a> on any question.</p>
<!--kg-card-end: markdown--><!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Mongoose OS receives a 'Ready for IBM Watson IoT' certification]]></title><description><![CDATA[<!--kg-card-begin: markdown--><!--kg-card-begin: markdown--><p><em>Dublin, December 4th, 2018 — Mongoose OS is now 'Ready for IBM Watson IoT' certified</em>.</p>
<p>Mongoose OS is an IoT Firmware Development Framework. It makes IoT development easy by shortening development time, lowering cost and minimising risks.</p>
<p>Mongoose OS is now a <a href="https://www-356.ibm.com/partnerworld/gsd/solutiondetails.do?solution=55930&amp;lc=en&amp;stateCd=P&amp;tab=1">validated solution for IBM Watson IoT cloud</a>, and received</p>]]></description><link>https://mongoose-os.com/blog/ready-for-ibm-watson-iot-certified/</link><guid isPermaLink="false">5ca64b27554c4500012d4639</guid><category><![CDATA[MongooseOS]]></category><category><![CDATA[IBM]]></category><category><![CDATA[IBM Watson IoT]]></category><category><![CDATA[Certified]]></category><category><![CDATA[Validated]]></category><dc:creator><![CDATA[Anatoly Lebedev]]></dc:creator><pubDate>Tue, 04 Dec 2018 15:58:30 GMT</pubDate><media:content url="http://mongoose-os.com/blog/content/images/2018/12/toly@cesanta.com_BPMark_web_list-1.gif" medium="image"/><content:encoded><![CDATA[<!--kg-card-begin: markdown--><!--kg-card-begin: markdown--><img src="http://mongoose-os.com/blog/content/images/2018/12/toly@cesanta.com_BPMark_web_list-1.gif" alt="Mongoose OS receives a 'Ready for IBM Watson IoT' certification"><p><em>Dublin, December 4th, 2018 — Mongoose OS is now 'Ready for IBM Watson IoT' certified</em>.</p>
<p>Mongoose OS is an IoT Firmware Development Framework. It makes IoT development easy by shortening development time, lowering cost and minimising risks.</p>
<p>Mongoose OS is now a <a href="https://www-356.ibm.com/partnerworld/gsd/solutiondetails.do?solution=55930&amp;lc=en&amp;stateCd=P&amp;tab=1">validated solution for IBM Watson IoT cloud</a>, and received a <strong>'Ready for IBM Watson IoT'</strong> status.</p>
<p><img src="http://mongoose-os.com/blog/content/images/2018/12/toly@cesanta.com_BPMark_web_list.gif" alt="Mongoose OS receives a 'Ready for IBM Watson IoT' certification"></p>
<p>Please check out the video that outlines how fast and easy it is to do a firmware build, network configuration and IBM Watson Quickstart provisioning with Mongoose OS:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/Uzyere6_WlE" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<p>More details can be <a href="https://www-356.ibm.com/partnerworld/gsd/solutiondetails.do?solution=55930&amp;lc=en&amp;stateCd=P&amp;tab=1">found on IBM PartnerWorld, Global Solutions Directory</a>.</p>
<p>To contact: send us a <a href="https://mongoose-os.com/contact.html">message</a> or ask on the <a href="https://forum.mongoose-os.com/">developer forum</a>.</p>
<!--kg-card-end: markdown--><!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[CCM - Cloud Communication Module]]></title><description><![CDATA[<!--kg-card-begin: markdown--><!--kg-card-begin: markdown--><p>Cesanta is proud to announce a Cloud Communication Module (CCM) - a hardware module for connecting any host microcontroller to the Internet.</p>
<p>CCM works with any MCU, even with the smallest 8-bit Arduinos like Arduino Nano or Arduino Uno:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/od1rsIrvwrM" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<p>The unique feature of the CCM is the ability to update</p>]]></description><link>https://mongoose-os.com/blog/ccm-cloud-communication-module/</link><guid isPermaLink="false">5ca64b27554c4500012d4638</guid><dc:creator><![CDATA[Sergey Lyubka]]></dc:creator><pubDate>Sat, 01 Dec 2018 10:23:03 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><!--kg-card-begin: markdown--><p>Cesanta is proud to announce a Cloud Communication Module (CCM) - a hardware module for connecting any host microcontroller to the Internet.</p>
<p>CCM works with any MCU, even with the smallest 8-bit Arduinos like Arduino Nano or Arduino Uno:</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/od1rsIrvwrM" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
<p>The unique feature of the CCM is the ability to update Host MCU Over-The-Air.</p>
<p>CCM is ideal for retrofitting devices to make them Internet-connected and updatable, implementing voice control via Amazon Alexa or Google Home Assistant.</p>
<p>Please refer to <a href="https://mongoose-os.com/blog/ccm/">CCM product page</a> for more information.</p>
<h2 id="contact">Contact</h2>
<p>Please <a href="https://mongoose-os.com/blog/contact.html">contact us</a> if there are any questions.</p>
<!--kg-card-end: markdown--><!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Mongoose OS IDE 0.5.4. released]]></title><description><![CDATA[<!--kg-card-begin: markdown--><!--kg-card-begin: markdown--><p>The new version provides code completion support for the C/C++ and JS API:</p>
<p><img src="https://mongoose-os.com/docs/quickstart/images/ide_autocomplete.gif" alt></p>
<p>That makes it easy to develop for Mongoose OS, since gives a quick access to the API documentation.</p>
<!--kg-card-end: markdown--><!--kg-card-end: markdown-->]]></description><link>https://mongoose-os.com/blog/mongoose-os-ide-0-5-4-released/</link><guid isPermaLink="false">5ca64b27554c4500012d4637</guid><dc:creator><![CDATA[Sergey Lyubka]]></dc:creator><pubDate>Mon, 19 Nov 2018 09:19:16 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><!--kg-card-begin: markdown--><p>The new version provides code completion support for the C/C++ and JS API:</p>
<p><img src="https://mongoose-os.com/docs/quickstart/images/ide_autocomplete.gif" alt></p>
<p>That makes it easy to develop for Mongoose OS, since gives a quick access to the API documentation.</p>
<!--kg-card-end: markdown--><!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Mongoose OS 2.8.0 released]]></title><description><![CDATA[<!--kg-card-begin: markdown--><!--kg-card-begin: markdown--><p>We are proud to announce Mongoose OS release 2.8.0.</p>
<h2 id="newfeatures">New features</h2>
<ul>
<li>Add mgos_gpio_setup_{input,output} (<a href="https://github.com/cesanta/mongoose-os/commit/0127e563dfeeaeaf6f036675202c604d4f9f5525">https://github.com/cesanta/mongoose-os/commit/0127e563dfeeaeaf6f036675202c604d4f9f5525</a> <a href="https://github.com/mongoose-os-libs/mjs/commit/b9a5b1b6791ae612ea77c6a1040d0a35eece2ef0">https://github.com/mongoose-os-libs/mjs/commit/b9a5b1b6791ae612ea77c6a1040d0a35eece2ef0</a>)</li>
<li>Add provisioning state tracking and LED indication (<a href="https://github.com/mongoose-os-apps/demo-c/commit/53c40b702dab312d53355f6d17c849cac9be724a">https://github.com/mongoose-os-apps/demo-c/commit/53c40b702dab312d53355f6d17c849cac9be724a</a> <a href="https://github.com/mongoose-os-libs/boards/commit/f3407f5af0555385515c1461c51618984fa4537d">https://github.com/</a></li></ul>]]></description><link>https://mongoose-os.com/blog/mongoose-os-2-8-0-released/</link><guid isPermaLink="false">5ca64b27554c4500012d4635</guid><dc:creator><![CDATA[Sergey Lyubka]]></dc:creator><pubDate>Thu, 15 Nov 2018 17:33:24 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><!--kg-card-begin: markdown--><p>We are proud to announce Mongoose OS release 2.8.0.</p>
<h2 id="newfeatures">New features</h2>
<ul>
<li>Add mgos_gpio_setup_{input,output} (<a href="https://github.com/cesanta/mongoose-os/commit/0127e563dfeeaeaf6f036675202c604d4f9f5525">https://github.com/cesanta/mongoose-os/commit/0127e563dfeeaeaf6f036675202c604d4f9f5525</a> <a href="https://github.com/mongoose-os-libs/mjs/commit/b9a5b1b6791ae612ea77c6a1040d0a35eece2ef0">https://github.com/mongoose-os-libs/mjs/commit/b9a5b1b6791ae612ea77c6a1040d0a35eece2ef0</a>)</li>
<li>Add provisioning state tracking and LED indication (<a href="https://github.com/mongoose-os-apps/demo-c/commit/53c40b702dab312d53355f6d17c849cac9be724a">https://github.com/mongoose-os-apps/demo-c/commit/53c40b702dab312d53355f6d17c849cac9be724a</a> <a href="https://github.com/mongoose-os-libs/boards/commit/f3407f5af0555385515c1461c51618984fa4537d">https://github.com/mongoose-os-libs/boards/commit/f3407f5af0555385515c1461c51618984fa4537d</a> <a href="https://github.com/mongoose-os-libs/provision/commit/a42bcb412082535ccb460d839a6adc11ff4bcf71">https://github.com/mongoose-os-libs/provision/commit/a42bcb412082535ccb460d839a6adc11ff4bcf71</a>)</li>
<li>Add mos ports command (<a href="https://github.com/cesanta/mos-tool/commit/e3767756be42f926e6f04a83d377afbb634b8454">https://github.com/cesanta/mos-tool/commit/e3767756be42f926e6f04a83d377afbb634b8454</a>)</li>
<li>mos: console: Add mqtt(s):// and udp:// port support (<a href="https://github.com/cesanta/mos-tool/commit/ebf8d3f57546cc9023e101fb20c37eda1ca1e31f">https://github.com/cesanta/mos-tool/commit/ebf8d3f57546cc9023e101fb20c37eda1ca1e31f</a>)</li>
<li>mos: Support Dash console logging (<a href="https://github.com/cesanta/mos-tool/commit/1df218feebf424982a225c8d890187ce3102f7a4">https://github.com/cesanta/mos-tool/commit/1df218feebf424982a225c8d890187ce3102f7a4</a>)</li>
<li>mos: Support short app names in mos clone (<a href="https://github.com/cesanta/mos-tool/commit/de1567665f52ae4c07cb930df04d2cb2316975c4">https://github.com/cesanta/mos-tool/commit/de1567665f52ae4c07cb930df04d2cb2316975c4</a>)</li>
<li>ethernet: ESP32: Add support for PHY power pin (<a href="https://github.com/mongoose-os-libs/ethernet/commit/45bbcfe7d028e2d7e615b21fbae5c230858f0555">https://github.com/mongoose-os-libs/ethernet/commit/45bbcfe7d028e2d7e615b21fbae5c230858f0555</a>)</li>
</ul>
<h2 id="importantchanges">Important changes</h2>
<ul>
<li>mos: BREAKING Change mgrpc GO implementation to use &quot;params&quot; by default. <code>--mgrpc-compat-args</code> flag can be used when talking to older firmware builds. (<a href="https://github.com/cesanta/mos-tool/commit/cfe9ab27233a40dbbea466215189ddc7c2f1d91e">https://github.com/cesanta/mos-tool/commit/cfe9ab27233a40dbbea466215189ddc7c2f1d91e</a>)</li>
</ul>
<h2 id="fixes">Fixes</h2>
<ul>
<li>Ensure string ID is properly quoted (<a href="https://github.com/mongoose-os-libs/rpc-common/commit/9824c906853fb584d5d53ab002f3e9e62ccaa828">https://github.com/mongoose-os-libs/rpc-common/commit/9824c906853fb584d5d53ab002f3e9e62ccaa828</a>)</li>
<li>rpc-common: Ensure handler pattern fully matches the request (<a href="https://github.com/mongoose-os-libs/rpc-common/commit/c9710194bba9f844f94d126f1ffbc608913c9fb8">https://github.com/mongoose-os-libs/rpc-common/commit/c9710194bba9f844f94d126f1ffbc608913c9fb8</a>)</li>
<li>mos: Minor mos ota improvements (<a href="https://github.com/cesanta/mos-tool/commit/a183958a05dd89be1dafa9bd8014e4462df12c08">https://github.com/cesanta/mos-tool/commit/a183958a05dd89be1dafa9bd8014e4462df12c08</a>)</li>
<li>mos: Do not set GIT_TERMINAL_PROMPT=0 (<a href="https://github.com/cesanta/mos-tool/commit/3464eb1170e06c42e3e29a228f8da040f7619c1b">https://github.com/cesanta/mos-tool/commit/3464eb1170e06c42e3e29a228f8da040f7619c1b</a>)</li>
<li>ISM43xxx: Fix poll scheduling (<a href="https://github.com/mongoose-os-libs/wifi-ism43xxx/commit/ef4d2684426fd4dc1307308ffee4121703b2ab59">https://github.com/mongoose-os-libs/wifi-ism43xxx/commit/ef4d2684426fd4dc1307308ffee4121703b2ab59</a>)</li>
<li>STM32: C++ source compilation support (<a href="https://github.com/cesanta/mongoose-os/commit/b3fadba2dfdf85f55953c340b1f8964540cf0241">https://github.com/cesanta/mongoose-os/commit/b3fadba2dfdf85f55953c340b1f8964540cf0241</a>)</li>
<li>CC32xx: Fix C++ global objects init (<a href="https://github.com/cesanta/mongoose-os/commit/0ff146d5e26e9f8d22b47acc15e6a027e0c712cb">https://github.com/cesanta/mongoose-os/commit/0ff146d5e26e9f8d22b47acc15e6a027e0c712cb</a>)</li>
<li>ESP8266: Fix global C++ object construction (<a href="https://github.com/cesanta/mongoose-os/commit/d04d18b8f264c892a84335a96885171a3c072611">https://github.com/cesanta/mongoose-os/commit/d04d18b8f264c892a84335a96885171a3c072611</a>)</li>
<li>pppos: Update sdkconfig options to fix ESP32 build (<a href="https://github.com/mongoose-os-libs/pppos/commit/224c80016e0fd782dc24112093d13e28db357a95">https://github.com/mongoose-os-libs/pppos/commit/224c80016e0fd782dc24112093d13e28db357a95</a>)</li>
<li>Fix mos update on Ubuntu. Now supports switching channels and check if PPA is enabled. (<a href="https://github.com/cesanta/mos-tool/commit/38bb54c2a657b88ffc5e53545a3c8f5de067a8bb">https://github.com/cesanta/mos-tool/commit/38bb54c2a657b88ffc5e53545a3c8f5de067a8bb</a>)</li>
</ul>
<h2 id="misc">Misc</h2>
<ul>
<li>Support reading vars from file instead of cmdline (<a href="https://github.com/cesanta/mongoose-os/commit/fb0a694aea482d16455c71d03c528ebacdf7b3f8">https://github.com/cesanta/mongoose-os/commit/fb0a694aea482d16455c71d03c528ebacdf7b3f8</a>)</li>
<li>azure: Use QoS 1 for Azure Twin updates (<a href="https://github.com/mongoose-os-libs/azure/commit/9762afa290193bc1a22e22a423e15bb819d684c1">https://github.com/mongoose-os-libs/azure/commit/9762afa290193bc1a22e22a423e15bb819d684c1</a>)</li>
<li>mos: Pass make vars via MGOS_VARS_FILE (if possible) (<a href="https://github.com/cesanta/mos-tool/commit/07d42bc4c19b4f204898c238c7c01cf44ba9402b">https://github.com/cesanta/mos-tool/commit/07d42bc4c19b4f204898c238c7c01cf44ba9402b</a>)</li>
<li>Copy rpc.acl_file so changes only apply on boot (<a href="https://github.com/mongoose-os-libs/rpc-common/commit/ffeda788bd14d75aa03be71962b6d36e8338d7e1">https://github.com/mongoose-os-libs/rpc-common/commit/ffeda788bd14d75aa03be71962b6d36e8338d7e1</a>)</li>
<li>mos: Find ST-Link mount for serial port on Linux (<a href="https://github.com/cesanta/mos-tool/commit/0408166f177e795032287b4417ad332780d62417">https://github.com/cesanta/mos-tool/commit/0408166f177e795032287b4417ad332780d62417</a>)</li>
<li>mos: watson-iot-setup: Disable rpc.mqtt when setting up for Quickstart (<a href="https://github.com/cesanta/mos-tool/commit/a09d5d5814e5dbb716445bc937f76d9308dbd778">https://github.com/cesanta/mos-tool/commit/a09d5d5814e5dbb716445bc937f76d9308dbd778</a>)</li>
<li>Move Watson docs (<a href="https://github.com/mongoose-os-libs/watson/commit/ee47d4fd2289b2ca82aab22e42987052947759ee">https://github.com/mongoose-os-libs/watson/commit/ee47d4fd2289b2ca82aab22e42987052947759ee</a>)</li>
<li>Cloud connection status logic cleanup (<a href="https://github.com/mongoose-os-apps/demo-js/commit/69f63f7f3536aea34e7de0d9425a6befcf27d1f2">https://github.com/mongoose-os-apps/demo-js/commit/69f63f7f3536aea34e7de0d9425a6befcf27d1f2</a> <a href="https://github.com/mongoose-os-libs/aws/commit/3f6873c87f73372312519762142cbe9906512997">https://github.com/mongoose-os-libs/aws/commit/3f6873c87f73372312519762142cbe9906512997</a> <a href="https://github.com/mongoose-os-libs/azure/commit/ad00e3981be35951c94f2b08e750186d1eb1579b">https://github.com/mongoose-os-libs/azure/commit/ad00e3981be35951c94f2b08e750186d1eb1579b</a> <a href="https://github.com/mongoose-os-libs/dash/commit/f42cd0876ffd6dfda5daa77545ee2b58255d58d7">https://github.com/mongoose-os-libs/dash/commit/f42cd0876ffd6dfda5daa77545ee2b58255d58d7</a> <a href="https://github.com/mongoose-os-libs/gcp/commit/755f37d6aee0b480fcaef48a0d1bc4358a8c8f39">https://github.com/mongoose-os-libs/gcp/commit/755f37d6aee0b480fcaef48a0d1bc4358a8c8f39</a> <a href="https://github.com/mongoose-os-libs/mqtt/commit/eed778bc1c07d58cef9ba43d6f6c579cba9437b6">https://github.com/mongoose-os-libs/mqtt/commit/eed778bc1c07d58cef9ba43d6f6c579cba9437b6</a> <a href="https://github.com/mongoose-os-libs/watson/commit/d7650ed42dab92842e5c160f8b84e53ce4df1ec9">https://github.com/mongoose-os-libs/watson/commit/d7650ed42dab92842e5c160f8b84e53ce4df1ec9</a>)</li>
<li>ESP32: Update ESP-IDF to <a href="https://github.com/espressif/esp-idf/commit/fb7ba1baa068a2267ef54b7105cf3c8a004fe4eb">https://github.com/espressif/esp-idf/commit/fb7ba1baa068a2267ef54b7105cf3c8a004fe4eb</a> (<a href="https://github.com/cesanta/mongoose-os/commit/3d60232d844d3fe18fbfdd2d82f47b018de87be0">https://github.com/cesanta/mongoose-os/commit/3d60232d844d3fe18fbfdd2d82f47b018de87be0</a> <a href="https://github.com/mongoose-os-libs/bt-common/commit/5a347f8c3b45481de0b5dfa4a75aa45651258efb">https://github.com/mongoose-os-libs/bt-common/commit/5a347f8c3b45481de0b5dfa4a75aa45651258efb</a> <a href="https://github.com/mongoose-os-libs/mbedtls/commit/3a1bd696b88db012ff002f0a8c3d9589f4ff593c">https://github.com/mongoose-os-libs/mbedtls/commit/3a1bd696b88db012ff002f0a8c3d9589f4ff593c</a>)</li>
<li>mos: Force clean rebuild if manifest changes (including --platform or --build-vars) (<a href="https://github.com/cesanta/mos-tool/commit/1a0d25ac09b4b18ce650d8e75f488f201663352d">https://github.com/cesanta/mos-tool/commit/1a0d25ac09b4b18ce650d8e75f488f201663352d</a>)</li>
<li>ESP8266: Remove upper limit freq check (<a href="https://github.com/mongoose-os-libs/pwm/commit/450197879c508adadd3fc523424d4caa3ef6b416">https://github.com/mongoose-os-libs/pwm/commit/450197879c508adadd3fc523424d4caa3ef6b416</a>)</li>
<li>ESP8266: Really keep SW WDT disabled (<a href="https://github.com/cesanta/mongoose-os/commit/0445ebc84617fbd97d3d0ffb44b4e883b7db437d">https://github.com/cesanta/mongoose-os/commit/0445ebc84617fbd97d3d0ffb44b4e883b7db437d</a>)</li>
<li>Set up simple Travis CI builds for demo-c and demo-js (<a href="https://github.com/mongoose-os-apps/demo-c/commit/4694b96c00af16e4ab84298dac91c20cf6ff1666">https://github.com/mongoose-os-apps/demo-c/commit/4694b96c00af16e4ab84298dac91c20cf6ff1666</a> <a href="https://github.com/mongoose-os-apps/demo-js/commit/71ea2aa7d2d237814eb564ff16f819ef16ba3fa1">https://github.com/mongoose-os-apps/demo-js/commit/71ea2aa7d2d237814eb564ff16f819ef16ba3fa1</a>)</li>
<li>Exit with error if failed to open device connection (<a href="https://github.com/cesanta/mos-tool/commit/087fa382b1d606ed0524b854f418caf0716e2d8b">https://github.com/cesanta/mos-tool/commit/087fa382b1d606ed0524b854f418caf0716e2d8b</a>)</li>
<li>Report RAM from demo-js (<a href="https://github.com/mongoose-os-apps/demo-js/commit/237ecfde5d05f4e3ffb7b5f212922fecd6215b2e">https://github.com/mongoose-os-apps/demo-js/commit/237ecfde5d05f4e3ffb7b5f212922fecd6215b2e</a> <a href="https://github.com/mongoose-os-libs/dash/commit/ddeaca6d207f5513ee288240a01fed101e0d3f23">https://github.com/mongoose-os-libs/dash/commit/ddeaca6d207f5513ee288240a01fed101e0d3f23</a>)</li>
<li>i2c: Add mgos_i2c_reset_bus() to reclaim the bus on init (<a href="https://github.com/mongoose-os-libs/i2c/commit/f5ee069d94aa2ae7c627646e5f237f50e8c7001e">https://github.com/mongoose-os-libs/i2c/commit/f5ee069d94aa2ae7c627646e5f237f50e8c7001e</a>)</li>
</ul>
<h1 id="contact">Contact</h1>
<p>Question? Please <a href="https://mongoose-os.com/blog/contact.html">contact us</a>!</p>
<!--kg-card-end: markdown--><!--kg-card-end: markdown-->]]></content:encoded></item></channel></rss>