Both sides previous revision Previous revision Next revision | Previous revision |
featherchorder [2025/03/26 11:41] – [Code] priestdo | featherchorder [2025/05/28 20:17] (current) – [Code] priestdo |
---|
====== FeatherChorder ====== | ====== FeatherChorder ====== |
| |
As of late January 2016 I have been using an Adafruit Feather as the board powering the chorder I wear. [[https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/dfu-bluefruit-updates]])). The code was reworked for the feather with Charles Chen and is available on GitHub. (link below) There were some issues with it when reconnecting to an Android device to which it already had been paired, these issues are now fixed. There were some code issues that have been corrected and it is important NOT to use the latest firmware for the nRF51822 chipset! Advancing beyond 0.7.7 seems to introduce an issue when reattaching to the host device (phone, computer, tablet, etc). Using the 0.7.7 firmware the device will automatically connect with it's host device and be a functional keyboard. Going beyond that and you need to regularly forget the device and redo pairing. I am going to continue to look into this, but the keyboard is stable and solid with firmware 0.7.7. Definately up to being your primary keyboard. | In late January of 2016 I began using an Adafruit Feather as the board powering my on hand chorder. There was an almost total code rewrite, so at that time the USB [[spiffchorder:|SpiffChorder]] became the BLE FeatherChorder. The reworked code for the feather was written with Charles Chen and is available on GitHub. (link below) There were some code issues that came down to this: it is important NOT to use the latest firmware for the nRF51822 chipset! Advancing beyond 0.7.7 seems to introduce an issue when reattaching to the host device (phone, computer, tablet, etc). Using the 0.7.7 firmware the device will automatically connect with it's host device and be a functional keyboard. Going beyond that and you need to regularly forget the device and redo pairing. I am going to continue to look into this, but the keyboard is stable and solid with firmware 0.7.7. |
| |
Here is the FeatherChorder, a BLE (Bluetooth Low Energy) Chorder using the [[https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/overview|Adafruit Feather 32u4 Bluefruit LE]] | So, here is the FeatherChorder, a BLE (Bluetooth Low Energy) Chorder using the [[https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/overview|Adafruit Feather 32u4 Bluefruit LE]] |
| |
{{::featherchorder.png}} | {{::featherchorder.png}} |
| |
| |
For the USB version of the Featherchorder, use the above code, but replace FeatherChorder.ino with FeatherChorder_TinyUSB.ino below. The tinyusb version has been tested on the adafruit KB2040 (not a feather) and the adafruit ESP32-S3 feathers((Note, the ESP32-S2(s) will do not have native USB so the code will not work as is. You need an -S3 board.)) | For the USB version of the Featherchorder, use the above code, but replace FeatherChorder.ino with FeatherChorder_TinyUSB.ino below. The tinyusb version has been tested on the adafruit KB2040 (not a feather) and the adafruit ESP32-S3 feathers((Note, the ESP32-S2(s) do not have native USB so the code will not work as is. You need an -S3 board.)) |
| |
<box 60% red round | **Download the Latest USB Build 2025-03-26**> | <box 60% red round | **Download the Latest USB Build 2025-03-26**> |