A few days ago Aleksander Morgado released ModemManager 1.6: the announcement can be read here.
For those who don’t know what ModemManager is, I suggest to read the official website, but, in a few words, ModemManager is the standard software for using mobile broadband devices in Linux environments. It is currently used in the most important Linux distributions (e.g. Ubuntu, Redhat).
Telit improvements in ModemManager 1.6
Telit modems support (mainly HE/UE910 and UL865) has been improved thanks to some contributions:
- Implemented load of supported bands
- Implemented load and set of current bands
- Implemented load of supported modes
- Implemented load and set of current modes
- Load unlock retries
- Implemented modem reset
- Implemented modem power down
- Dynamic port configuration
- Add support of LE910 V2 (PID 0x0036, the USB composition with the NCM interface). LE910 V2 has also a composition with an MBIM device: this is already supported by ModemManager mbim generic plugin.
There are also a few other contributions of mine (850318fd965d992994412688955f1e3ce8a9c97e, 4403bb7764268a3924ed0ed7d14c510751fdbb4d, ed97ebf6bfac937501d4cee8fe97919f30b627c4, 1af8304a8f4916431d081a2dc34316dc7bdf717d) related to DW5580, a Dell branded modem used in some Dell IoT platforms.
The master branch is already seeing a lot of development: one of the most interesting one is the possibility to run ModemManager in environments without udev (e.g. OpenWRT).
I would like to thank the maintainers for the great effort.