Commit Graph

  • 39ca1904b7 ble: implement BLEDBusSession class dbus2 Shin'ichiro Kawasaki 2023-09-18 16:58:26 +09:00
  • 63345442ca introduce BTUUID class Shin'ichiro Kawasaki 2023-08-27 11:25:37 +09:00
  • 2482bba1d8 ble: Separate BLEDBusSession class to a separated new file ble.py dbus Shin'ichiro Kawasaki 2023-09-18 16:47:33 +09:00
  • 06df4af4a0 BLEDBusSession: Create Device class to gather device attributes Shin'ichiro Kawasaki 2023-09-18 15:31:46 +09:00
  • adb746995e BLEDbusSession: implement multiple devices support and disconnection Shin'ichiro Kawasaki 2023-09-10 20:25:49 +09:00
  • 157e3458b0 BLEDBusSession: implement write method Shin'ichiro Kawasaki 2023-09-05 21:20:18 +09:00
  • fe3cd35ac0 BLEDbusSession: implement notification reader Shin'ichiro Kawasaki 2023-09-05 21:08:15 +09:00
  • 94a9555c4c BLEDBusSession: get GATT services and characteristics Shin'ichiro Kawasaki 2023-08-27 19:46:35 +09:00
  • 39b157e839 BLEDBusSession: introduce BTUUID class Shin'ichiro Kawasaki 2023-08-27 11:25:37 +09:00
  • f79e7ac889 BLEDBusSession: WIP Shin'ichiro Kawasaki 2023-08-15 21:14:57 +09:00
  • ed4df282b1 Merge pull request #39 from rcy/master-1 master Shin'ichiro Kawasaki 2023-08-15 11:28:26 +09:00
  • 00154f2b51 Update README.md Ryan Yeske 2023-08-05 17:08:21 -07:00
  • dc2ee5a22f Tag version 0.2.8 v0.2.8 Shin'ichiro Kawasaki 2023-07-02 21:38:02 +09:00
  • caa344ecbb scratch_link.py: Support COMPLETE_LOCAL_NAME for 'namePrefix' filter Shin'ichiro Kawasaki 2023-06-25 21:23:00 +09:00
  • 0f9ccd3b63 Tag version 0.2.7 v0.2.7 Shin'ichiro Kawasaki 2023-03-21 17:17:31 +09:00
  • d1f7f58ca2 README.md: Add description about -r option for scan failure retry Shin'ichiro Kawasaki 2023-03-21 16:52:16 +09:00
  • 7050016ee6 scratch_link.py: Add -r option to retry BLE scan Shin'ichiro Kawasaki 2023-03-21 15:36:38 +09:00
  • d845d69bb8 gencert.py: Support Snap Firefox and Chromium snap Shin'ichiro Kawasaki 2023-03-19 20:59:58 +09:00
  • 751190935a release.sh: add example command lines Shin'ichiro Kawasaki 2022-07-18 11:12:46 +09:00
  • 3956c81869 Tag version 0.2.6 v0.2.6 Shin'ichiro Kawasaki 2022-07-18 10:21:45 +09:00
  • caaec40935 release.sh: update package build commands Shin'ichiro Kawasaki 2022-07-18 10:48:06 +09:00
  • 845b37707e README.md: remove descriptions about EV3 Shin'ichiro Kawasaki 2022-07-18 10:18:18 +09:00
  • a5d19fa2ba setup.py: remove dependency to pybluez Shin'ichiro Kawasaki 2022-07-18 10:46:31 +09:00
  • 865a4d6f09 scratch_link.py: remove pybluez dependency Shin'ichiro Kawasaki 2022-07-17 10:59:27 +09:00
  • bf154e0a14 .gitignore: add more directories to ignore Shin'ichiro Kawasaki 2022-07-17 10:50:27 +09:00
  • 2d489321d0 BLESession.setNotifications: Lookup CCCD to start or stop notifications dev Shin'ichiro Kawasaki 2022-01-03 12:06:53 +09:00
  • 48e460b9c6 BLESession: Add _getDevName() helper function Shin'ichiro Kawasaki 2021-12-31 14:49:51 +09:00
  • 7cc9ccac2e Tag version 0.2.5 v0.2.5 Shin'ichiro Kawasaki 2021-11-21 14:25:56 +09:00
  • 4558ea43df BLESession: handle device UUIDs as list Shin'ichiro Kawasaki 2021-11-14 20:46:53 +09:00
  • 641b84a86e BLESession: Enrich logs for device UUID check Shin'ichiro Kawasaki 2021-11-14 13:41:54 +09:00
  • 3cf61a145b BTSession: Additional change to pretend LEGO EV3 with LEGO Hub Shin'ichiro Kawasaki 2021-11-21 14:07:15 +09:00
  • 3ffbde35b1 BLESession: handle device UUIDs as list Shin'ichiro Kawasaki 2021-11-14 20:46:53 +09:00
  • 18e0818e98 BTSession: Pretend LEGO EV3 with LEGO Hub Shin'ichiro Kawasaki 2021-11-14 14:42:54 +09:00
  • 266bcc98bd BLESession: Enrich logs for device UUID check Shin'ichiro Kawasaki 2021-11-14 13:41:54 +09:00
  • 80b99f84a1 BLESession: Override unknown handle with known handle Shin'ichiro Kawasaki 2021-06-20 21:31:18 +09:00
  • f8ce9e3089 BLESession: Enrich logs for notification handling Shin'ichiro Kawasaki 2021-06-20 21:24:17 +09:00
  • e6d63a5c97 Tag version 0.2.4 v0.2.4 Shin'ichiro Kawasaki 2021-10-16 10:26:29 +09:00
  • 6f7da4f720 README.md: Add description about "-s 1" option for toio Shin'ichiro Kawasaki 2021-10-16 10:40:46 +09:00
  • 32da72492f scratch_link.py: Add -s option to specify BLE scan duration Shin'ichiro Kawasaki 2021-10-10 15:32:06 +09:00
  • 1af4baa7d6 README.md: Clarify bluepy-helper capability setup requirement Shin'ichiro Kawasaki 2021-09-25 09:38:37 +09:00
  • 39587b497b Update README.md Néstor Díaz Valencia 2021-09-20 12:14:44 +02:00
  • f506bbcaab Update README.md Néstor Díaz Valencia 2021-09-20 12:13:16 +02:00
  • 9265086b12 Tag version 0.2.3 v0.2.3 Shin'ichiro Kawasaki 2021-05-08 21:04:03 +09:00
  • 58a60c94db scratch_link.py: Avoid eternal loop by hostname resolve failure Shin'ichiro Kawasaki 2021-05-05 13:06:22 +09:00
  • ea1109cee2 Tag version 0.2.2 v0.2.2 Shin'ichiro Kawasaki 2021-05-03 18:05:28 +09:00
  • f4af270fbc README.md: Improve description for multiple devices Shin'ichiro Kawasaki 2021-05-03 17:57:10 +09:00
  • 1b92af0f0a BLESession: Support multiple connections Shin'ichiro Kawasaki 2021-05-02 17:58:50 +09:00
  • c206f7a5c5 BLESession: Close session on Exception Shin'ichiro Kawasaki 2021-05-02 17:52:42 +09:00
  • e34ec61f3b Tag version 0.2.1 v0.2.1 Shin'ichiro Kawasaki 2021-04-11 14:14:33 +09:00
  • e552bd21bd bluepy_helper_cap.py: Check tools out of PATH Shin'ichiro Kawasaki 2021-04-11 09:08:56 +09:00
  • dc46869760 BLESession: Refine error message for capability check Shin'ichiro Kawasaki 2021-01-26 20:20:13 +09:00
  • 461377f7ea Fixed missing glib.h error Peter Butkovic 2021-02-06 11:54:36 +01:00
  • 923c036cec Tag version 0.2.0 v0.2.0 Shin'ichiro Kawasaki 2020-12-27 21:06:47 +09:00
  • 8a69c2c917 README.md: Add "Issue Reporting" and Releases" sections Shin'ichiro Kawasaki 2020-12-27 20:28:44 +09:00
  • 1e7f81906e BLESession: Refactor cached characteristics handling Shin'ichiro Kawasaki 2020-12-19 11:43:45 +09:00
  • 73523120b9 Update scratch_link.py sza2 2020-12-15 14:02:33 +01:00
  • d8299a5b3c Tag version 0.1.0 v0.1.0 Shin'ichiro Kawasaki 2020-10-27 11:35:34 +09:00
  • 8bf23a8c77 README.md: Brush up description Shin'ichiro Kawasaki 2020-10-25 15:32:34 +09:00
  • 7de173f324 gencert.py: Specify X.509 certificate version 3 pyscrlink Shin'ichiro Kawasaki 2020-10-23 17:39:02 +09:00
  • ac819b926d bluepy_helper_cap.py, gencert.py: Remove capture_output Shin'ichiro Kawasaki 2020-10-23 15:42:22 +09:00
  • 22dbd5e092 release.sh: Add upload command Shin'ichiro Kawasaki 2020-10-23 14:37:20 +09:00
  • 4ff47e2368 README.md: Describe repository rename to pyscrlink Shin'ichiro Kawasaki 2020-10-23 14:06:02 +09:00
  • 7be5a725fa setup.py: Add install_requires argument Shin'ichiro Kawasaki 2020-10-23 12:58:53 +09:00
  • bcd55cad00 README.md: Update description for pyscrlink Shin'ichiro Kawasaki 2020-10-11 15:28:01 +09:00
  • a53947fca3 pyscrlink/*.py, setup.py: Rename project to pyscrlink Shin'ichiro Kawasaki 2020-10-11 15:15:15 +09:00
  • c4cf901878 pyscrlink directory: Rename bluepy_scratch_link directory to pyscrlink Shin'ichiro Kawasaki 2020-10-11 15:12:46 +09:00
  • 7efd1ec827 scratch_link.py: Fix errors when it is run as package command Shin'ichiro Kawasaki 2020-10-10 17:32:52 +09:00
  • 54c3a18e5e bluepy_helper_cap.py: Add sudo to setcap command Shin'ichiro Kawasaki 2020-10-10 17:30:03 +09:00
  • 86ed7ebf91 release.sh: Add helper script for easier package release work Shin'ichiro Kawasaki 2020-10-10 17:11:53 +09:00
  • 559beb8802 setup.py: Initial implementation of setup.py for packaging Shin'ichiro Kawasaki 2020-10-10 17:11:27 +09:00
  • abe63b54e5 bluepy_scratch_link: Add __main__.py Shin'ichiro Kawasaki 2020-09-21 21:08:28 +09:00
  • 76bc9de261 blupey_scratch_link: Create blupey_scratch_link Shin'ichiro Kawasaki 2020-09-21 20:59:00 +09:00
  • 74344c6dee README.md: Clarify that BLED112 USB dongle is not supported Shin'ichiro Kawasaki 2020-09-20 21:15:06 +09:00
  • e706263fea bluepy_helper_cap.py: Check bluepy-helper capability at scratch-link run Shin'ichiro Kawasaki 2020-09-20 20:51:44 +09:00
  • 708a8a6f28 README.md: Remove description about gencert.sh Shin'ichiro Kawasaki 2020-09-12 14:40:20 +09:00
  • 25afe8f6d0 .gitignore: Remove certificate files and add pycache Shin'ichiro Kawasaki 2020-09-12 14:28:54 +09:00
  • aaf1c5f01c gencert.py: Generate each users's certificate at scratch_link.py start Shin'ichiro Kawasaki 2020-08-02 10:22:00 +09:00
  • 1cac5ebc68 scratch_link.py: Add time stamp to logging format Shin'ichiro Kawasaki 2020-07-25 16:06:21 +09:00
  • cc3d88eb51 Create CONTRIBUTING.md Shin'ichiro Kawasaki 2020-08-08 12:04:20 +09:00
  • 3a68a0109e BLESession.handle_request: Simplify Peripheral constructor call ErrorJan 2020-08-03 14:16:51 +02:00
  • e281543cb8 BLESession: Print device name in log ErrorJan 2020-08-03 14:03:32 +02:00
  • 698447d18f BLESession,Session: Support Shortened Local Name and fix spelling ErrorJan 2020-08-02 18:15:04 +02:00
  • 502670c3ac README.md: Avoid sudo for scratch_link.py Shin'ichiro Kawasaki 2020-07-25 11:15:40 +09:00
  • 762141efbf setcap.sh: Add helper script to set bluepy-helper capability Shin'ichiro Kawasaki 2020-07-25 11:12:56 +09:00
  • d986e25173 BTSession.close: improve close handler Shin'ichiro Kawasaki 2020-07-25 10:25:08 +09:00
  • fe86e485f4 BLESession.close: Improve close handler Shin'ichiro Kawasaki 2020-07-25 10:24:48 +09:00
  • dd194ae1c2 Session.close: Call close handler on websocket close Shin'ichiro Kawasaki 2020-07-25 10:18:37 +09:00
  • dfe97777fd BLESession: Support multiple Bluetooth adapters Shin'ichiro Kawasaki 2020-07-18 16:44:20 +09:00
  • c60a71ba4f BLESession: Extend scan time Shin'ichiro Kawasaki 2020-07-18 16:24:57 +09:00
  • a6972bb9a8 BLESession.matches: Support namePrefix in matching filters ErrorJan 2020-07-30 21:59:53 +02:00
  • 20e65e9f03 BLESession: Support more adtypes Shin'ichiro Kawasaki 2020-07-11 14:06:47 +09:00
  • 0af23d4280 BLEThread.run: Reduce notification wait time from 1s to 1ms Shin'ichiro Kawasaki 2020-06-14 11:52:12 +09:00
  • 128786b06b BLESession: Guard getCharacteristics() and getServiceByUUID() with lock Shin'ichiro Kawasaki 2020-06-13 19:51:19 +09:00
  • 751a96eec2 scratch_link.py: Print stack trace of all threads at KeyboardInterrupt Shin'ichiro Kawasaki 2020-06-08 21:39:35 +09:00
  • 22d5b04d20 Session, BLESession: Avoid websocket send job from BLE thread Shin'ichiro Kawasaki 2020-06-07 11:28:28 +09:00
  • 5dbb85713f BLESession: Add debug prints for Lego Boost Shin'ichiro Kawasaki 2020-06-06 21:09:16 +09:00
  • e015d9c283 Revert "BLESession.notify: Send out notifications at once to avoid interruption" Shin'ichiro Kawasaki 2020-06-20 13:31:31 +09:00
  • 3557a5d1d2 README.md: Add bluez-utils to required package list for Arch Shin'ichiro Kawasaki 2020-05-31 13:22:45 +09:00
  • 2c7a10f848 BLESession.notify: Send out notifications at once to avoid interruption MDE 2020-02-08 22:33:22 +01:00
  • ba8eba4800 BLESession: Introduce notification queue MDE 2020-02-08 22:16:53 +01:00