Commit Graph

54 Commits

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