diff --git a/latest/Firmware/.gitignore b/latest/Firmware/.gitignore
index 6927bda..a6d5c54 100644
--- a/latest/Firmware/.gitignore
+++ b/latest/Firmware/.gitignore
@@ -6,5 +6,5 @@
*~
*.d
-/Default
-/Release/
+Release
+Debug
diff --git a/latest/Firmware/.settings/language.settings.xml b/latest/Firmware/.settings/language.settings.xml
index 2ec776f..6b7ca28 100644
--- a/latest/Firmware/.settings/language.settings.xml
+++ b/latest/Firmware/.settings/language.settings.xml
@@ -11,7 +11,7 @@
-
+
@@ -35,7 +35,7 @@
-
+
diff --git a/latest/Firmware/Debug/.gitignore b/latest/Firmware/Debug/.gitignore
deleted file mode 100644
index 0d5c951..0000000
--- a/latest/Firmware/Debug/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/sources.mk
-/makefile
diff --git a/latest/Firmware/Debug/Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/subdir.mk b/latest/Firmware/Debug/Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/subdir.mk
deleted file mode 100644
index a778c7c..0000000
--- a/latest/Firmware/Debug/Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/subdir.mk
+++ /dev/null
@@ -1,24 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/system_stm32l4xx.c
-
-OBJS += \
-./Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/system_stm32l4xx.o
-
-C_DEPS += \
-./Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/system_stm32l4xx.d
-
-
-# Each subdirectory must supply rules for building sources it contributes
-Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/%.o: ../Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/%.c
- @echo 'Building file: $<'
- @echo 'Invoking: Cross ARM C Compiler'
- arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -O0 -g -I"/home/peter/transponder/Inc" -I"/home/peter/transponder/Drivers/CMSIS/Include" -I"/home/peter/transponder/Drivers/CMSIS/Device/ST/STM32L4xx/Include" -I"/home/peter/transponder/Drivers/STM32L4xx_HAL_Driver/Inc" -std=gnu11 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" -c -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
diff --git a/latest/Firmware/Debug/Drivers/STM32L4xx_HAL_Driver/Src/subdir.mk b/latest/Firmware/Debug/Drivers/STM32L4xx_HAL_Driver/Src/subdir.mk
deleted file mode 100644
index a1e969f..0000000
--- a/latest/Firmware/Debug/Drivers/STM32L4xx_HAL_Driver/Src/subdir.mk
+++ /dev/null
@@ -1,87 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.c \
-../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.c \
-../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.c \
-../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.c \
-../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.c \
-../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.c \
-../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.c \
-../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.c \
-../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.c \
-../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.c \
-../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.c \
-../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_iwdg.c \
-../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.c \
-../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.c \
-../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.c \
-../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.c \
-../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c \
-../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.c \
-../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.c \
-../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.c \
-../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.c \
-../Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.c
-
-OBJS += \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.o \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.o \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.o \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.o \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.o \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.o \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.o \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.o \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.o \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.o \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.o \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_iwdg.o \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.o \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.o \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.o \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.o \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.o \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.o \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.o \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.o \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.o \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.o
-
-C_DEPS += \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.d \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.d \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.d \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.d \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_exti.d \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.d \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.d \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.d \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.d \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.d \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.d \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_iwdg.d \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.d \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.d \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.d \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.d \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.d \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.d \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.d \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.d \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.d \
-./Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.d
-
-
-# Each subdirectory must supply rules for building sources it contributes
-Drivers/STM32L4xx_HAL_Driver/Src/%.o: ../Drivers/STM32L4xx_HAL_Driver/Src/%.c
- @echo 'Building file: $<'
- @echo 'Invoking: Cross ARM GNU C Compiler'
- arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -flto -Wall -g -I"/home/peter/ais_transponder/Drivers/CMSIS/Device/ST/STM32L4xx/Include" -I"/home/peter/ais_transponder/Inc/bsp" -I"/home/peter/ais_transponder/Drivers/CMSIS/Include" -I"/home/peter/ais_transponder/Inc" -I"/home/peter/ais_transponder/Drivers/STM32L4xx_HAL_Driver/Inc" -std=gnu11 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
diff --git a/latest/Firmware/Debug/Src/.gitignore b/latest/Firmware/Debug/Src/.gitignore
deleted file mode 100644
index d8f6419..0000000
--- a/latest/Firmware/Debug/Src/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/bsp/
diff --git a/latest/Firmware/Debug/Src/subdir.mk b/latest/Firmware/Debug/Src/subdir.mk
deleted file mode 100644
index f95bbe3..0000000
--- a/latest/Firmware/Debug/Src/subdir.mk
+++ /dev/null
@@ -1,110 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-C_SRCS += \
-../Src/stm32l4xx_hal_msp.c \
-../Src/stm32l4xx_it.c \
-../Src/system_stm32l4xx.c
-
-CPP_SRCS += \
-../Src/AISMessages.cpp \
-../Src/ChannelManager.cpp \
-../Src/CommandProcessor.cpp \
-../Src/Configuration.cpp \
-../Src/DataTerminal.cpp \
-../Src/EventQueue.cpp \
-../Src/Events.cpp \
-../Src/GPS.cpp \
-../Src/NMEAEncoder.cpp \
-../Src/NMEASentence.cpp \
-../Src/NoiseFloorDetector.cpp \
-../Src/RFIC.cpp \
-../Src/RXPacket.cpp \
-../Src/RXPacketProcessor.cpp \
-../Src/RadioManager.cpp \
-../Src/Receiver.cpp \
-../Src/SystickTimer.cpp \
-../Src/TXPacket.cpp \
-../Src/TXScheduler.cpp \
-../Src/Transceiver.cpp \
-../Src/Utils.cpp \
-../Src/main.cpp \
-../Src/printf_serial.cpp
-
-OBJS += \
-./Src/AISMessages.o \
-./Src/ChannelManager.o \
-./Src/CommandProcessor.o \
-./Src/Configuration.o \
-./Src/DataTerminal.o \
-./Src/EventQueue.o \
-./Src/Events.o \
-./Src/GPS.o \
-./Src/NMEAEncoder.o \
-./Src/NMEASentence.o \
-./Src/NoiseFloorDetector.o \
-./Src/RFIC.o \
-./Src/RXPacket.o \
-./Src/RXPacketProcessor.o \
-./Src/RadioManager.o \
-./Src/Receiver.o \
-./Src/SystickTimer.o \
-./Src/TXPacket.o \
-./Src/TXScheduler.o \
-./Src/Transceiver.o \
-./Src/Utils.o \
-./Src/main.o \
-./Src/printf_serial.o \
-./Src/stm32l4xx_hal_msp.o \
-./Src/stm32l4xx_it.o \
-./Src/system_stm32l4xx.o
-
-C_DEPS += \
-./Src/stm32l4xx_hal_msp.d \
-./Src/stm32l4xx_it.d \
-./Src/system_stm32l4xx.d
-
-CPP_DEPS += \
-./Src/AISMessages.d \
-./Src/ChannelManager.d \
-./Src/CommandProcessor.d \
-./Src/Configuration.d \
-./Src/DataTerminal.d \
-./Src/EventQueue.d \
-./Src/Events.d \
-./Src/GPS.d \
-./Src/NMEAEncoder.d \
-./Src/NMEASentence.d \
-./Src/NoiseFloorDetector.d \
-./Src/RFIC.d \
-./Src/RXPacket.d \
-./Src/RXPacketProcessor.d \
-./Src/RadioManager.d \
-./Src/Receiver.d \
-./Src/SystickTimer.d \
-./Src/TXPacket.d \
-./Src/TXScheduler.d \
-./Src/Transceiver.d \
-./Src/Utils.d \
-./Src/main.d \
-./Src/printf_serial.d
-
-
-# Each subdirectory must supply rules for building sources it contributes
-Src/%.o: ../Src/%.cpp
- @echo 'Building file: $<'
- @echo 'Invoking: Cross ARM GNU C++ Compiler'
- arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -flto -Wall -g -I"/home/peter/ais_transponder/Inc" -I"/home/peter/ais_transponder/Inc/bsp" -I"/home/peter/ais_transponder/Drivers/CMSIS/Device/ST/STM32L4xx/Include" -I"/home/peter/ais_transponder/Drivers/CMSIS/Include" -I"/home/peter/ais_transponder/Drivers/STM32L4xx_HAL_Driver/Inc" -std=gnu++11 -fabi-version=0 -fno-exceptions -fno-rtti -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-Src/%.o: ../Src/%.c
- @echo 'Building file: $<'
- @echo 'Invoking: Cross ARM GNU C Compiler'
- arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -flto -Wall -g -I"/home/peter/ais_transponder/Drivers/CMSIS/Device/ST/STM32L4xx/Include" -I"/home/peter/ais_transponder/Inc/bsp" -I"/home/peter/ais_transponder/Drivers/CMSIS/Include" -I"/home/peter/ais_transponder/Inc" -I"/home/peter/ais_transponder/Drivers/STM32L4xx_HAL_Driver/Inc" -std=gnu11 -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-
diff --git a/latest/Firmware/Debug/objects.mk b/latest/Firmware/Debug/objects.mk
deleted file mode 100644
index 742c2da..0000000
--- a/latest/Firmware/Debug/objects.mk
+++ /dev/null
@@ -1,8 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-USER_OBJS :=
-
-LIBS :=
-
diff --git a/latest/Firmware/Debug/startup/subdir.mk b/latest/Firmware/Debug/startup/subdir.mk
deleted file mode 100644
index 47832ba..0000000
--- a/latest/Firmware/Debug/startup/subdir.mk
+++ /dev/null
@@ -1,24 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-# Add inputs and outputs from these tool invocations to the build variables
-S_UPPER_SRCS += \
-../startup/startup_stm32l432xx.S
-
-OBJS += \
-./startup/startup_stm32l432xx.o
-
-S_UPPER_DEPS += \
-./startup/startup_stm32l432xx.d
-
-
-# Each subdirectory must supply rules for building sources it contributes
-startup/%.o: ../startup/%.S
- @echo 'Building file: $<'
- @echo 'Invoking: Cross ARM GNU Assembler'
- arm-none-eabi-gcc -mcpu=cortex-m4 -mthumb -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -flto -Wall -g -x assembler-with-cpp -I"/home/peter/ais_transponder/Drivers/CMSIS/Include" -I"/home/peter/ais_transponder/Drivers/CMSIS/Device/ST/STM32L4xx/Include" -I"/home/peter/ais_transponder/Drivers/STM32L4xx_HAL_Driver/Inc" -I"/home/peter/ais_transponder/Inc" -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@)" -c -o "$@" "$<"
- @echo 'Finished building: $<'
- @echo ' '
-
-