Wykres commitów

19 Commity (43cd92f3bbd214d8dfc83358ad37d585eeeb32e1)

Autor SHA1 Wiadomość Data
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