From d964022c0110016f68255da629ef82a11ca49926 Mon Sep 17 00:00:00 2001 From: Federico Amedeo Izzo Date: Sun, 21 Mar 2021 11:46:47 +0100 Subject: [PATCH] Add channel and volume knob tests --- tests/platform/channel_knob_test.c | 42 ++++++++++++++++++++++++++++++ tests/platform/volume_knob_test.c | 39 +++++++++++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 tests/platform/channel_knob_test.c create mode 100644 tests/platform/volume_knob_test.c diff --git a/tests/platform/channel_knob_test.c b/tests/platform/channel_knob_test.c new file mode 100644 index 00000000..4fcd5323 --- /dev/null +++ b/tests/platform/channel_knob_test.c @@ -0,0 +1,42 @@ +/*************************************************************************** + * Copyright (C) 2020 by Federico Amedeo Izzo IU2NUO, * + * Niccolò Izzo IU2KIN, * + * Frederik Saraci IU2NRO, * + * Silvano Seva IU2KWO * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 3 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, see * + ***************************************************************************/ + +#include +#include +#include +#include +#include + +int main() +{ + platform_init(); + + gpio_setMode(CH_SELECTOR_0, INPUT_PULL_UP); + gpio_setMode(CH_SELECTOR_1, INPUT_PULL_UP); + + while(1) + { + iprintf("%d %d\r\n", gpio_readPin(CH_SELECTOR_0), + gpio_readPin(CH_SELECTOR_1)); + delayMs(1000); + } + + return 0; +} diff --git a/tests/platform/volume_knob_test.c b/tests/platform/volume_knob_test.c new file mode 100644 index 00000000..23dee7c4 --- /dev/null +++ b/tests/platform/volume_knob_test.c @@ -0,0 +1,39 @@ +/*************************************************************************** + * Copyright (C) 2020 by Federico Amedeo Izzo IU2NUO, * + * Niccolò Izzo IU2KIN, * + * Frederik Saraci IU2NRO, * + * Silvano Seva IU2KWO * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 3 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, see * + ***************************************************************************/ + +#include +#include +#include +#include +#include + +int main() +{ + platform_init(); + + + while(1) + { + printf("%f\r\n", platform_getVolumeLevel()); + delayMs(500); + } + + return 0; +}