Tachyon based, P1 CW keyer for high speed Morse code practice
This project's objective is to learn Tachyon Forth and a P1 microcontroller while making something useful (to me).
Main goals are:
1. Use whatever P1 hardware one has available - this means it must run on a minimum P1 hardware. I will use my home made P1 "ugly" board.
2. Minimal but adequate feature set - this means it must:
- take the dual paddle or a single lever key as input
allow for the manual speed control with basic but proper timing of the Morse code characters,
preferably by means of the quadrature encoder or up/down buttons
allow for saving the parameters on power off and automatically restoring them on power on
- produce sound, which frequency can be user determined to be between 300Hz and 800Hz, when the key contacts are closed - I hate the sound of the square wave but that's what I'll start with
- provide visual indication for dits and dahs
- consume as low power as only possible while retaining all of the above features - the plan is to have it battery operated in the field
- Future proof - it must allow for easy addition and customizations of features but still be able to
operate on the same hardware and Tachyon platforms as it's core - this means new features must not
require any changes to the core hardware (the minimum P1 hardware I start with) but hardware
expansion is allowed if necessary.
- Open source - based on the open schematics and software.
- Move to the new features only if, and when, these basic ones are realized and proven to be working
Now, I am fully aware that what is described above exists on other microcontroller platforms and most probably on the P1 as well (I don't know for sure, I haven't checked) but none of them meets my project objective.
Moreover, this is only a small step towards the much bigger Tachyon/TAQOZ project I have in mind and is meant as a first step. If I fail with this one it'll mean I'm not ready for the more ambitious target.
I expect a lot of problems on the way and will post them here so stay tuned if interested but do not count on the fast pace. This is just a hobby project and my quality hobby time is very limited at this time of year.
You are, of course, invited to contribute to this little project, if you feel like it, in a way that suits you best but please, do not try to discourage me as this will be a wasted effort.