Commit graph

292 commits

Author SHA1 Message Date
Teemu Ikonen
81569df8e2 Release 0.4.2 2023-09-23 14:31:05 +03:00
Teemu Ikonen
ccaa2db75d flatpak: Update Gnome runtime to version 45 2023-09-23 13:54:52 +03:00
Teemu Ikonen
90384a0e27 Print DOPs (PDOP, HDOP, VDOP) on a single line 2023-09-23 13:27:33 +03:00
Teemu Ikonen
a5453cf85f Add 'Geoidal separation' field to dataframe 2023-09-23 13:03:38 +03:00
Teemu Ikonen
5d6059416e nmea: Rename 'geo_sep' field to 'geoid_sep', parse it also from GGA 2023-09-23 13:02:56 +03:00
Teemu Ikonen
85c6bfefd7 nmea: Fix iget() 2023-09-23 12:34:22 +03:00
Teemu Ikonen
c615a432f4 Parse 'fixtime' also from GNS and GGA, remove unused 'time' from data dict 2023-08-06 17:18:25 +03:00
Teemu Ikonen
f1d04c6868 Use last_mode as default GSA mode to avoid 'Lock lost' log spam 2023-07-07 16:51:24 +03:00
Teemu Ikonen
2a5785292f nmeasource: Keep update_cb running on UnixSocketNmeaSource 2023-07-07 16:26:07 +03:00
Teemu Ikonen
41f4b196cc Don't print source model if it does not exist 2023-07-07 16:02:11 +03:00
Teemu Ikonen
2c5d3a7e93 nmeasource: Add manufacturer string to gnss-share source 2023-07-07 16:02:11 +03:00
Teemu Ikonen
8f863ae042 Update copyright years 2023-07-07 15:43:29 +03:00
Teemu Ikonen
84ea03f704 Release 0.4.1 2023-05-26 20:20:51 +03:00
Teemu Ikonen
69551fa7a5 mm_glib_source: Add a quirk to disable MSB in SDM845 / OP6 2023-05-26 20:07:54 +03:00
Teemu Ikonen
a895bfc32f Also detect quirks when autodetecting source 2023-05-25 17:36:56 +03:00
Teemu Ikonen
da78c02a68 Add NMEA source autodetection 2023-05-25 17:28:44 +03:00
Teemu Ikonen
0f49eb2670 README.md: update 2023-05-13 14:24:35 +03:00
Teemu Ikonen
0af37d1dc3 flatpak: Convert build manifest to YAML 2023-05-05 12:22:12 +03:00
Teemu Ikonen
38bc1f7eb5 flatpak: Add filesystem read permission to /run/gnss-share.sock 2023-05-05 11:50:32 +03:00
Teemu Ikonen
aec07d5fd4 setup.py: set Development Status to Beta 2023-04-19 14:22:35 +03:00
Teemu Ikonen
6d1a10f96a nmea: Create a non-naive fix datetime 2023-04-19 14:22:12 +03:00
Teemu Ikonen
98da3e4ffa mm_glib_source: Handle None from get_signaled_gps_nmea() 2023-03-23 13:53:08 +02:00
Teemu Ikonen
f77ce58ee8 Release 0.4.0 2023-03-22 20:35:04 +02:00
Teemu Ikonen
88e53d34bb nmea: Parse 'num_sats' also from GGA sentences 2023-03-22 20:35:04 +02:00
Teemu Ikonen
89f6ac85db nmea: Move GGA timestamp from 'fixtime' to 'time' 2023-03-22 20:35:04 +02:00
Teemu Ikonen
c3115dd751 Output 'n/a' for missing mode_indicator 2023-03-22 20:35:04 +02:00
Teemu Ikonen
782499e27b nmea: Get system time as non-naive datetime object 2023-03-22 17:48:21 +02:00
Teemu Ikonen
fbfd588f78 appdata: Improve description 2023-03-22 16:31:09 +02:00
Teemu Ikonen
51eb4bb714 flatpak: Use ModemManager release tarball 2023-03-22 16:12:59 +02:00
Teemu Ikonen
83164bb80f flatpak: Update python3-requirements 2023-03-22 16:12:59 +02:00
Teemu Ikonen
4d73be8c73 requirements.txt: Remove pydbus 2023-03-22 16:12:59 +02:00
Teemu Ikonen
e6205bd9e5 mm_glib_source: Ignore error when enabling AGPS MSB
AGPS enablement sometimes timeouts on Oneplus 6.

Also improve logging of NMEA initialization errors.
2023-03-22 16:12:59 +02:00
Teemu Ikonen
d6e4a71380 mm_glib_source: Ignore error in disconnect when closing an uninitialized source 2023-03-22 16:12:59 +02:00
Teemu Ikonen
a4a599a6c5 mm_glib_source: Enable AGPS_MSB only if it's in modem capabilities 2023-03-22 16:12:59 +02:00
Teemu Ikonen
2bb1b70994 mm_glib_source: Disconnect update cb in initialization 2023-03-22 16:12:59 +02:00
Teemu Ikonen
8c0f1587f4 Remove modem_manager_defs.py 2023-03-22 16:12:59 +02:00
Teemu Ikonen
7fd0d42f04 Add .editorconfig file 2023-03-22 16:12:59 +02:00
Teemu Ikonen
ffe6a6221a Merge pull request 'add-mm-as-flatpak-module' (#10) from ferenc/satellite:add-mm-as-flatpak-module into main
Reviewed-on: https://codeberg.org/tpikonen/satellite/pulls/10
2023-03-22 14:09:45 +00:00
Ferenc Géczi
9de70b5446 Add ModemManager to flatpak as module
Signed-off-by: Ferenc Géczi <ferenc.gm@gmail.com>
2023-03-22 00:00:00 +00:00
Ferenc Géczi
7206198321 Update to Gnome runtime 44
Signed-off-by: Ferenc Géczi <ferenc.gm@gmail.com>
2023-03-22 00:00:00 +00:00
Teemu Ikonen
0b2cc89635 Remove mm_pydbus_source.py (ModemManagerPyDBusNmeaSource) 2023-01-30 22:28:03 +02:00
Teemu Ikonen
17baef902d Refactor '--source' CLI arg handling, add 'mm' source
Use QuectelTalker quirk in 'quectel' source, add a plain ModemManager
source 'mm' without quirks.

Fix '--source' arg help string formatting.
2023-01-30 22:28:03 +02:00
Teemu Ikonen
7115b1697c mm_glib_source: Support quirks, add QuectelTalker quirk 2023-01-30 22:28:03 +02:00
Teemu Ikonen
58f4433cda Add ModemManagerGLibNmeaSource, use it 2023-01-30 22:28:03 +02:00
Teemu Ikonen
3ebf88d0f7 Linter config improvements, code style fixes 2023-01-30 22:24:00 +02:00
Teemu Ikonen
760f80fb49 Split PyDBus based ModemManager source to its own file 2023-01-16 16:21:19 +02:00
Teemu Ikonen
0861c78c76 Yet Another Error Handling Refactor 2022-11-18 17:10:09 +02:00
Teemu Ikonen
93cb27fb27 Simplify error handling in update() 2022-11-18 14:21:32 +02:00
Teemu Ikonen
bef48e4056 Update display also when new NMEAs are not received 2022-11-18 14:07:41 +02:00
Teemu Ikonen
ffd3f29ae3 Log messages to the app window before initializing
Use GLib.timeout_add instead of idle_add to have the window drawn and
messages logged before starting source initialization.
2022-11-17 21:05:31 +02:00