Lora-modem-abz

Latest version: v1.3.2

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

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**:
txt
-----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**: https://github.com/hardwario/lora-modem-abz/compare/v1.2.2...v1.2.3

1.2.2

This release fixes two bugs related to the ABP activation mode:
1. `AT+JOIN` returns `+ERR=-14` when invoked in ABP mode (with AT+MODE=0) instead of `+ERR=-3`;
1. 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**:
txt
-----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**: https://github.com/hardwario/lora-modem-abz/compare/v1.2.1...v1.2.2

1.2.1

This release fixes a few bugs that snuck into 1.2.0. The build date returned by [`AT+VER`](https://github.com/hardwario/lora-modem-abz/wiki/AT-Command-Interface#atver) now matches the build date returned by Murata Modem firmware. The format (length) of channel masks returned and accepted by [`AT+CHMASK`](https://github.com/hardwario/lora-modem-abz/wiki/AT-Command-Interface#atchmask) in various regions has been fixed. The Python command line tool now shows the LoRaWAN dwell time setting in regions that enforce it.

**SHA256 checksums**:
txt
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

33ea6144581041b24ba45589e16a75e18daacde2171259e30e8f1c1a7f095ebe *lora-modem-abz-1.2.1.bin
c4f66399fb204f6bd604e0d7a4fc2d14abcf832aa2fdb24c7844fde6b298a71d *lora-modem-abz-1.2.1.hex
d7dac3abb01e78b88ec43a06056f9d18d5fb4c969d301402f2f1857df9ec32d9 *lora-modem-abz-1.2.1.debug.bin
f9caa4d4b78d636d0cbcc053efadc5d240c181d21982931780e5e7987849f674 *lora-modem-abz-1.2.1.debug.hex
17ef0155a4c3078cdf270fbea4ede1d9d46e25add9f52cae1c2106fde1798eee *lora-modem-abz-1.2.1.debug.map
cebbc0b2eaa4764d2c786413ca8bc4c82d0838aebe39b8f0fdf3386a6ebe2104 *lora-modem-abz-1.2.1.tar.gz
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEFCCLDXVU0YzakXzblUwB86RfKM8FAmL+Qz0ACgkQlUwB86Rf
KM/5uw/8CteEEt6l3eU+Xh82uEKbR5IrKNbcuJfOWTcxwYKVEo7IJ3BEeC7BsNEF
RCWmv7eKzVGH3quMrgglJDVY6qYcEaMxi6f9OulEMxYJHo33mWyawmGn6PgJdFYD
VW/xy2hvaYlhIe3nAcMmQSC9Yhbz0KRw4SvmkozXXTzboBbGoQcVlUdjedqsQAQ1
JaQim/wbji3y5dv6ClkSE2gv4nLGJxjDXOJF8RtwuCwmH+yZQo5Hr721GhNUNFAu
qFTfk7GSmQS7JSc597JoEXfZEkS35BtZN9kKjbDn9j5Qrleh69c0zTqcOaYpX+b7
sOTrzXqELcd3v+LaWTfCUFfWdZme2y3Z1HpDV+zhWiNYPi9VKrz5q3ZbrXem0j9n
g0Q2vfRSVy+GLXOVO1qsNe92wTmdC0FV5SK9ta9NlD4nPHrsMortGUK9IAbnw1NX
yReYyhsxkLHCKt8t7R+/rf5jFxxguJG19ST/8ND3dVKWIZvO2ET8JpuOGuQy9Q9/
1aTfIaxiVsy8JXh0JQHkk5H0ZO208xtN/Hnzj6zAoNcDr4cQxtZY5NL/DO3UOPNe
rIu2W49EYtJ+DV2leDm40XzNzWwSrYm6TdOe7SN+51cOgoP8lE4kkpzhzab8yLbJ
7o7qxSKsvG+WPVZ1RL11O34Sr7ZcxpT6Bv2CbD7vnIQOFe64M+c=
=OKSG
-----END PGP SIGNATURE-----


**Full changelog**: https://github.com/hardwario/lora-modem-abz/compare/v1.2.0...v1.2.1

1.2.0

This release provides an AT command interface that is 100% backwards compatible with the original Murata Modem firmware in version 1.1.06. Thus, version 1.2.0 of the lora-modem-abz firmware can be used as a drop-in replacement for the original Murata Modem firmware preinstalled on some TypeABZ modules. The benefits of this firmware include and open-source development model and support for the most recent LoRaWAN protocols and features (LoRaWAN 1.0.4/1.1.1).

Starting with this release, the official binaries no longer include support for regions that fall outside the frequency range supported by the TypeABZ module. This includes CN470, CN779, and EU433. These regions can be enabled in custom builds at compile time.

**New features**:
- ADR acknowledgement management ([AT+ADRACK](https://github.com/hardwario/lora-modem-abz/wiki/AT-Command-Interface#atadrack));
- Duty cycle backoff interval support ([AT+BACKOFF](https://github.com/hardwario/lora-modem-abz/wiki/AT-Command-Interface#atbackoff));
- Listen before talk (LBT) management ([AT+RSSITH](https://github.com/hardwario/lora-modem-abz/wiki/AT-Command-Interface#atrssith), [AT+CST](https://github.com/hardwario/lora-modem-abz/wiki/AT-Command-Interface#atcst)) in KR920 and AS923 regions;
- Multicast address and security key management ([AT+MCAST](https://github.com/hardwario/lora-modem-abz/wiki/AT-Command-Interface#atmcast));
- RF channel management ([AT+RFPARAM](https://github.com/hardwario/lora-modem-abz/wiki/AT-Command-Interface#atrfparam));
- [Factory reset pin support](https://github.com/hardwario/lora-modem-abz/issues/76) on PB15/SPI2_MOSI (disabled in the official build, can be enabled at compile time).

_The companion Python management tool has also been updated to include support for the new AT commands. The [new version](https://pypi.org/project/lora-modem-abz/1.2.0/) can manage LoRaWAN multicast addresses and RF channel parameters from the command line and includes support for ADR ack and LBT parameters in its outputs._

**Improvements**:
- Configurable data rate in [AT+JOIN](https://github.com/hardwario/lora-modem-abz/wiki/AT-Command-Interface#atjoin);
- AT$HELP and AT+CLAC are terminated with an `+OK` line for consistency.

**Bug fixes**:
- Fixes a duty cycle [deadlock](https://github.com/hardwario/lora-modem-abz/issues/92) in OTAA Join retransmissions.

**SHA256 checksums**:
txt
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

f0a463d0f965297fa5ee5f361d94fd447217bda362607eed44d56d1eb46bde89 *lora-modem-abz-1.2.0.bin
4e894609be2e7f4e5e629d10be7e35da0ce8da485c322e4c8299b1671f5c1110 *lora-modem-abz-1.2.0.hex
01d7f0f892353f51aaaabad34e49cec01043f74556ea5c947c6b91913841107f *lora-modem-abz-1.2.0.debug.bin
29af7a4051027777e6f8cfe396c1d12ceb41d869fe0007a51d75b1fa823a27c7 *lora-modem-abz-1.2.0.debug.hex
286254daf12c88e3285b9bce9c413553d091ba6675115f1687be20d004547fd2 *lora-modem-abz-1.2.0.debug.map
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEFCCLDXVU0YzakXzblUwB86RfKM8FAmLxFCQACgkQlUwB86Rf
KM+3SxAArM2k0C+mOz/lMWP/yS9eqCg4atpcj1d5+F1NTqroq7/d9Js9vt9D810Z
HnoGTMnE2fCnBcaZzXBVtJWQ/BDmfHHTpkaZzhKQDwJoS7FhTkCkTCpq7ln7iC1O
tDWAcApEQfb7jy8xa8eMwOELwR9hkFBqj5ejZWQePAuJ0K/lqfzB8qlOrk5fYxZM
zK1DpfK4OX9h3+nwXsZESmxcVmqDcvdUyL7ABjWGivjreManEvJpJxViQ9Kmn845
XDLp8y79vWMQdwjqs7pnqVw0otX1UsRArv7BuW6FjsO8L7Dlpx+wM6UqrlpxH/JP
3p4VPaw6y8ihVePnNK0xX3gE8pMAVkQBlVoiTU6f0MzpRaWZkivMhzR847rbJahy
KXek/UxtI+KeQAE0Ee64Hmi850slAG8bR8BedXOaTjOYZotHmdSp30d0VhqILfPh
jZbOP/DDiTLCVyI5x2zodGmwFBE+0Gfes12PMfiUjUrnNtH9IIg747/WuSmPHok0
0aknHnlYqD7WSu4PnGrRVeEee4rKR9jzusR4iEIYPGqzoVq3inHSvFC/t8UuHCmP
oW16xEvIFhrsZGejw8oH04k+cp/qYmsIFzcL5WDEnkaPV/8nU3+nIgTPGx6lRRoa
6iYB9mSmcc4u6qsD/5MIyAF7Yk4UA9syjN4HlFImbUYUUxzYgII=
=pm9v
-----END PGP SIGNATURE-----


**Full changelog**: https://github.com/hardwario/lora-modem-abz/compare/v1.1.3...v1.2.0

1.1.3

This is a minor release that contains some bug fixes and adds AT commands for device certification.

**Bug fixes**

- Make the companion Python library compatible with older Python versions;
- Fix a bug in the handling of confirmed uplinks;
- Fix the restoration of DevEUI and AppEUI/JoinEUI across factory resets.

**New features**
- New AT command [AT$CW](https://github.com/hardwario/lora-modem-abz/wiki/AT-Command-Interface#atcw) (contributed by hubmartin);
- New AT command [AT$CM](https://github.com/hardwario/lora-modem-abz/wiki/AT-Command-Interface#atcm) (contributed by hubmartin).

**SHA256 checksums**:
txt
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

7e26bcce4f80d813d280d927948628fa1eeb078f98d9ce73388e46761d6baaea *lora-modem-abz-1.1.3.bin
c31675da1afa8f1a0494f27f4cdf7ddf2181c4a7cda8878b19e1c4a5b77ea77c *lora-modem-abz-1.1.3.hex
57065cd8d15f76b6cd2e31904cef3fdb14037e501206918b0c7a4c89d78b3c15 *lora-modem-abz-1.1.3.debug.bin
26280ef708104c3c4ccc3a7659c47d99e4c3c37935a51f3465fe9759a2384793 *lora-modem-abz-1.1.3.debug.hex
5115d320aa538da3b626eb209f0e4494f14a44ddc6b98f723c1f5fe16a28e78c *lora-modem-abz-1.1.3.debug.map

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEFCCLDXVU0YzakXzblUwB86RfKM8FAmLlsQYACgkQlUwB86Rf
KM+lKQ/8Ce5iTu0ta4gy61E8Jiqydb1mqzEIvX7IEpULADDQq4zUTJFexAn/u/5Q
UgDd2eNKMnN2+8mrjXHI8dT2JUmFbMlCHm+II1sd4Aj9zfCPv9XPjgrAo8Mx0yrR
k1eAes057XvEzGYPmNIikVmf2uSsVsHUTVFQaaaQBXYEyEHJOHchjgBuwKJWjwyB
HpJb9+4XnpQbW8C/rqwSBMLDa9qRaPWjsU2yC5tikAEDvMKYYOW8ddpHX9ZCl+hG
abtggEeFW/sU85xferf6si50YDrc3PP8PAwX5N+lh7UOsIotSfp53ZG5h/FMO3cy
oo+2dtqkcqAIcJ7FSoyZArnvn6zTipG6gqVzt0A7jbUFtTLyUKxj6qdTGfp+LxFn
Q1ZikLkDq36dcWbvdByBYIfDLPJXVNP1NHF33pBlaI9/ihTXYKsxJY6MrfamB4Gi
yxL1g3O0x5qQeb6e6KxuPV/4FEhErbZdxnBCzOqA+j0T9NEpNWv6icew+Vg+gyRx
fjXNOq4bQfSElgg59Cm+NmMgtuPGgUMVpK4OGOFHpQqZcZs5T8BuKFaQsxxZWFAy
8wxXmkK+/QUpH466B/1V018F1L0uyfG1BD3V/90LIwq1s09W98mj9tKwbrwyLq43
4Yzu2Xp8Xq7sckWc58Db7AtmSjGBArNURPdyImMMc2aimKB8/1g=
=PihW
-----END PGP SIGNATURE-----


**Full changelog**: https://github.com/hardwario/lora-modem-abz/compare/v1.1.2...v1.1.3

1.1.2

This release contains mostly bug fixes, backwards-compatible improvements to existing functionality, and a couple of new features.

**Bug Fixes**
- Perform OTAA Join from the main execution thread and not from the IRQ thread
- Implement more reliable `AT$HALT` command
- Fix bugs in the handling of the low-power sleep state
- Fix bugs in the implementation of `AT$REBOOT`
- Fix activation and deactivation of class C
- Fix value parsing in `AT$CHMASK`
- Prohibit uplinks with empty payload and non-zero port number (not supported by LoRaMac-node)
- Ignore line noise on the ATCI UART port (LPUART1)

**Minor Improvements**
- Remove the debugging subsystem from release builds
- Include the latest fixes and improvements to LoRaMac-node (including support for [RP002-1.0.3](https://lora-alliance.org/resource_hub/rp2-1-0-3-lorawan-regional-parameters/))
- Add hard reboot option to `AT+REBOOT`
- Preserve DevEUI during factory reset by default (backwards compatibility with Murata Modem)

**New Features**
- New AT command [`AT$SESSION`](https://github.com/hardwario/lora-modem-abz/wiki/AT-Command-Interface#atsession)
- New high-level Python library. Published to PyPI as [lora-module-abz](https://pypi.org/project/lora-modem-abz/).

**SHA256 checksums**:
txt
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

7c997c3b030bb0c279337310f926749a7d260175a57e287e441e53b9643fa2c4 *lora-modem-abz-1.1.2.bin
360a781d6e0dcded54443b9bf939f56f8c778a355cd5129b7d4e019a5849459f *lora-modem-abz-1.1.2.hex
7215f7115a7db4700d3c4f70f0496bb0ff54c0f1ad48c37341b04a998397c99c *lora-modem-abz-1.1.2.debug.bin
200b61740351f72e1f4bd11f855a9f2585cb14a79f1cbcb2c1e0a47d45e6f622 *lora-modem-abz-1.1.2.debug.hex
78f3ec0976f9b52556430d990c045c6121680ef391615cfc5ffd657e1173f46c *lora-modem-abz-1.1.2.debug.map

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEFCCLDXVU0YzakXzblUwB86RfKM8FAmLlsvUACgkQlUwB86Rf
KM9CixAA4mS5t2al1piFOv//+dMbdc6iMLbpGimR8x2H95LMU8uLfyhsbI92V+Es
eI8N++nDQLHwqFfjEUm9WT7KKW/SNHROYXeTfAuXwNvJjYXhc6KJgAZTcHjH0xre
IE03h/IiLZPI2bBJ5xxY4m+BBrXZLXFo6/eteCET8Kt5I1d2r7bg/0oQP5eftHEr
Y6IT21NqnzLkIUjMkG8WcsHoOpy+ZFLdHwRn1RUCt8Uc6DvJKlB1Ju+CEp1avIIg
UCqMok0lXzXgCqSjZ7zjIiISG/ecq3Vs7Chv6aY3RJ0JIMAsbqj6TjL7Kgcornqd
h3wsiU5A9dSM9aKCo2A/3a8sv18TaUKJtpQB8RxCTYaFURrclk4XAg+KMCUtjVOg
Jo4/FmLX8JdVLKKM5iz3vA0r1P+Z+h8NEpmjzdOkmihT7ZvFQicPKgEMu7v53Wwn
GOtokHcDcc4grjSSTPV1GUEHAJOva9MRm0aNcGpT77M4ZSxTUUrk9RTN3HZB0dLe
uxCNEjRXu0zSCzm4oi85wZ4hfpaZHKrWkXcxpe2Juvesrho45M4aHSzwRRR68ALy
ZoTyZT/Q/FJgF8jlilX79jH4ChWSuEdfOuSo2egOpZXB2ZHvgkutTkjA1eWCrtLQ
UPRMC+CSo0lGkCzzD98ynnnrROj2nVlv8c0Ovcp8iGO17GagNaU=
=kBP6
-----END PGP SIGNATURE-----


**Full changelog**: https://github.com/hardwario/lora-modem-abz/compare/v1.1.1...v1.1.2

Page 2 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.