Commit Graph

36 Commits

Author SHA1 Message Date
Elara 7e68d5541c Add rewritten infinitime abstraction and integrate it into ITD 2024-04-13 21:20:12 -07:00
Elara 669788034f Run formatter
ci/woodpecker/push/woodpecker Pipeline was successful Details
2023-06-28 21:49:44 -07:00
Elara 9998915959 Update domain 2023-04-20 19:54:58 -07:00
Elara f7ac77273e Gracefully shut down each component before exiting 2023-03-26 14:34:29 -07:00
yannickulrich 77680704e1 Added FUSE support (#55)
This exposes the watches' file system over FUSE. This way, we can access files on the watch without having to go through `itctl` or developing 3rd party tools.

**Features**

- [x] read/write access to the file system
- [x] read access to momentary sensor data
- [x] live access to sensor data (i.e. WatchMotion rather than Motion)
- [x] configuration of mount point

Co-authored-by: Yannick Ulrich <yannick.ulrich@durham.ac.uk>
Reviewed-on: https://gitea.arsenm.dev/Arsen6331/itd/pulls/55
Co-authored-by: yannickulrich <yannick.ulrich@protonmail.com>
Co-committed-by: yannickulrich <yannick.ulrich@protonmail.com>
2023-03-25 22:23:51 +00:00
Elara e858c43b5e Switch from zerolog to go.arsenm.dev/logger 2023-01-04 15:06:05 -08:00
razorkitty 5699375b2a copy mpris implementation from infinitime library to itd, where it really belongs
moved dbus.go to an internal utils package
added context function parameter to initMusicCtrl and updated main.go to pass it
updated calls.go, maps.go, music.go, and notifs.go to use utils package for getting a dus connection
2022-11-21 19:59:54 +00:00
Elara 16adc3d4c7 Add go generate script for calculating version number 2022-11-17 21:27:36 -08:00
Elara 87bca3270a Add navigation support via PureMaps 2022-11-07 12:22:14 -08:00
Elara bcf0d33531 Propagate context to lrpc 2022-05-12 17:14:34 -07:00
Elara f5092cd2e1 Create and propagate contexts wherever possible 2022-05-11 13:24:12 -07:00
Elara 5043bb8cfe Add metrics collection via sqlite 2022-05-10 18:03:37 -07:00
Elara 711df70edc Allow changing bluetooth adapter ID 2022-05-02 20:17:38 -07:00
Elara a1ee021675 Switch to lrpc and use context to handle signals 2022-05-01 11:36:28 -07:00
Elara c929635029 Use rpcxlite 2022-04-30 03:25:27 -07:00
Elara 44c89408d2 Add debug logs 2022-04-23 20:20:13 -07:00
Elara 7309674dcf Use new changes in infinitime library to stop removing InfiniTime devices (Fixes #10) 2022-04-16 04:28:53 -07:00
Elara 08dce2a110 Add version flag 2022-02-22 08:43:29 -08:00
Elara d83923a917 Add error logging for weather 2022-02-21 16:27:04 -08:00
Elara 032f735526 Implement weather via MET Norway 2022-02-21 16:18:52 -08:00
Elara 57768acb94 Switch from viper to koanf 2022-02-21 11:20:02 -08:00
Elara 953db860c2 Update version of infinitime library for rewritten connection code 2022-02-21 02:47:48 -08:00
Elara 78098b3833 Reorganize and clean code 2021-12-17 00:31:05 -08:00
Elara 3d89a03ca7 Update Infinitime library to use custom agent 2021-12-16 21:32:06 -08:00
Elara d8f4fd8aa5 Ensure that the FS works after a reconnect 2021-11-25 20:35:03 -08:00
Elara 5cb6cfa5fb Upgrade infinitime library version 2021-11-01 11:21:37 -07:00
Elara 1c8fa559e4 Remove config version field 2021-10-27 08:34:10 -07:00
Elara a3e9f1f4c4 Add whitelist support 2021-10-27 07:27:12 -07:00
Elara a5f552fe8f Add call notifications for ModemManager 2021-10-15 00:25:34 -07:00
Elara ef6c37c20b Add config defaults and run go fmt 2021-08-24 08:54:08 -07:00
Elara 59ecd11340 Create new config format 2021-08-24 08:33:41 -07:00
Elara c1134926aa Update infinitime library to fix connection bug 2021-08-22 13:13:37 -07:00
Elara c0bbfff872 Use new pair timeout option 2021-08-21 20:35:21 -07:00
Elara 43ea68e62f Prioritize config in home directory over /etc 2021-08-21 10:26:12 -07:00
Elara 031295ad9a Watch config for changes and apply automatically 2021-08-21 03:07:48 -07:00
Elara 203224ed4a Initial Commit 2021-08-21 01:19:49 -07:00