Skip to content

Conversation

@MosesMuiru
Copy link
Contributor

@MosesMuiru MosesMuiru commented Dec 10, 2025

Discussion: #829

This PR introduces connection to any modem with a QMI interface and fetches detailed information about the modem and SIM. It also reports signal strength.

Hardware Used

  • Rasberry pi 5
  • Quectel ec25-EU modem

Changes included:

  • Automatic connection to modems via QMI interface
  • Retrieval of modem details (manufacturer, model, hardware path, identifiers)
  • Retrieval of SIM details (ICCID, APN, network provider)
  • Retrieval of connection status and signal strength (dBm, bars, ASU)

Todo Improvements:

  • Cleaner UI to show the signal strength(4 bars)
  • Track data received and sent over the modem
  • Add the ability to send Nerves commands via SMS
  • Report and handle failures (connection loss, modem not found, etc.)
Screenshot from 2025-12-10 20-00-55

@MosesMuiru MosesMuiru self-assigned this Dec 10, 2025
@MosesMuiru MosesMuiru marked this pull request as draft December 10, 2025 17:02
@github-actions
Copy link

📦 To trigger a firmware build, comment /build below.
To build a specific target, comment /build <target> with on of the following targets
Valid target names:

  • ex_nvr_rpi4
  • ex_nvr_rpi5
  • giraffe

You can also specify a custom version: /build <target> version=<version>
Examples:
/build version=1.0.0-test
/build ex_nvr_rpi5 version=1.0.0-test.123

If no version is specified, one will be generated automatically.

@MosesMuiru
Copy link
Contributor Author

updated ui to show modem details and current state

image

@MosesMuiru
Copy link
Contributor Author

MosesMuiru commented Dec 16, 2025

This table shows top 4 messages that have been sent to the modem. I’m trying to figure out how to receive incoming messages in real-time and filter them to represent a specific command (work in progress). AT doesn't order messages, you have to access them either via index, or all ,
reference: https://www.smssolutions.net/tutorials/gsm/receivesmsat/

Screenshot from 2025-12-16 14-37-09

@MosesMuiru
Copy link
Contributor Author

Timestamp to show how long ago message was sent,

Screenshot from 2025-12-19 03-37-05

@MosesMuiru MosesMuiru marked this pull request as ready for review December 19, 2025 09:08
@MosesMuiru MosesMuiru linked an issue Jan 7, 2026 that may be closed by this pull request
23 tasks
@MosesMuiru MosesMuiru marked this pull request as draft January 21, 2026 11:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ex_nvr + Cellular Modem

1 participant