Lora-modem

Latest version: v1.4.1

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

Scan your dependencies

Page 2 of 4

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

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](https://github.com/hardwario/lora-modem-abz/wiki/AT-Command-Interface) now describes the various asynchronous notifications generated by the modem.

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

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

Page 2 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.