Commit graph

282 commits

Author SHA1 Message Date
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
Teemu Ikonen f15dd098e3 More GLib.SOURCE_REMOVE usage in return values 2022-11-17 21:04:47 +02:00
Teemu Ikonen 2ed6f27786 Release 0.3.1 2022-11-17 18:58:42 +02:00
Teemu Ikonen f71906723c appdata: Fix screenshot links to point to flathub 2022-11-17 18:55:19 +02:00
Teemu Ikonen a1431c8785 Release 0.3.0 2022-11-17 18:38:29 +02:00
Teemu Ikonen ef089aa991 README.md: Move screenshots to the flathub repo 2022-11-17 18:27:25 +02:00
Teemu Ikonen 21857aa3f4 Merge pull request 'misc-cleanups' (#8) from devrtz/satellite:misc-cleanups into main
Reviewed-on: https://codeberg.org/tpikonen/satellite/pulls/8
2022-11-16 15:19:30 +01:00
Evangelos Ribeiro Tzaras 9d6d5d5322 application: Remove unnecessary return values
Most of these are handlers for signals which according to the C
documentation don't expect any return values, see below:

"activate" from GApplication:
void
user_function (GApplication *application,
               gpointer      user_data)

"clicked" from GtkButton:
void
user_function (GtkButton *button,
               gpointer   user_data)

"released" from GtkGestureMultiPress:
void
user_function (GtkGestureMultiPress *gesture,
               int                   n_press,
               double                x,
               double                y,
               gpointer              user_data)
2022-11-08 14:53:08 +01:00
Evangelos Ribeiro Tzaras 6abb6297c6 application: Prefer named constants in GSourceFunc
As opposed to True and False, this makes the purpose immediately clear
and is a recommended practice.
2022-11-08 14:51:45 +01:00
Evangelos Ribeiro Tzaras 326164cc97 application: Remove unused return values from update()
The return value was never used, so it should be removed.
2022-11-08 14:50:40 +01:00
Teemu Ikonen 4d5a9cc46e nmeasource: Rename NmeaSource.restore() method to close() 2022-11-06 22:37:29 +02:00