From f8a314d0caa82ed9a0103b5e538d434229580a1b Mon Sep 17 00:00:00 2001 From: Dave Date: Mon, 8 Nov 2021 22:36:09 -0600 Subject: [PATCH 1/2] BUGFIX: 328P OUT2 output was changing OUT1 This appears to have been a cut-paste typo in the asdf_arch_out2_set() function in asdf_arch_atmega328p.c. The port was set to OUT2, but the bit was OUT1. --- firmware/asdf/src/Arch/asdf_arch_atmega328p.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/firmware/asdf/src/Arch/asdf_arch_atmega328p.c b/firmware/asdf/src/Arch/asdf_arch_atmega328p.c index 364aaf2..8d86820 100644 --- a/firmware/asdf/src/Arch/asdf_arch_atmega328p.c +++ b/firmware/asdf/src/Arch/asdf_arch_atmega328p.c @@ -393,10 +393,10 @@ void asdf_arch_out1_open_lo_set(uint8_t value) void asdf_arch_out2_set(uint8_t value) { if (value) { - clear_bit(&ASDF_OUT2_PORT, ASDF_OUT1_BIT); + clear_bit(&ASDF_OUT2_PORT, ASDF_OUT2_BIT); } else { - set_bit(&ASDF_OUT2_PORT, ASDF_OUT1_BIT); + set_bit(&ASDF_OUT2_PORT, ASDF_OUT2_BIT); } set_bit(&ASDF_OUT2_DDR, ASDF_OUT2_BIT); } From c2fc6288da5d00db0936d9a22f8d593393d02901 Mon Sep 17 00:00:00 2001 From: Dave Date: Mon, 8 Nov 2021 22:47:31 -0600 Subject: [PATCH 2/2] Bump version to 1.5.1 for bugfix --- firmware/asdf/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/asdf/CMakeLists.txt b/firmware/asdf/CMakeLists.txt index 56f0154..f6153db 100644 --- a/firmware/asdf/CMakeLists.txt +++ b/firmware/asdf/CMakeLists.txt @@ -23,7 +23,7 @@ elseif(ARCH MATCHES atmega2560) endif() project("asdf" - VERSION 1.5 + VERSION 1.5.1 DESCRIPTION "A customizable keyboard matrix controller for retrocomputers" LANGUAGES C)