Simon Kueppers
6c9cfed30a
Adjusted PTT/serial collision code to only examine PTT1 status
2023-12-30 15:07:49 +01:00
Simon Kueppers
3c2e4d7849
Implemented settings module for storing AIOC settings in a register map format
2023-12-30 15:07:49 +01:00
Simon Kueppers
b58c847763
Fixed wrong interrupt in NVIC_SetPriority call
2023-03-12 12:34:39 +01:00
Simon Kueppers
8c076abc7e
Reverted to using DTR=HIGH && RTS=LOW for asserting the PTT, since PTT would otherwise interfere during CHIRP programming with some radios (issue #11 )
2023-03-12 12:15:40 +01:00
Simon Kueppers
b5814223f3
Cleaned up USB CDC class and PTT handling. Now the UART transmitter is only enabled during transmission and Hi-Z otherwise
2023-03-12 12:13:50 +01:00
Simon Kueppers
ae24f73803
Separated PTT control into separate header file
2023-02-23 16:09:39 +01:00
Simon Kueppers
e85eb2f287
Changed PTT behaviour from RTS&-DTR to just DTR to enable use of certain applications.
...
For unwanted assertion of the PTT (e.g. in CHIRP), an additional safeguard has been implemented that disables all PTT action whenever a character is sent to the radio. For a lengthy discussion see #11 .
2023-02-21 12:56:37 +01:00
Simon Kueppers
76e3a2e48f
Added small fix to workaround errata for USART1 clock to make it performing as accurate as possible
2023-01-05 15:12:14 +01:00
Simon Kueppers
3af01b8f09
Changed PTT behaviour and made PTT2 optional since it may interfere with some softwares
2022-12-11 19:43:00 +01:00
Simon Kueppers
720250b761
Enable TX line only when data is being sent to avoid parasitic powering
2022-11-06 12:47:39 +01:00
Simon Kueppers
05682b143a
Set higher interrupt priority to ADC/DAC interrupts to avoid loss of data
2022-11-03 17:19:31 +01:00
Simon Kueppers
e61bb4a726
Reverted back to using register access instead of HAL_GPIO_xyz for everything except initialization
2022-10-21 18:49:26 +02:00
Simon Kueppers
0b6b2f3c12
Implemented disabling UART transmitter when PTT1 is asserted, because they share a line
2022-10-21 18:43:00 +02:00
Simon Kueppers
03497b97bf
Added more header definitions
2022-10-21 16:55:51 +02:00
Simon Kueppers
ed5473fc39
Masked UART reception during assertion of PTT1 since it shares a pin and results in received stray zero bytes
2022-10-20 23:03:19 +02:00
Simon Kueppers
e8871a2b87
Reworked LED module
2022-10-20 22:51:11 +02:00
Simon Kueppers
f611fc8f5d
Implemented PTT1 and PTT2 functionality
2022-10-20 20:04:13 +02:00
Simon Kueppers
0d88855481
Implemented CDC to USART bridge
2022-10-20 16:59:46 +02:00
Simon Kueppers
5febc71d35
Restructured project
2022-10-20 14:30:14 +02:00