Commit graph

54 commits

Author SHA1 Message Date
Elara Musayelyan 1bf8ee4e7a Fix bug where the filesystem implementation misreports the amount of bytes written, causing functions such as io.Copy() to return an error 2022-08-29 14:05:33 -07:00
Elara Musayelyan a1a289efc9 Update go-bluetooth library for 5.65 support 2022-08-19 14:02:52 -07:00
Elara Musayelyan 91a47acb50 Add contexts and improve error handling 2022-05-11 13:22:57 -07:00
Elara Musayelyan e3a6bd308d Fix error handling in (*FS).Remove() 2022-05-05 12:39:16 -07:00
Elara Musayelyan 2c2d854929 Use adapter ID in btmgmt as well 2022-05-02 20:20:16 -07:00
Elara Musayelyan 5e7a110cdc Ask for adapter ID in Init() 2022-05-02 20:14:46 -07:00
Elara Musayelyan 9f0ee67c0f Clarify DFU debug logs 2022-04-23 20:08:49 -07:00
Elara Musayelyan a832c16d69 Add debug logging 2022-04-23 19:58:00 -07:00
Elara Musayelyan c5d938ce99 Use log level provided in options 2022-04-23 19:07:41 -07:00
Elara Musayelyan 8ff29b0ca9 Ensure that done signals for Watch functions are handled properly and restart notifications if they stop unexpectedly 2022-04-23 18:40:25 -07:00
Elara Musayelyan 165db63deb Log when too many disconnects occur rather than removing the device (Arsen6331/itd#10) 2022-04-16 04:24:21 -07:00
Elara Musayelyan 36aee2e1fe Handle case where artists value is a single string rather than a slice. Fixes Arsen6331/itd#9. 2022-03-04 12:04:37 -08:00
Elara Musayelyan b6ba971d50 Rewrite connect/reconnect code 2022-02-21 02:46:20 -08:00
Elara Musayelyan 2342b0d82a Create custom BlueZ agent 2021-12-16 21:30:29 -08:00
Elara Musayelyan 2f23dd3348 Restrict to one open file of each type at a time 2021-12-13 09:56:34 -08:00
Elara Musayelyan 60a0daa82e Add file transfer progress 2021-12-12 13:25:40 -08:00
Elara Musayelyan db8f03dee7 Add weather service 2021-12-12 12:43:43 -08:00
Elara Musayelyan 90936d8900 Set connected property to true in all connecting functions 2021-11-25 20:33:06 -08:00
Elara Musayelyan a5c90c3b7d Fix checkStatus call in (*Device).FS() 2021-11-25 13:35:58 -08:00
Elara Musayelyan 0a3ed67ede Allow multiple call notification responses and improve error handling 2021-11-25 12:39:43 -08:00
Elara Musayelyan d96dae1f13 Only allow OnChange() to be called once 2021-11-24 17:21:12 -08:00
Elara Musayelyan 388f48b260 Fix README errors 2021-11-24 16:51:42 -08:00
Elara Musayelyan e5c4279346 Remove playerctl from dependencies and add pactl providers 2021-11-24 16:50:35 -08:00
Elara Musayelyan 2a3df6bcf8 Buffer message channel for music 2021-11-24 16:41:56 -08:00
Elara Musayelyan b2b0ecebdd Switch player to MPRIS interface 2021-11-24 16:31:18 -08:00
Elara Musayelyan 4e88b4b7f8 Remove BLE docs as they have been merged into InfiniTime 2021-11-22 21:20:01 -08:00
Elara Musayelyan 60a4ad91f4 Implement BLE filesystem (experimental and will change in the future) 2021-11-22 21:19:30 -08:00
Elara Musayelyan 96ffb87c86 Update go-bluetooth to fix BlueZ 5.62 compatibility 2021-11-22 01:14:16 -08:00
Elara Musayelyan cf4688f393 Upgrade go-bluetooth version 2021-11-01 11:20:10 -07:00
Elara Musayelyan 52b05385a3 Create Init() rather than using init() 2021-11-01 09:19:12 -07:00
Elara Musayelyan a19fedf763 Add whitelist to pair() and make case insensitive 2021-10-26 21:42:41 -07:00
Elara Musayelyan 651270051e Add cancel functions to battery level and heart rate 2021-10-22 21:26:33 -07:00
Elara Musayelyan 4fa0ce1801 Implement Motion Service 2021-10-22 12:59:51 -07:00
Elara Musayelyan d3f48d6339 Fix issue where DFU responses are missed causing DFU to time out intermittently 2021-10-21 20:17:44 -07:00
Elara Musayelyan 88f15c6aa1 Fix Alert Notification Service Client link 2021-10-15 20:13:09 -07:00
Elara Musayelyan 07ca733a9b Fix typo 2021-10-15 20:11:34 -07:00
Elara Musayelyan 2e019e7589 Add name to Notification Event UUID 2021-10-15 20:10:59 -07:00
Elara Musayelyan f5f0efb55e Add docs for InfiniTime BLE 2021-10-15 19:58:57 -07:00
Elara Musayelyan 6b602169a0 Add call notification support 2021-10-15 00:23:54 -07:00
Elara Musayelyan ce95ce259c Prevent sending of extra zero bytes during DFU 2021-10-06 17:08:21 -07:00
Elara Musayelyan fa5072b1b0 Power on bluetooth as part of setup 2021-09-09 08:34:56 -07:00
Elara Musayelyan df067d2c56 Return intial values in watch functions 2021-08-24 22:17:34 -07:00
Elara Musayelyan 367032ec7e Add watch function for battery level 2021-08-24 21:55:03 -07:00
Elara Musayelyan 18dec0d2b5 Improve current music status functions 2021-08-23 10:16:03 -07:00
Elara Musayelyan 032147ae61 Add functions for current status and metadata 2021-08-23 10:07:11 -07:00
Elara Musayelyan cd3daa5848 Remove pair timeout entirely 2021-08-22 13:12:16 -07:00
Elara Musayelyan 613a7cb044 Fix bug where Connect blocked forever after 10 seconds 2021-08-22 13:09:56 -07:00
Elara Musayelyan 8f4bb3e226 Fix segfault due to using wrong opts struct 2021-08-21 20:27:31 -07:00
Elara Musayelyan d5c893b9d1 Add error handling to connect call 2021-08-21 20:25:09 -07:00
Elara Musayelyan d5f83f4643 Allow configuration of pair timeout 2021-08-21 20:24:56 -07:00