Wykres commitów

154 Commity (e853047a2ce4de48ef3fc11cc851daad25cfcee9)

Autor SHA1 Wiadomość Data
Simon Kueppers e853047a2c Moved flash definitions into linker file and added explicit invalidation into the programming file. This way the user configuration is lost on each firmware upgrade. Although inconvenient, it's required for now since settings might not be compatible between versions 2023-12-31 16:08:20 +01:00
Simon Kueppers c0fbd8c746 Made Virtual COS/PTT configurable via new configuration interface 2023-12-31 16:06:35 +01:00
Simon Kueppers af0ddf9714 Added new settings registers for IO routing and made interaction between UART and PTT configurable 2023-12-31 13:38:32 +01:00
Simon Kueppers e839f4a119 Added COS abstraction layer 2023-12-30 15:12:26 +01:00
Simon Kueppers 4d08129d49 Modified the CM108 HID report descriptor and set all button presses to unassigned function so as to not interfere with the host system 2023-12-30 15:12:26 +01:00
Simon Kueppers cd47d69fe1 Implemented first preview of automatic PTT and COS assertion 2023-12-30 15:12:26 +01:00
Simon Kueppers 122c8dd21b Added functionality to send back linestate reports to host. This is currently not working correctly 2023-12-30 15:12:26 +01:00
Simon Kueppers 43cd92f3bb Added functionality to send back HID button presses to host 2023-12-30 15:12:26 +01:00
Simon Kueppers 8345f991ec Added configurability of USB VID:PID (issue #46) 2023-12-30 15:07:49 +01:00
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 ae56bc7af4 Switched from our own tinyusb bugfix branch to official 0.16.0 release
https://github.com/hathach/tinyusb/pull/1828
2023-12-30 15:07:49 +01:00
Simon Küppers 865ff28c81
Update README.md
Added note regarding missing parts from JLCPCB
2023-11-08 17:54:37 +01:00
Simon Küppers 1d65f881fe
Update README.md
Added Adafruit TRS connector compatibility
2023-11-04 12:54:27 +01:00
Simon Kueppers 09bb15d94a Added additional newlib stubs due to failing build (issue #36) 2023-09-10 18:52:43 +02:00
Simon Küppers 2ff6a934a6
Merge pull request #35 from larsks/fix/readme
Fix erroneous link in README
2023-07-30 19:11:09 +02:00
Lars Kellogg-Stedman ac62d6fd06
Fix erroneous link in README
The link to information about the TRS connectors pointed to the wrong
section.
2023-07-24 23:24:33 -04:00
Simon Kueppers 3450e1bd9f Updated README with new features of firmware version 1.2.0 2023-03-19 16:38:03 +01:00
Simon Kueppers 036085944b Improved automatic USB reset feature so that dfu-util does not report an error while detaching the device 2023-03-12 21:44:55 +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 454467fb29 Fixed logic bug in pre-processor clause in watchdog reset with unsupported MCU 2023-03-11 12:38:47 +01:00
Simon Kueppers 09bc9a667b close #21 2023-03-11 12:29:09 +01:00
Simon Kueppers 9f5cbb7d62 Added post-build script to add dfu-suffix to the firmware binary. This removes the error about missing DFU suffix when running dfu-util. 2023-03-11 12:19:40 +01:00
Aaron Griffith 18e4ad7a13 Added DFU runtime implementation to reboot into on-board DFU bootloader, thus new software can be flashed without the BOOT0 jumper over USB. 2023-03-11 10:45:57 +01:00
Simon Kueppers 7e7c8af252 Added automatic USB-reset when coming out of non-POR reset and added a handler for rebooting into the built-in DFU bootloader 2023-03-11 10:45:57 +01:00
Simon Kueppers 7306a9553d Fixed incorrect version in schematics 2023-02-26 16:58:21 +01:00
Simon Kueppers 737d6b884d Implemented CM108-like feedback on interrupt endpoint, whenever a GPIO state changes (which currently happens only if the GPIO output register is being written) 2023-02-26 14:58:16 +01:00
Simon Kueppers cd458b49bb Modeled descriptor exactly after CM108 instead of generic 4 bytes unassigned input/output so that the USB hid host driver will actually start polling the interrupt endpoint 2023-02-26 14:58:16 +01:00
Simon Kueppers 786cfc12ba Fixed wrong usage of write-only BSRR and BRR GPIO registers 2023-02-26 14:58:16 +01:00
Simon Küppers 45ef1e3e20
Update README.md
Beautified and added badges
2023-02-26 09:24:10 +01:00
Simon Küppers 37a94d5eee
Update README.md
Added link to Discord channel
2023-02-26 09:06:28 +01:00
Simon Kueppers 4621bad7d8 Merge branch 'v1.1' 2023-02-24 15:54:34 +01:00
Simon Kueppers b374bc6adf Added Support for 16 kHz sample rate as well, specifically for direwolf on ARM computers (divides sample rate by 3 by default) 2023-02-24 15:54:06 +01:00
Simon Kueppers 53ec569372 HID input report cleanup 2023-02-24 15:54:06 +01:00
Simon Kueppers 4ddda35c2b Added Support for 16 kHz sample rate as well, specifically for direwolf on ARM computers (divides sample rate by 3 by default) 2023-02-24 15:48:35 +01:00
Simon Küppers 22595e6980
Update README.md
Added YouTube video from HAM RADIO DUDE
2023-02-23 21:22:44 +01:00
Simon Kueppers 6e77ea22ae Initial commit for CM108 style HID endpoint PTT support 2023-02-23 16:12:03 +01:00
Simon Kueppers ae24f73803 Separated PTT control into separate header file 2023-02-23 16:09:39 +01:00
Simon Küppers 11865cd1fb
Update README.md
Added Link to ``Temporarily Offline`` YouTube video and added BTECH 6X2 radio to the support list.
2023-02-21 15:17:49 +01:00
Simon Kueppers 47086071e1 Updated schematic to newest version 2023-02-21 13:40:06 +01:00
Simon Kueppers a500d865b4 Fixed typo in USB string 2023-02-21 13:10:08 +01:00
Simon Kueppers 7ff7134cdd Update README.md to reflect recent changes 2023-02-21 13:03:32 +01:00
Simon Kueppers d22d8c0ef7 Added additional sample rates of 12000 Hz, 11025 Hz (with 90 ppm error) and 8000 Hz as required by some applications (such as SoundModem). 2023-02-21 13:02:13 +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 bf12f5ba6c Update README.md 2023-02-21 11:46:05 +01:00
Simon Küppers e8ece766ef
Update README.md 2023-01-30 15:43:53 +01:00
Simon Küppers c65a3f32ff
Update README.md
Clarified direwolf configuration on Windows
2023-01-17 20:18:17 +01:00
Simon Küppers bb2f17d3c9
Update README.md
Added clarification on where to find firmware binaries
2023-01-15 15:31:30 +01:00