Commit Graph

11 Commits

Author SHA1 Message Date
63483dabcd Fixed gpiokeyer.c by adding a forward declaration of the quisk_..._hangtime() function that is also used internaly. 2020-03-14 11:58:54 -05:00
fba22c95f7 Tweaked the GPIO keyer code, made a more flexible keyer startup: can use 2-5 input parameters (e.g. "gpio:a,b", "gpio:a,b,c", etc.). 2020-03-10 00:06:13 -05:00
9a343877e5 Updated the GPIO keyer to take a 5th (optional) argument, hangtime. Sets the number of milliseconds for a semi-QSK delay (i.e. stay in transmit for # of msecs after last CW symbol). 2020-03-09 23:54:28 -05:00
8a58f0dba8 Comments, various minor "productionization" changes. 2020-03-01 23:11:29 -06:00
e440b07548 (1) Allowed use of the internal key state at the same time as the GPIO Keyer, in order to enable easy switching between CW and other modes.
(2) Clean comments in the code.
Remaining effort:
- Cleanup GPIO Keyer for release.
- Eventually, add PTT button and possibly separate straight key input to GPIO Keyer.
2020-02-29 23:18:03 -06:00
c7125fe21d Added quisk_close_key to the list of publicly available functions, so I can close the existing key and open a new one if desired. Also added some debug updates to the GPIO keyer. 2020-02-29 01:29:30 -06:00
39293c4130 Updated GPIO keyer with enable/disable functionality. 2020-02-28 23:34:44 -06:00
1b4775f452 Removed Ultimatic keyer mode. Added digital outputs for keyer and PTT (T/R switch) lines. Streamlined the code for the semaphores. Made it more configurable / less #defines. 2020-02-26 21:28:59 -06:00
9892ccb1a4 Stupid error on the input. Fixed. Ultimatic keyer still not working. Iambic appear to be fine. 2020-02-24 00:41:24 -06:00
924dce5426 Attempting to add the controls, not working as well. Need to fix ultimatic keyer, possibly semaphore related? 2020-02-24 00:21:43 -06:00
4b1207c31f Successfully merged in N1GP keyer code! It appears to transmit correctly! No controls implemented yet (i.e. can't modify keyer parameters). Also, I'm not sure about the threading/semaphores aspect.
I think there is some further work to be done there to be technically correct.
2020-02-23 23:04:34 -06:00