Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision |
featherchorder [2025/03/12 18:55] – [FeatherChorder] 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 | 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**> | <box 60% red round | **Download the Latest USB Build 2025-03-26**> |
{{ ::featherchorder_tinyusb.ino |}} | {{ ::featherchorder_tinyusb.ino |}} |
</box|Thanks to Charles Chen for his work on this version! > | </box|Thanks to Zach Lash for his work on this version! > |
| For a USB chorder you don't need the on/off switch unless you will have the keyboard connected at times you want to suppress chords from being sent.((When I wore a directly wired and then USB based chorder on my hand (1996-2012) having an off switch was important so I could suppress keypresses that would happen when putting on a jacket or doing non input hand tasks.)) |
| |
===== Parts ===== | ===== Parts ===== |