| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| en:dev [2024/06/09 15:51] – [Using OTA] darkgrue | en:dev [2025/09/26 20:01] (current) – [Firmware Update And Flashing] darkgrue |
|---|
| Resources for developers and hackers! Also don't forget about resources like the [[en:manuals:service-notes-for-mitail|Service Notes for MiTail]] in the [[en:man_overview|Guides, Patterns, and Safety Info]] section! | Resources for developers and hackers! Also don't forget about resources like the [[en:manuals:service-notes-for-mitail|Service Notes for MiTail]] in the [[en:man_overview|Guides, Patterns, and Safety Info]] section! |
| |
| ===== Current TailCoNTROL Release ===== | ===== Current TailControl Release ===== |
| |
| The initial release of the new unified firmware, TailCoNTROL is out! MiTail, MiTail Mini, and FlutterWings products can be updated by the CRUMPET app. | The initial release of the new unified firmware, TailControl is out! MiTail, MiTail Mini, and FlutterWings products can be updated by the CRUMPET app. |
| |
| * The current version of TailCoNTROL is **v5.0.8** | * The current version of TailControl is **v5.0.9** |
| * [[en:dev:tailcontrol-release-notes|TailCoNTROL Release Notes]] | * [[en:dev:tailcontrol-release-notes|TailControl Release Notes]] |
| * [[en:dev:tailcontrol-command-protocol|TailCoNTROL Command Protocol]] | * [[en:dev:tailcontrol-command-protocol|TailControl Command Protocol]] |
| * [[en:dev:tailcontrol-breaking-changes|TailCoNTROL Breaking Changes]] (for app developers) | * [[en:dev:tailcontrol-breaking-changes|TailControl Breaking Changes]] (for app developers) |
| | * [[en:dev:tailcontrol-move-reference|TailControl Move Reference]] |
| |
| |
| |
| | ===== Legacy Command Protocols ===== |
| ==== Legacy Product Command Protocols ==== | |
| |
| * [[en:dev:digitail-command-protocol|DIGITAiL Command Protocol]] | * [[en:dev:digitail-command-protocol|DIGITAiL Command Protocol]] |
| |
| |
| ==== Using a Terminal ==== | ===== Using a Terminal ===== |
| |
| * [[en:dev:using-a-bluetooth-serial-console-on-your-android-device-to-send-console-commands-to-your-digitail|Using A Bluetooth Serial Console on Your Android Device to Send Console Commands to Your DIGITAiL]]\\ | * [[en:dev:using-a-bluetooth-serial-console-on-your-android-device-to-send-console-commands-to-your-digitail|Using A Bluetooth Serial Console on Your Android Device to Send Console Commands to Your DIGITAiL]]\\ |
| * [[en:dev:using-a-bluetooth-serial-console-on-your-android-device-to-send-console-commands-to-your-mitail|Using A Bluetooth Serial Console on Your Android Device to Send Console Commands to Your MiTail]]\\ | * [[en:dev:using-a-bluetooth-serial-console-on-your-android-device-to-send-console-commands-to-your-mitail|Using A Bluetooth Serial Console on Your Android Device to Send Console Commands to Your MiTail]]\\ |
| |
| | |
| | ===== Firmware Update And Flashing ===== |
| |
| ==== Using OTA ==== | ==== Using OTA ==== |
| ==== Hardware Flash ==== | ==== Hardware Flash ==== |
| |
| Hardware flash can be performed with a 3.3 V USB to TTL interface that provides RXD, TXD, RTS (Ready to Send), and DTR (Data Terminal Ready) signals (i.e., a 6-pin connector with the appropriate signals). Numerous inexpensive USB to TTL cables and interfaces are not capable of doing this, check carefully before investing in a tool to perform this. | |
| | === Tail-series Boards === |
| | |
| | |
| | Hardware flash for the MiTail, MiTail Mini, and FlutterWings can be performed with a 3.3 V USB to TTL interface that provides RXD, TXD, RTS (Ready to Send), and DTR (Data Terminal Ready) signals (i.e., a 6-pin connector with the appropriate signals). Numerous inexpensive USB to TTL cables and interfaces are not capable of doing this, check carefully before investing in a tool to perform this. |
| |
| The [[https://1bitsquared.com/products/tigard|Tigard Protocol Tool]] works very nicely, though it is massively overkill in that it has many more capabilities than are required. | The [[https://1bitsquared.com/products/tigard|Tigard Protocol Tool]] works very nicely, though it is massively overkill in that it has many more capabilities than are required. |
| **Note:** USB to TTL interfaces are available with 5 V, 3.3 V, or selectable voltage. The ESP32 //must// be used with 3.3 V interfaces //only//! Ensure that your cable or device is configured for 3.3 V before connecting it to the controller board, or your ESP32 may be permanently damaged. | **Note:** USB to TTL interfaces are available with 5 V, 3.3 V, or selectable voltage. The ESP32 //must// be used with 3.3 V interfaces //only//! Ensure that your cable or device is configured for 3.3 V before connecting it to the controller board, or your ESP32 may be permanently damaged. |
| |
| | === EarGear Boards === |
| |
| ==== Chat With the Tail Co Development Team Community ==== | EarGear 2 can be hardware flashed using the USB-C port on the ears and a PC running Chrome or Edge using the [[https://flash.thetailcompany.com/|TailControl ESP Web Tools]]. |
| | ===== Chat With the Tail Co Development Team Community ===== |
| |
| MiTail, EarGear 2, FlutterWings, and MiTail Mini all have updatable firmware! For details, come and talk to us on our Telegram [[https://t.me/+5XsaunrTpIc4OWI8|Tail Co Dev Chat]]! | MiTail, EarGear 2, FlutterWings, and MiTail Mini all have updatable firmware! For details, come and talk to us on our Telegram [[https://t.me/+5XsaunrTpIc4OWI8|Tail Co Gear Dev Chat]]! |