CellMon

Rating: 
5
Your rating: None Average: 5 (3 votes)

**** Beta release ***

CellMon lets you monitor your cellular radio

- Signal strength

- 2G/3G-umts/4G-lte , band and actual frequencies

- connection status

It was started to give me a decent signal strength meter to help in finding the best signal location.

It reads the information via dbus, and is now fairly easy to add more dbus sources

There are two bars showing signal strength from the two different apis. NetworkRegistration updates automatically. NetworkMonitor has to be manually updated , or when you press ">" it reads NetworkMonitor on a fast timer loop. 

Below the bars are a spinner and history so you can see when updates are happening, and catch fast changing levels.

Limitation V0.3.2 Added umts/3G frequencies basic bands only not extra channels. I have no way to see what happens with 2G so report any un-decoded channels.  support sim1/2, no detect if present;

To understand what I am displaying see:

https://github.com/rilmodem/ofono/blob/master/doc/network-api.txt
https://git.sailfishos.org/mer-core/ofono/blob/master/ofono/doc/networkmonitor-api.txt

https://openrepos.net/content/jrgdre/d-bus-inspector

(this is a pure qml app)


 
Screenshots: 
Application versions: 
AttachmentSizeDate
File cellmon-0.1-1.noarch.rpm53.19 KB18/06/2021 - 13:44
File cellmon-0.2-1.noarch.rpm54.22 KB23/06/2021 - 13:47
File cellmon-0.3-2.noarch.rpm42.78 KB27/06/2021 - 12:07
Changelog: 

- Add basic umts frequency table and rewrite channel2freq - add NetworkOperator.GetProperties - make icon

Comments

Seven_of_nine's picture

Works fine at my Xperia 10 single SIM. Thank you very much!

nephros's picture

Cool!

AFAICS it doesn't take into account Dual-Sim though, correct? Supporting that would be nice, perhaps one per page.

crun's picture

I will need a tester who is running dual sims for that.

I have assumed that ril+0 is sim1 and ril_1 will be sim_2

nephros's picture

Correct, here's some example dbus calls:

gdbus call  -y --dest=org.ofono --object-path / --method org.nemomobile.ofono.ModemManager.GetAvailableModems
([objectpath '/ril_0', '/ril_1'],)

 

gdbus call  -y --dest=org.ofono --object-path /ril_1 --method org.nemomobile.ofono.SimInfo.GetServiceProviderName
('3 AT',)

 

I'll test if you need anything.

crun's picture

V0.2: Support for SIM2 added. You can raise issues on the github now, should be working from about page, so move there for feedback.