Quote:
Originally Posted by DanC0510
Hi there, I downloaded the mtk branch to test on my Libra Colour and all seems to be working. Devices are properly searching, connecting and disconnecting for me. Only issue was the device didn't work on the first connection, but refreshing the device input did fix that. Doing a full setup afterwards has worked everytime.
|
That's great news. Thank you for the validation. I have updated the readme and merged the branch into the main branch. Leaving the branch tracked under tag "mtk" just in case.
---
Bluetooth Page Turner v1.0.2 Release Notes
Major Features
Experimental MediaTek (MTK) Device Support
This release adds experimental support for MediaTek-based Kobo devices:
- Kobo Clara BW
- Kobo Clara Colour
- Kobo Libra Colour (community tested)
- Kobo Elipsa 2E
MTK devices use a completely different Bluetooth stack than older i.MX6 devices:
- i.MX6 devices: Use bluetoothctl and hciattach (I may change this in the future)
- MTK devices: Use D-Bus service com.kobo.mtk.bluedroid
The plugin automatically detects your device type and uses the appropriate method. No manual configuration needed.
Known Issues (MTK Devices):
Due to non-idempotent MediaTek kernel drivers, returning to Nickel after using Bluetooth in KOReader may cause a kernel panic and device reboot. This is a known hardware/driver issue that cannot be fixed by the plugin.
Workaround: Reboot your device before returning to Nickel if you've used Bluetooth.
New Features
-
Toggle Input Watching: New feature to toggle input device watching functionality. This is intended for auto discovery support if your devices auto connect on boot (unlike an 8bitdo). This will also fix issues where cheap bluetooth devices may lose/re-establish connections and users may need to re-refresh device inputs continuously.
Bug Fixes
- Fixed: isMTK diagnostic now always shows correctly
Credits
MTK Bluetooth support made possible by the excellent investigation and documentation by OGKevin and the kobo.koplugin project. Their thorough research into the MediaTek D-Bus interface (com.kobo.mtk.bluedroid) saved countless hours of reverse engineering.
MTK device testing thanks to MobileRead users WaveEquation, DanC0510.
Important: Please read the LICENSE and DISCLAIMER files before use. This software interacts with low-level system components and hardware drivers. Use at your own risk.
Full Changelog
- Merge branch 'mtk'
- Add: Libra Colour test results
- Add: License and disclaimer
- Add: New feature Toggle Input Watching
- Fix: Show isMTK always
- Add: Credits for documentation
- Experimental: Bluetooth support for BW/Colour/Elipsa
- Update: .gitignore