Releases: hardwario/lora-modem
Release 1.4.1
Release 1.4.0 introduced a "synchronous" ATCI mode (AT$ASYNC=0) where the modem only sends asynchronous messages to the host upon prior communication from the host, i.e., between an AT command and the corresponding +OK or +ERR final response. The logic did not correctly handle AT commands expecting additional data from the host before a +OK is sent such as AT+UTX and AT+CTX. As a result, +OK ended up being buffered in those two commands. This was reported as #144 by @jpbaltazar. This release fixes the problem.
SHA256 checksums:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
4e027ca07a274eb6f7bf56e971db17df91222e7c323d4b5e00190025e8e9922d *lora-modem-1.4.1.bl072zlrwan1.bin
60376a368e35766cb4f4b79775b774819db15260fc7ed13c952a4b71d383bba5 *lora-modem-1.4.1.bl072zlrwan1.debug.bin
6a932782a5507cbcebca1b9e193e317843bc2c41f5b98d444da8554f3217f8d8 *lora-modem-1.4.1.bl072zlrwan1.debug.hex
b1fdac4bc0ecc7af4f6bc96781353413ee7b054363108d32c445418f14e33ff6 *lora-modem-1.4.1.bl072zlrwan1.debug.map
b02f27af512c982c72f121300c5b9c3d1b1d58717f991c0885b9903a8f701579 *lora-modem-1.4.1.bl072zlrwan1.hex
f7fe4ba63c25729294125e521238a93ec48ef79acc45d8de8f7347ce3ef339e0 *lora-modem-1.4.1.chester.bin
4a08998713ea85c752028e8b8fbc3cb4c885017d59b2497845a4c5d796ac6a38 *lora-modem-1.4.1.chester.debug.bin
8e98a2f4b9e2c349478704006d8a821f3732b8b6489a40979b33af27d2c4d2ea *lora-modem-1.4.1.chester.debug.hex
2b78f68b24415c1ea21585bb86449a4b61e553fb2bae59ddc690d7a8ef88127c *lora-modem-1.4.1.chester.debug.map
e9215b222b68092c33d9a31330bdec6ebea1afaf1cd1844f74cd8745c46ff2e6 *lora-modem-1.4.1.chester.hex
92dc7c891c79c5c84803a809cd80972f602d1be4467dffa5b3f4cce1586eb1e8 *lora-modem-1.4.1.mkrwan1300.bin
be59727a49c8d739f05b294035e57e1963ef48757792fcccc067885c311d070c *lora-modem-1.4.1.mkrwan1300.debug.bin
df9d556634d825c1c905e60f45a153e44c4c9eb48b7084fa2bbcb02445ce6519 *lora-modem-1.4.1.mkrwan1300.debug.hex
0362f8868b4e31fb068710061d19199db5feb56976933c3b8737e215617a5655 *lora-modem-1.4.1.mkrwan1300.debug.map
d6cfd1db75a0a7ee0c3ebe395d380bf7eaf7b55976ea06943cb0ad0b642b3fa9 *lora-modem-1.4.1.mkrwan1300.hex
bddcb32fde7454083446282b0ee56296b558e6a88d26cedd978cdcd4cb48efb6 *lora-modem-1.4.1.mkrwan1310.bin
0491cbdc90225283162abfbc366bcb7496c95248dc88cfbf57d934fbb4b49a00 *lora-modem-1.4.1.mkrwan1310.debug.bin
aceb56b20cf03cf3c858c56f781eaf85910faa9cbf608e1577a63f05a261c828 *lora-modem-1.4.1.mkrwan1310.debug.hex
38a6e28a71dec9fee4b2bc44bbc8bd9189dbae2bddf29f42712a6c0ead33abd6 *lora-modem-1.4.1.mkrwan1310.debug.map
00d9c47c349d2548804a1d1b06fb7d4f4bcbb2912150e7d2182fd0b763ba754c *lora-modem-1.4.1.mkrwan1310.hex
adeda6e6869ad9fc6943fce94e70287650bc51354a3a311be65dc6bbb351fda5 *lora-modem-1.4.1.tar.gz
4e027ca07a274eb6f7bf56e971db17df91222e7c323d4b5e00190025e8e9922d *lora-modem-1.4.1.tower.bin
60376a368e35766cb4f4b79775b774819db15260fc7ed13c952a4b71d383bba5 *lora-modem-1.4.1.tower.debug.bin
6a932782a5507cbcebca1b9e193e317843bc2c41f5b98d444da8554f3217f8d8 *lora-modem-1.4.1.tower.debug.hex
b1fdac4bc0ecc7af4f6bc96781353413ee7b054363108d32c445418f14e33ff6 *lora-modem-1.4.1.tower.debug.map
b02f27af512c982c72f121300c5b9c3d1b1d58717f991c0885b9903a8f701579 *lora-modem-1.4.1.tower.hex
-----BEGIN PGP SIGNATURE-----
iHUEARYKAB0WIQTe4T4udo6jPNvwI4ByfDuda3Kl1wUCZkjBOQAKCRByfDuda3Kl
13KjAPwIVVYSVtURcNX3MmG117AIP2IfnlcdpPSh/HnWCxQlagEA6KJcQsUcOoWH
BA+kl7kpU2oQBe3qHi3s0iRLbQtqGg4=
=CmYY
-----END PGP SIGNATURE-----
Full changelog: v1.4.0...v1.4.1
Release 1.4.0
New firmware features:
- Time synchronization via the LoRaWAN DeviceTimeReq MAC command (
AT$DEVTIME
) - AT commands to get or set the modem's RTC time (
AT$TIME
) - AT commands to get or set the LoRaWAN DevNonce value (
AT$DEVNONCE
) - AT command to obtain the globally unique ID of the modem's MCU (
AT$MCUID
) - Support for a polling mode of ATCI communication (
AT$ASYNC
) (with Jose Mendes)
New Python library features:
- Retrieve the modem's RTC time
- Synchronize the modem's RTC clock to the host clock
- Retrieve current time from the LoRaWAN network (via
AT$DEVTIME
) - Show the modem's DevNonce and MCU ID in the device summary table
- Support for
AT$ASYNC
Bug fixes:
- Add support for gcc 12.x or newer toolchains
- Fix AppEUI initialization on region change (#133)
- Language and style fixes in the documentation and source code comments
SHA256 checksums:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
38fb8661f0286d643b1224ebd7a70070174238a6abdadb69bca68a1f71401db2 *lora-modem-1.4.0.bl072zlrwan1.bin
a017423b7cefc45c2ac908a490ac05fdc679b78521beef577037aaa7252601b6 *lora-modem-1.4.0.bl072zlrwan1.debug.bin
a13df9a15f69b518b4902e59fb8f9aeb445fc5d61341259493ced0b052e84010 *lora-modem-1.4.0.bl072zlrwan1.debug.hex
97bb177ebf25d49723f05219a5a9da73e15442802a7775a1bb341b5fa71c2da9 *lora-modem-1.4.0.bl072zlrwan1.debug.map
f1ba840ceb532efd5b69e6f52ed74d82440891ff5dc06d71d87c92c1b0037331 *lora-modem-1.4.0.bl072zlrwan1.hex
05736959b592fe582b9e627f042863b4d4adbd7172a1e7c4cc19f451f3d2e39b *lora-modem-1.4.0.chester.bin
7938f896abc9226a3126bcc87c4d378e7b62a791957a171e460bd3b1cd69a2a5 *lora-modem-1.4.0.chester.debug.bin
663bb56a1381cdf4127760060d8f27b94232d75911a2632ae8bd2407b6c5aac5 *lora-modem-1.4.0.chester.debug.hex
2a9279a46dabeb60ace3498b6e173d50b088aa102707926f3e6393c04586529c *lora-modem-1.4.0.chester.debug.map
dcba30ab03f047df6f19cb56bfd187fe355547f7fda276fb3fa6efa5a0543c7c *lora-modem-1.4.0.chester.hex
3005af0c38dd090c7e1df75a61f4ab9bf7fcb4158f2a16bbefbe2d97a09a3062 *lora-modem-1.4.0.mkrwan1300.bin
eb3efb16b308f263727f8808d15f42ce40d0db6d69c7f96659e5c96e3b0cb5e8 *lora-modem-1.4.0.mkrwan1300.debug.bin
efea6083226311ccedf446e21f1112d075a9c927d102ebe2c1efd0fdef563a66 *lora-modem-1.4.0.mkrwan1300.debug.hex
5dd4d956489f99fc2b9105c3f34fe7e5bf153fc8cef08d359ea5a904fbf8ec9d *lora-modem-1.4.0.mkrwan1300.debug.map
49691acbc5dd763bffba76edaa2f9ce7cac82ba257bbc327426cc20e2235a242 *lora-modem-1.4.0.mkrwan1300.hex
2ed0347b9c9147e68dec3612d935803d3e83e5306c91b02bb7f67cb23f7f0c80 *lora-modem-1.4.0.mkrwan1310.bin
c8572745e3f3e017c2057e4eb461a281e77b3f35155a43ea22d80317e0a5563b *lora-modem-1.4.0.mkrwan1310.debug.bin
3086a4a4b9b4050250c609f7567a9b83c1f1e230620a9497bfc3daefdee2edac *lora-modem-1.4.0.mkrwan1310.debug.hex
86dfc125b959d99a2d6db1ad2631283efa2ac26fba0f399f08cc8eb37eb29806 *lora-modem-1.4.0.mkrwan1310.debug.map
d6574a756d4037551880b50da80dac4e5ebf95752ce80090da0bc2b79e6ee8af *lora-modem-1.4.0.mkrwan1310.hex
498d3644dc9734a2e07d67937e24dc561391bbcfd83651d5ee1a1b1f5ffb887b *lora-modem-1.4.0.tar.gz
38fb8661f0286d643b1224ebd7a70070174238a6abdadb69bca68a1f71401db2 *lora-modem-1.4.0.tower.bin
a017423b7cefc45c2ac908a490ac05fdc679b78521beef577037aaa7252601b6 *lora-modem-1.4.0.tower.debug.bin
a13df9a15f69b518b4902e59fb8f9aeb445fc5d61341259493ced0b052e84010 *lora-modem-1.4.0.tower.debug.hex
97bb177ebf25d49723f05219a5a9da73e15442802a7775a1bb341b5fa71c2da9 *lora-modem-1.4.0.tower.debug.map
f1ba840ceb532efd5b69e6f52ed74d82440891ff5dc06d71d87c92c1b0037331 *lora-modem-1.4.0.tower.hex
-----BEGIN PGP SIGNATURE-----
iHUEARYKAB0WIQTe4T4udo6jPNvwI4ByfDuda3Kl1wUCZhForAAKCRByfDuda3Kl
1013AQDu2MWJJv9h6r5dmwd7BlXwoIyLqT+mFWcs9BPoYZJxvAEA6g6CIH46df09
QBs+J/2z06Ky0OZk0Fymv0u9bZplQg4=
=JZby
-----END PGP SIGNATURE-----
Full changelog: v1.3.2...v1.4.0
Release 1.3.2
This release fixes a bug in the internal initialization of LoRaWAN MAC performed upon factory reset, i.e., when the NVM (EEPROM) contains no previously saved data. As a consequence of this bug, an AppKey value previously configured by the application and saved in EEPROM was not correctly restored on reboot.
SHA256 checksums:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
4ad9a5402b34364efc8c4262c03c60a598383154aaa0e37ec4903ba9750e9323 *lora-modem-abz-1.3.2.bl072zlrwan1.bin
93a7f89c11c604bee3cc8f6a0ac8fb0fab417529c79dedc1ff548fcc9ede6232 *lora-modem-abz-1.3.2.bl072zlrwan1.debug.bin
60f47de42e4b1849aed46e8de28b66e7ee7a0fa83342d2adab1985c9f005d8c6 *lora-modem-abz-1.3.2.bl072zlrwan1.debug.hex
4bb3a6e414be4ad80febfade0b352a53a6b3c28c5297a558bacf301ab70f9c0d *lora-modem-abz-1.3.2.bl072zlrwan1.debug.map
a90cf61871e801e83172e5758c2a4a0f6be605c75c8d928a861d7f797cf939f2 *lora-modem-abz-1.3.2.bl072zlrwan1.hex
4ad9a5402b34364efc8c4262c03c60a598383154aaa0e37ec4903ba9750e9323 *lora-modem-abz-1.3.2.chester.bin
93a7f89c11c604bee3cc8f6a0ac8fb0fab417529c79dedc1ff548fcc9ede6232 *lora-modem-abz-1.3.2.chester.debug.bin
60f47de42e4b1849aed46e8de28b66e7ee7a0fa83342d2adab1985c9f005d8c6 *lora-modem-abz-1.3.2.chester.debug.hex
4bb3a6e414be4ad80febfade0b352a53a6b3c28c5297a558bacf301ab70f9c0d *lora-modem-abz-1.3.2.chester.debug.map
a90cf61871e801e83172e5758c2a4a0f6be605c75c8d928a861d7f797cf939f2 *lora-modem-abz-1.3.2.chester.hex
ebc200c58d7d052fa1c01078bad54a295d311b6ec1b702747784b958c819f970 *lora-modem-abz-1.3.2.mkrwan1300.bin
f0560ebd44a8a0d42432b5b0eff1fc35d2e2c72b750274aa832b1a0fbeff1db9 *lora-modem-abz-1.3.2.mkrwan1300.debug.bin
f0aebc6a46a436a43e3042184bc5e0168d865de530da8b55d42f218e7488399d *lora-modem-abz-1.3.2.mkrwan1300.debug.hex
7c3df4ea7cde836190c5bbd17cde1e2cedff156b0eebcd00ddc5dbf36222cc29 *lora-modem-abz-1.3.2.mkrwan1300.debug.map
8b394033b617bcc3f55b8f2d45dd54dc408f9cc37f43a68bcd72e5a00e4d7e6d *lora-modem-abz-1.3.2.mkrwan1300.hex
26885bfd7c675951935ac32090836d1eb9b7c87a9f073cd99e828f40606f9153 *lora-modem-abz-1.3.2.mkrwan1310.bin
b77cc49f280e4fa97d3441a775da9369bce405adb678df0b27fcf34740c021ed *lora-modem-abz-1.3.2.mkrwan1310.debug.bin
95e9f1e9dc8271ee2a5d926f1b6e00516888809d36f60383702547fef3df27db *lora-modem-abz-1.3.2.mkrwan1310.debug.hex
b07431c0e84f8b8dc0dbebaa40dfa9ab8e67c6bfc5c1b4f2553ad2783e1e91b0 *lora-modem-abz-1.3.2.mkrwan1310.debug.map
ddc0a47d8d571c56963ee18d4a5a07355c76a6ec7d468afbe7e1389bdfef8694 *lora-modem-abz-1.3.2.mkrwan1310.hex
9694747d5d6aef6c3ce6d81cce56594065ec11637c8cae99d91be7c197ceaa99 *lora-modem-abz-1.3.2.tar.gz
4ad9a5402b34364efc8c4262c03c60a598383154aaa0e37ec4903ba9750e9323 *lora-modem-abz-1.3.2.tower.bin
93a7f89c11c604bee3cc8f6a0ac8fb0fab417529c79dedc1ff548fcc9ede6232 *lora-modem-abz-1.3.2.tower.debug.bin
60f47de42e4b1849aed46e8de28b66e7ee7a0fa83342d2adab1985c9f005d8c6 *lora-modem-abz-1.3.2.tower.debug.hex
4bb3a6e414be4ad80febfade0b352a53a6b3c28c5297a558bacf301ab70f9c0d *lora-modem-abz-1.3.2.tower.debug.map
a90cf61871e801e83172e5758c2a4a0f6be605c75c8d928a861d7f797cf939f2 *lora-modem-abz-1.3.2.tower.hex
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEFCCLDXVU0YzakXzblUwB86RfKM8FAmRpAr8ACgkQlUwB86Rf
KM/hNA//fXKnyVPuxCPzrZ+dfeXvGm4iJ02Bwz0sYzqZbvrpVzwjfLiH/KsumrfD
q7ncgQlTWN5nQBX+n6vgeg3wqHod+gMbs8fxvFkNUSr9dxIqKE5sALoFNI0nvZID
53ewXQZaFPbhUT3M3U8d1BVpQlTgAJlNKIwzL+oRv3uVVN+maxaxO2hqrmh+aziH
UPOuIBdzvhjXdnDdskOXsqs+X/BYN4OS5JcmvDvHvpnnQ0v9AdicTV53EVPX93+W
DzsHtiUKCkLT11PMO4uHBwnDSwvpMgAWqFDN6yroxPfwq8PGqEckPFiV7SLr/16H
s4BxDlzMsmfbVugyciIEtHEAz0Qf4lZhr12DygkkSwen1VkjLeV6ngLuzP7uxEK8
BHJw8HiV3l2xeSRmUqKiJMPRXRJt3VeHJ8bCTIdcJpssCUTvxMVKSwn9rEKBx3uk
VXMf552pggh0kyd1F4SLR3sK1V5byDjrjB0/7X3BC/IzloDR5cBOOTN8KxHKgRBP
uxg+2je4WaYx69gei41hnugiQPvNxMTI97yQ/ILBTHGbZ580di+VNxnTQ1EsURzT
LvT0d0EVud+giP+iAjpyYuM437eifhd0MjIAX2CIrm51QqLsqhIybu5CrxQB+3sK
ZNs/A9KW7O6Z5dOH/nk2nb96TylW5qp77zJGR2dl/hvbQFYunyc=
=Dkef
-----END PGP SIGNATURE-----
Full changelog: v1.3.1...v1.3.2
Release 1.3.1
This release provides a number of minor improvements and bug fixes to 1.3.0:
- Create a separate build variant for each supported platform using the TypeABZ module.
- Automatically trigger a full rebuild on build configuration changes, e.g., if a particular feature is enabled or disabled at build time.
- Update README.md.
- Enter the low-power stop mode for minimum power consumption while the ATCI UART port is detached.
- Redirect the debug log in MKR WAN builds to Segger RTT instead of USART2. USART2 cannot be used simultaneously with LPUART1.
SHA256 checksums:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
61efe144edb5ba7de447ea8fdf4f95e2896279ef8366aa80d0cc5483a70cc2e2 *lora-modem-abz-1.3.1.bl072zlrwan1.bin
e09f3a6917566087ba04f6bd751acb9b05f913e31820c2c63a2ce7edb74930ba *lora-modem-abz-1.3.1.bl072zlrwan1.debug.bin
dc576b373516119bd5cd5a81d20b0e8fe1dd6313b10ecf3349653f468ac70771 *lora-modem-abz-1.3.1.bl072zlrwan1.debug.hex
3f2bd5a911e2e1edcd054b360ec2dcf8e9e56ed055e9acf6ba3ccedb053b086c *lora-modem-abz-1.3.1.bl072zlrwan1.debug.map
049e1e9c6e24c9c2ce29be9c35866735303f870140d99a6425cf49edb10fc8d8 *lora-modem-abz-1.3.1.bl072zlrwan1.hex
61efe144edb5ba7de447ea8fdf4f95e2896279ef8366aa80d0cc5483a70cc2e2 *lora-modem-abz-1.3.1.chester.bin
e09f3a6917566087ba04f6bd751acb9b05f913e31820c2c63a2ce7edb74930ba *lora-modem-abz-1.3.1.chester.debug.bin
dc576b373516119bd5cd5a81d20b0e8fe1dd6313b10ecf3349653f468ac70771 *lora-modem-abz-1.3.1.chester.debug.hex
3f2bd5a911e2e1edcd054b360ec2dcf8e9e56ed055e9acf6ba3ccedb053b086c *lora-modem-abz-1.3.1.chester.debug.map
049e1e9c6e24c9c2ce29be9c35866735303f870140d99a6425cf49edb10fc8d8 *lora-modem-abz-1.3.1.chester.hex
7754a75a752b7a072a15739751fd8781cbe3adb3a4e90972c33562e79573cbe6 *lora-modem-abz-1.3.1.mkrwan1300.bin
9d655b7c324a2c18f8929a2a43c028c8eda3aea4b3e934e86b77ad5c9f5a3a23 *lora-modem-abz-1.3.1.mkrwan1300.debug.bin
fd47a453f12ce7637fc821438abd9a5cc028f84ea74a1d1f4e185eca95b26ab4 *lora-modem-abz-1.3.1.mkrwan1300.debug.hex
3d8a0b246addb4ed73319c9c0532a1f51b2e52687826d239521bd41e2bf05bed *lora-modem-abz-1.3.1.mkrwan1300.debug.map
4dc795cd47fa4172055489a7b13e7706186c5eea0b8791cfe9c612bc282bc9f6 *lora-modem-abz-1.3.1.mkrwan1300.hex
217ed47562731c2efb762e9fd2acecbe8dfa3681c2374f474ea98e4690fc578d *lora-modem-abz-1.3.1.mkrwan1310.bin
af2c9e13c09d179586994150b9807b239daccac039468d782907e5afd2754c43 *lora-modem-abz-1.3.1.mkrwan1310.debug.bin
ac6e20777ab7ce0e84a7554fd4b510092c53888fee5e7ef1475d0c4910cb812e *lora-modem-abz-1.3.1.mkrwan1310.debug.hex
1dcfc50031eecd35668d494a704ad436f4f7aed1daf38f1bcbffa8141f7555fc *lora-modem-abz-1.3.1.mkrwan1310.debug.map
356dda9b254269c1115b8103540b57776254797b57f6d86e2e39248b203d3710 *lora-modem-abz-1.3.1.mkrwan1310.hex
730bd06f3332a0717f5d62c7fa0c1f8aafcbf59843e0ee1802ef6742fb3fd567 *lora-modem-abz-1.3.1.tar.gz
61efe144edb5ba7de447ea8fdf4f95e2896279ef8366aa80d0cc5483a70cc2e2 *lora-modem-abz-1.3.1.tower.bin
e09f3a6917566087ba04f6bd751acb9b05f913e31820c2c63a2ce7edb74930ba *lora-modem-abz-1.3.1.tower.debug.bin
dc576b373516119bd5cd5a81d20b0e8fe1dd6313b10ecf3349653f468ac70771 *lora-modem-abz-1.3.1.tower.debug.hex
3f2bd5a911e2e1edcd054b360ec2dcf8e9e56ed055e9acf6ba3ccedb053b086c *lora-modem-abz-1.3.1.tower.debug.map
049e1e9c6e24c9c2ce29be9c35866735303f870140d99a6425cf49edb10fc8d8 *lora-modem-abz-1.3.1.tower.hex
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEFCCLDXVU0YzakXzblUwB86RfKM8FAmQeR8sACgkQlUwB86Rf
KM+gew/9EUX9EJASGSfMkKrJmo9F5fx36mSnxY4VuwEuDkRqDH2tx5x84ewj9FJH
eNA98vJ/KsPHnLoOonfG3ZspDtSotXwnlSJE6oH590TWAwbIrJC6cZSsNiujLn0T
OOFm2A2KnIbrEWICpIAITaGAhlSOLJZ8tEShbdpXhgbl5KnvcR/kgiGS7QEgIM47
Q0IDqDj3QU874s+5Ee29YmUN1/wzNSjixrpke7Xk29zfU3T1yy856Xv4m6bypH8X
FuIA78KXki//Mcxz48d0NyEpBq+rgaIdrWUPI4AKUskvD7bdr23UB+al3yaHloKE
4xWmvxGm6wE+h9XorVyH8O44XlCyJzNuhglDCZFAJ0USxuL/T/4MAsPCNVad4TJL
oNrA8eIr5b+dfH4UAo3Y7x8sBm39Fo1NofX0tsiP6AoDQx3nA+V2borezJKcBTzV
dy5hDlOIE+76nrLw/YnHbCj6Rs8TzuF6V++BSGYMVPsGOS0IUDEO/tbCmkpX4Tbd
t0YCg9jaa/obB2Ba3P4EOBqAlp7kb+QE2NUnZYpwryD1XGacny4F5eb3HXlMi/yi
a+iK4/Y5QU8HoFBgwnde1TL3B253R5cKps0nePLyZp/mX45V+pk7D3/0TqMYcJ/2
g9GbXm0Q4NRvuxDcOfq60PYYSn91MADTZP6ZbQoLfPAdyRxYuoE=
=D0Pa
-----END PGP SIGNATURE-----
Full changelog: v1.3.0...v1.3.1
Release 1.3.0
This release incorporates a number of new features from @disk91 to better support Arduino MKRWAN boards, fixes a couple of bugs, and bumps LoRaMAC-node to version 4.7.0.
New features
The new command AT$NVM
can be used by the host MCU or application to store a limited amount of user data in the modem's flash. This can be useful for storing per-modem application configuration information in the modem.
The new command AT$LOCKKEYS
can be used to prevent the application from reading LoRaWAN security keys over the AT command interface. Once invoked, the LoRaWAN security keys stored in the modem cannot be read until the next factory reset. Please note that this command provides accidental protection only. The security keys can still be accessed over the USART ports or by reading the EEPROM.
The new command AT$DETACH
, which is only available in the build variants for Arduino MKRWAN boards, can be used to detach the LPUART1 port (the ATCI port) from its GPIO pins. This allows the host MCU to communicate with the onboard flash which shares communication lines with the LPUART1 port in the Murata modem. To re-attach the port, the host MCU pulls the GPIO pin PB12 down.
Improvements
This release also updates the LoRaMAC-node library to version 4.7.0. The update brings in the most recent bug fixes and minimizes the number of custom modifications we need to keep.
Bug fixes
This release also fixes incorrect handling of DevEUI during factory reset. In previous firmware versions, AT+FACNEW 3
did not correctly reset the DevEUI.
SHA256 checksums:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
e281eff63e4c8e4f3db4d96e3518126559119b9514e0e269e606fb39ebe0bdea *lora-modem-abz-1.3.0.bin
9de406230835cb043aafc5e246ace14ad57cc20d6e738369da3c5c498d0e4d96 *lora-modem-abz-1.3.0.debug.bin
6e2a58f6baa41f046b6b06ef7c7edba85f1b2e7b71329fbf0faf17f569dabc17 *lora-modem-abz-1.3.0.debug.hex
29c4fa212a22c897baaa414072c0e005cbf50f31c455beb830c3c971d5ceeb16 *lora-modem-abz-1.3.0.debug.map
c069375aa198cb7e44b5112871f2861d9da6630a1be981e039654a2389f1b19b *lora-modem-abz-1.3.0.debug.mkrwan.bin
d96e7c637f21a08076276ac251fbe2e5227721f2d79e76edb7eb832d77d9f098 *lora-modem-abz-1.3.0.debug.mkrwan.hex
73fb68294861e01bd7db854383a8cb84b070df4e723c7132788a5b9cb5e1780b *lora-modem-abz-1.3.0.debug.mkrwan.map
ab2c3d6f5c10f966357f64965205b12e545d32000c382ec375d78925b7b994aa *lora-modem-abz-1.3.0.hex
d306a5ca47f24ba3af9768894f94d541d2ee2861218ee61af393c6e8372e1e2e *lora-modem-abz-1.3.0.mkrwan.bin
59ff8e8d8b3279744c44bbdde7f5a8a20cd2d5f63ebaa970a092ea6dc112ec1a *lora-modem-abz-1.3.0.mkrwan.hex
a92792c680f46821fbf53842f1163c5a15e041f6785f7a4d957b3218386906e7 *lora-modem-abz-1.3.0.tar.gz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEFCCLDXVU0YzakXzblUwB86RfKM8FAmQJTnYACgkQlUwB86Rf
KM+m4xAAiTvhSEjvBM4ZIN+Tdc1MeL/U7vdgrAIgHSJ3l+lFEXx5Srg/dYuiJZlF
yt/+yBlTyx+h/sp+Z3WtixRc8ZQMYm8cFbZKtgrvOeUiGk/t3z1WpWgqdhLeZtnz
0cea5eTUKQNx9UK93B/yk4yjv/UDHhrj2454FtWhvU53VWS+MZiZUbKJskwmjUqE
Gthd3o5bqBQqZaJz1A0AbnpR3enPRGkHi56cpAbIo1KAJ/BcriVciIq1Gth9aypX
iydok9PMnBjpb/D7QPyr593QL77unwc+GK+h6MsMO+PBbuiSqlaZ65KlA5I9Z/Oq
1e4CqsfFQkA4E4XoNAJghKTFagOiaEtwQWyGPOXM0Yxd2nzd7eQZanljsotYGHQT
7OXrFE2b+GI/3HbWUAOnPFJCBZCQBsFTo1lj+1klbTbFNDNxqazBUD99bi1riSbs
5e4GURcx+2bnLmZE4tGM23iU2qg5pO9totHQZU5TISD6TG3/r1TMe9lLlt2PqWKG
vd/tEKIyfn5tmqOJAqV9oV4QvjX0NX7l5tZocvoPhipcxoD5RiBl7mTew+E/WoUd
jNIUpeP/k2F8Yqlk2G3mpgBvj3ZjV5jAX0dcl0457nMbYB849Ih7ez1fFMiwzV+K
kI8IwZRMw7N3XqUpE3/cZv/8Y9UV/d2ZuqlMmhJbrigvy+J1n2I=
=3nN+
-----END PGP SIGNATURE-----
Full changelog: v1.2.6...v1.3.0
Release 1.2.6
This is a minor bug-fix release that disables retransmissions of link check uplinks sent by AT+LNCHECK
. These uplinks carry no payload and thus should not be retransmitted.
Relevant issue and discussion: #115
SHA256 checksums:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
b5725b3df65305cbcfee253891785fad99e28bda6a9a7feaf86d1f1a8ac060a1 *lora-modem-abz-1.2.6.bin
69ed3156e8dc32f552189b4e22ddac550c1bdd8a7a2a21cfc158bbd49a21f091 *lora-modem-abz-1.2.6.hex
78390f1bfa688464509877f31cc52f3a348461c293d3bb2bee7f9bc8e326ffe5 *lora-modem-abz-1.2.6.debug.bin
02ddaac439b325a8babb0ee08c9bac66c9a5a72df55926f38b6f4441112158ed *lora-modem-abz-1.2.6.debug.hex
36c8d436da136378319ed7b3207140eb5c80eb2f6a93fce6a30a78d841527121 *lora-modem-abz-1.2.6.debug.map
aef5d9cbceac21135dc107896311c54a0f8bf7c613240d29b19d8620a4ab4673 *lora-modem-abz-1.2.6.mkrwan.bin
c754a942b59ad28e6d2cf807a3f5bbdcc17081232ade47d98fb2822e4b6ec0ad *lora-modem-abz-1.2.6.mkrwan.hex
1ddad1f7515e6e725144ef8160ab563cdf8a6386d2b122ae81b78bb9098a8eaf *lora-modem-abz-1.2.6.debug.mkrwan.bin
bed4ffd37e7d72b5cb339c95116bb2e02cfa5bdfaeb835f44ee46caba0037649 *lora-modem-abz-1.2.6.debug.mkrwan.hex
26e4f503af3b45ce2a881049733216f00c58eef97d7f69427ec6ddd1705c1739 *lora-modem-abz-1.2.6.debug.mkrwan.map
a534f81fffcfba2ef56035fb7e88767cc50cba705ddd6b9dc6b5a8b4d9ba6eae *lora-modem-abz-1.2.6.tar.gz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEFCCLDXVU0YzakXzblUwB86RfKM8FAmNv+vcACgkQlUwB86Rf
KM+AnxAAhWvaD5dSa/qk/D8kftuOseTtyzky5fIPL+mqseX3cvJrgCZ/Htz1r1eJ
IW6CezjAnBo+QBNb5hDmKUAdmxLjRjzpy/RvC47ZMWbDZaC2p5yhja58o+Vt2PHt
lKq+LKLQ6PN1qKBwfbHY5pzFCjCAKRZLbplXTBxZ7xcMZyCYm4dfszQ1VHp/PDPd
o+bY3R666diFM+JIFGPxfOPMkgwNZ80otTClhvVt/uBQ+EzZG971Qq6EHXDkQYBS
/PRCh9SYPDa5dRlSAFkLhQUUg7ZTIvL+rxO50eZEnjzJR4QsNJNACOcjB1H5tTee
n3d4cH1RHuWmb+xet677O3dToyWhpLipQ8sawFf9JrXMXC4XEcchGGoge7Kj7fHo
iN2yEKr/Xx41G5b2yaeg7kXfGEHACQ78ecMLnfL2UXmuDNIBeFxa3m8U5/Fd1gML
662yowiBLoTCFkX10PnNH3OLHtVvse6Fv56CTF6t3kEjZcSwE5eJFss6f4Hf5TNq
QEx6ahbCr8VEhYZohuJMWtrWusBYD4I1p+NBRT6+1BdkaMFyIUvIsBBpwYxZ91s+
bnhKMv7KkD/tRPnR+crhjU+/Kv8o0B1FLG6QDG7zgSkJ2dKIswsbktf0sQ5FmfwX
s9DU3iCOT2LnvEt9oeQV0YjXL5gnAWccSNtxE5HXnXKh8yxejdk=
=5z7Y
-----END PGP SIGNATURE-----
Full changelog: v1.2.5...v1.2.6
Release 1.2.5
This release adds support for Arduino MKR WAN boards. These boards embed the Murata Type ABZ module, but use a different GPIO pin to control the SX1276 crystal oscillator. Artifacts with "mkrwan" in the filename are meant for Arduino MKR WAN 1300 and MKR WAN 1310 boards. The remaining artifacts are for all other platforms that control TCXO via the default PA12 pin.
The generic debug build has a debugging logger enabled on USART1. The MKRWAN debug build variant has the logger enabled on USART2 instead. On the MKRWAN platform, only USART2 is connected to the host MCU.
SHA256 checksums:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
127f7593720846d8ccd421a156af1c438be6aab44b85769fe836825f5e7ee4e1 *lora-modem-abz-1.2.5.bin
4f0adac5cee63e77b4f814c515af9a587796db84d5ae6e55790265d5a7315b0e *lora-modem-abz-1.2.5.hex
027df80317874170315efbabd0390fa55beb99422dd1b8516ce9c0f85f84f1dd *lora-modem-abz-1.2.5.debug.bin
8f8f29190146475859b4e2620a11dd12d52eb0daaf7bd02a66b7bf40b5c49ac7 *lora-modem-abz-1.2.5.debug.hex
41d35111f4a8106d9da9e23be8ebfd3ba085d6226ca4a4d7922ee1179f79de2b *lora-modem-abz-1.2.5.debug.map
1c94474be5f24167ed804d6f6afd7cbfb6a0a2a747420b7632154549a83090f2 *lora-modem-abz-1.2.5.mkrwan.bin
beaf225f60217aed89be722c8519f6483163dba8347017497dbcfbf83c046ac7 *lora-modem-abz-1.2.5.mkrwan.hex
afa05621a58efd05f3366c6c294ac072150a27a6c19c8b75e3b831c749e1c17a *lora-modem-abz-1.2.5.debug.mkrwan.bin
cef31553e48e8c7e54735d6a1c0fead86e74e2a74a862f89bde4c187b567f998 *lora-modem-abz-1.2.5.debug.mkrwan.hex
5a47ea3a02b8d6e27e7ced72fb6a8b3fa99a9b74d998233b6de7aa6b9b0e73c8 *lora-modem-abz-1.2.5.debug.mkrwan.map
395e4b091e4b0f722e9fab8e3d5cc85ad63b9886bcd80d746699ad9f331cc371 *lora-modem-abz-1.2.5.tar.gz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEFCCLDXVU0YzakXzblUwB86RfKM8FAmNIKn8ACgkQlUwB86Rf
KM/AUhAAxqCvH6ft5C5j/rJXm5fv8W2+rWjiJCCka5AwV8kmSOgxbznJ6pBHsY3k
p4Bm9Ed/MC2CjuX3jUqpIbKv5hkKJEv/L7ZAuOFUQJZOnpTDvH1cuApa6EJGKLml
0wleS5omMPvMX0HwYUj+5xWCv1ekXrjLyrCzIukh14SIlRTy/7R5A48Iem3bQM1A
7o2avXhnbKChMdbK9nZ6B7mYJht6auURioC9N7PMNMiI/BwBKHLEeJ5VlaLNUm7U
1gk2ZLYGyBZA6KTOD9KTRqMw6HffXzNa1phFetTgrtuu/1192CDkdW2dyQwAGxou
D4JgnY22o1lyTwTRI70QhRWBy2yiw0XDoFbOZPjeFy9ZwA0w3CD0ADM18xd2GV39
XEBxhwMJ/KxEyKD3N63PeCEt3YugUwr+2fnHug3zE3w0srRIPbUfwZqqqgotk5hP
Kn5CPf7Ihpd7U4/1alTJmximRfkIUeB6e1wyzQODEBDWk/zRxQzck951bmNprECd
RhdPKuS+N0H/YgVSH/Hz/2XHzHSgomle8NKHqIH9ND+le1kquhJhp+uibiiQxvPx
v/SKotNEQanaScSfstN9pVUnrlT+zlEvFiK6/4ofjz9gTO0Tn8y0aJhfQYNuRDRK
aPBgkWjgkzu+ZuEzovJIx8U6YYzGs3prNV4udBfeIBedjGAw37Y=
=iryX
-----END PGP SIGNATURE-----
Full changelog: v1.2.4...v1.2.5
Release 1.2.4
This release makes minor changes to the AT command interface in order to improve backward compatibility with Murata's original firmware:
- The AT command interface is now case-insensitive and also accepts lower case AT commands;
- Downlink payloads that follow
+RECV
notifications are terminated with CRLF (undocumented Murata feature); - The Secure Element (security keys) are reset on region change.
As a bonus, the wiki now describes the various asynchronous notifications generated by the modem.
SHA256 checksums:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
c003a590f4327948a18d9c892c815cf3703801db58c69e657817104c75582f23 *lora-modem-abz-1.2.4.bin
7e44c521d62f6c26509d01144e4bc8b1c7ff2c06a1601a5eed055434158e8c4c *lora-modem-abz-1.2.4.hex
19917ebdf954c007079d602b9ca5449177b1a4956c31ff818e150d140581bb7c *lora-modem-abz-1.2.4.debug.bin
bbaafd3c5824e79d63a41285df1802f34267191cc7a4fa943cf31b80d007bd48 *lora-modem-abz-1.2.4.debug.hex
20f07a45b1d4b7d7440533ae5af6fbcda8a2ee055f83c097517de627c4b58db2 *lora-modem-abz-1.2.4.debug.map
cf8b28eaaf70b4864c73187c6a89e7cf576ba9eb9e41179b0f55cdec2fe103f4 *lora-modem-abz-1.2.4.tar.gz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEFCCLDXVU0YzakXzblUwB86RfKM8FAmMXTNIACgkQlUwB86Rf
KM8L7w//ajqruPeOO7VpFwzpFL9w6A9/KpGU/fHdMp4bU+gbJ5iqC8g1loelf3/B
azN0zr3v3tGIcmlogSOoDGo7c8sjDRcILgKedIuWS8ntx28JJt50ktegxoiLFBoM
xXjx1atGs56Qa9q03lSo37A9OuSJzpj0H+d3r9eIddL+Tjy5xdp2EhMG/iJPGT1y
oeJILDMyFPHGSRyCi0dytZ5PV/ViFRv2u30sSLJeQLzwhDw2qTt7Y9ok3kqNpIG/
X+Tax92oeZt3901aofI9v7jKhVcZKGDn9Sk7TYH0TnvzKZe0f81J/su9khovO2vI
rE7xuf/TF1s9Jv2bvEKED1Uwmulvd929aad6CkV/9IG95gRaa7R0NaODC6fHjCkr
8d9e05kl5rcllz3TEErMkNusXWGkNquMMsR6/rnqbQY0SVfseaKSth2khgJg5g4u
hTCMIANLkwsObTJXXmH4o5sZmDYrkFLYjm9SH1bx9VePbeAo8H1mqPVJvIcoU/AX
U7x3w4khPYDP1RHU1gQpaE57aAOWZTuNM7MWiZhrrlAUYzs44jUEd3X6Bx1ilcMn
7HJj2Ps466VEm8r5vR86VZ1PFBAAbKc2S1Gpy84W79JqzKLaJ+y34ycbtm9JnHpk
zxp+9+5QXBkDaCu7tzPIt/1ByOK9xtaVqhQE7P1HlZq9DDP5W34=
=DNWV
-----END PGP SIGNATURE-----
Full changelog: v1.2.3...v1.2.4
Release 1.2.3
This is a minor bug-fix release. This release fixes the handling of oversize application payloads in the modem and adds correct support for hexadecimal payload formats to the companion Python management tool.
In earlier versions, the modem would return a +OK
if it received an application payload too big to fit into the uplink message. Since no uplink would actually be sent in this case, the follow-up +ACK/+ACK would never be emitted. Starting in version 1.2.3, the modem returns a +ERR=-12
in this case to indicate to the application that it may need to resend the message.
SHA256 checksums:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
bf0e0d921e739dcb8cf01033cdddf92fc8e9c5b4c0bc0f870dd2d4483623dee9 *lora-modem-abz-1.2.3.bin
f5f54ea91e8f69466b6299bca4c588986e5cb63a9497c54f62dc95b55e875d54 *lora-modem-abz-1.2.3.hex
e255f3873ff44629785571223a9906d566ef76a119e5734daee6a408ab5af28d *lora-modem-abz-1.2.3.debug.bin
4c98efde6bd5b3bc29596e3a32a7447e8a02575a7cc863619375494937fa8150 *lora-modem-abz-1.2.3.debug.hex
10fc3f4d639180c487276dffce308dfa2f95bd9b740414bd99e92b9caf972bfe *lora-modem-abz-1.2.3.debug.map
77e2540e3df267b87c2e96b3cfde2b153fd0ed25cc5555d23ad52fbd7c009cd2 *lora-modem-abz-1.2.3.tar.gz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEFCCLDXVU0YzakXzblUwB86RfKM8FAmMHXU4ACgkQlUwB86Rf
KM8Q3RAApkD8/0JdfyV/PA9iXsw93a4wYuXbY66utiWzEmE7BWmf3RqSoxqlhIN7
xsDPbtdBmCroiI7vWy9hqfIk0XFgAsYOv6Z9SbQvvMS1abOyb7EllSVqkzXI8SgG
K2A43gJFSkEVEvgsdJdUvG1QEgRfFjReryG1+teBMcJv/FIe34kwk1lN1G1QjcAX
1oV+13rAAr8TMdBF15KG76TNhSc0CIm8r/2XdkBulr61V880EjIs53nCrz/NzJZ+
TtErRk95/W+ZaX2aA8nWh+Too57I/Ttf/QhvjqW+vb+9fIL7ppBgOheD+5Bc62d+
9shN7wfMirqVE8UB8KRqg50Qv43AWhuUK/PYZDh6oNkL7br1miapHaJtAm7FJXkC
yaAmLv9tKq26+ILJAnR34+ojUOnd5eRhuaueQWHPmIcN0BD0/jyJZ6yM5zoSPprD
HbLWqT48lPvzwWZdZAhtGvPz9kztn/xSMzYWSW8UwevUxyDlnfbCC4c+PguBUnQv
4haUb1XytMBOa+akEGagbHSEunkG0SnY7nbu5uUrg1eNVP+dM6Ct1JjcW6laVz2Q
GfCobc+4E6vypkIIYnp3qdKyMOFN6D8Om3l1KhEh4AUzBNUlIAcGcw8zsD6FhdKt
dEohPT1I3RqwJ1lRc8O8b7ipnrqF8LdJs3Im+j5XKuoCJcHcsnU=
=qwYH
-----END PGP SIGNATURE-----
Full changelog: v1.2.2...v1.2.3
Release 1.2.2
This release fixes two bugs related to the ABP activation mode:
AT+JOIN
returns+ERR=-14
when invoked in ABP mode (with AT+MODE=0) instead of+ERR=-3
;- the embedded LoRaMac-node library is properly initialized in ABP mode upon factory reset.
The second bug made the modem unusable in ABP mode directly after factory reset. The modem would deliver uplinks to the network, but the application server would fail to verify the integrity of the payload. All modem versions prior to 1.2.2 are affected when operating in ABP mode. The issue can be fixed in older version by explicitly switching the modem from ABP to OTAA and back:
AT+MODE=1
AT+MODE=0
SHA256 checksums:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
50b00c799df850deebe289a450a58fa06ce53832d17d1845bd86d555aab0731e *lora-modem-abz-1.2.2.bin
d5eca830f9d8d949d636066c8808b3d75ab477066cfd6a5b9014b93a1d961f04 *lora-modem-abz-1.2.2.hex
cf31d5f9007d19ebabdeafa6af4b30531178241908248cad9f3c3861a9aec4de *lora-modem-abz-1.2.2.debug.bin
1a51a93c4fac4f48695d0739c9cdd9f9c767e35d533579882fd762cab84c1fec *lora-modem-abz-1.2.2.debug.hex
2e6df3a5f830df125554e8c2a46c5f232fcf6f49af8fbbff7f031e0412ff1b31 *lora-modem-abz-1.2.2.debug.map
35f77e6f2030a6d8a9338d9982d031ddfa8ac07c4d4712fcad76b3bebce64fef *lora-modem-abz-1.2.2.tar.gz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEFCCLDXVU0YzakXzblUwB86RfKM8FAmMGk/EACgkQlUwB86Rf
KM//vxAAzIuimGyr899/ZbIkNSEKxpQkMQG4Ez87UXTGuMfvSaPKbC31bYCYiDNf
1UzH9MNM62GbqDg2175u2PAhyAs5wOs9Tw1UES63SwqyOctew0KrdN8iXbu83kFQ
9ss3WRB8QRekEEintejJ4T2vs/0T/BJnwpL+bzvytSZiI6BeKAotjCQu9nFN+ETz
AwEdCSTgoKseDQvUjoTTb6JFkB6ZSrMX3/SdU05QrkGSzTm8ENznvpkHOKL01n94
PhdrG/HuXR/ndVxlGAxCRLI+twjcC9YvNp3IOWri8bxwVhcJxDddSj7qc40oxT4Q
+/JNdetg2si2FFkDrJz/KfOs0AlaPoMy2XQPWUiganAXoImqgFMEMXKN0YQvsGmT
cuM4Tu8MagT7i7mEsJTUKxQb+a9aiBcP5+uSutL4zNYun9HPj8+cKDa8liKE4nf7
8pE10Spkhpnpxdg4dwiVfeEAQ34k8kHYqgaFldA20GHdy6ubi1er4Ntx0mH6gWkt
yUr0rUd5Nuk4KmRLnH2FxSwxB1f8UclEvZuRGhRtrN8npvkWTSkNoAJ+vmbftd2P
8+NXRDwPtxY2cPiwiM9iAthyyeZMuiShsGGuiHqOxS4hA1ctfHptc1yeHkqptWCw
rnSA6TIrjVuOA+Ttrdh4k5nJxwUNPTI0J2Ngs657iX2z6gGbeEA=
=2kUZ
-----END PGP SIGNATURE-----
Full changelog: v1.2.1...v1.2.2