Stupid error on the input. Fixed. Ultimatic keyer still not working. Iambic appear to be fine.

This commit is contained in:
Rob French 2020-02-24 00:41:24 -06:00
parent 924dce5426
commit 9892ccb1a4
2 changed files with 7 additions and 5 deletions

View File

@ -481,6 +481,7 @@ int is_key_down_gpiokeyer(void)
void quisk_set_gpio_keyer_mode(int mode)
{
fprintf(stderr, "MODE CHANGE\n");
if ((mode > -1) && (mode < NUM_KEYER_MODES))
cw_keyer_mode = mode;
}
@ -488,6 +489,7 @@ void quisk_set_gpio_keyer_mode(int mode)
void quisk_set_gpio_keyer_speed(int wpm)
{
fprintf(stderr, "SPEED CHANGE\n");
cw_keyer_speed = wpm;
keyer_update();
}

10
quisk.c
View File

@ -5191,7 +5191,7 @@ static PyObject * set_gpio_keyer_mode(PyObject * self, PyObject * args)
static PyObject * set_gpio_keyer_speed(PyObject * self, PyObject * args)
{
int wpm;
fprintf(stderr, "Trying to set keyer speed\n");
if (!PyArg_ParseTuple (args, "i", &wpm))
return NULL;
quisk_set_gpio_keyer_speed(wpm);
@ -5335,10 +5335,10 @@ static PyMethodDef QuiskMethods[] = {
{"freedv_set_options", (PyCFunction)quisk_freedv_set_options, METH_VARARGS|METH_KEYWORDS, "Set the freedv parameters."},
#if defined(ENABLE_GPIO_KEYER)
{"set_gpio_keyer_mode", set_gpio_keyer_mode, METH_VARARGS, "Change the CW keyer mode."},
{"set_gpio_keyer_speed", set_gpio_keyer_mode, METH_VARARGS, "Change the CW keyer speed."},
{"set_gpio_keyer_weight", set_gpio_keyer_mode, METH_VARARGS, "Change the CW keyer symbol weight."},
{"set_gpio_keyer_reversed", set_gpio_keyer_mode, METH_VARARGS, "Enabled/disable reversed paddles."},
{"set_gpio_keyer_strict", set_gpio_keyer_mode, METH_VARARGS, "Enable/disable strict character spacing."},
{"set_gpio_keyer_speed", set_gpio_keyer_speed, METH_VARARGS, "Change the CW keyer speed."},
{"set_gpio_keyer_weight", set_gpio_keyer_weight, METH_VARARGS, "Change the CW keyer symbol weight."},
{"set_gpio_keyer_reversed", set_gpio_keyer_reversed, METH_VARARGS, "Enabled/disable reversed paddles."},
{"set_gpio_keyer_strict", set_gpio_keyer_strict, METH_VARARGS, "Enable/disable strict character spacing."},
#endif
{NULL, NULL, 0, NULL} /* Sentinel */
};