Commit Graph

1707 Commits

Author SHA1 Message Date
Silvano Seva cfeb2461b2 CS7000: audio: manage swap between internal and accessory mic/spk 2025-03-16 10:13:00 +01:00
Silvano Seva b69fa48dbb CS7000: added control of keyboard backlight 2025-03-16 10:13:00 +01:00
Silvano Seva e204891776 CS7000: calibrated AK2365 RSSI output curve 2025-03-16 10:13:00 +01:00
Silvano Seva 4244d85405 CS7000: use hardware SPI for HR_C6000 control interface 2025-03-16 10:13:00 +01:00
Silvano Seva 832b933983 CS7000: implemented transmission of CTCSS squelch tones 2025-03-16 10:13:00 +01:00
Silvano Seva f883d4e7e1 CS7000: avoid spillover of FM audio when switching to HR_C6000 DAC output 2025-03-16 10:13:00 +01:00
Silvano Seva 6513d5593a CS7000: driver for channel selector knob 2025-03-16 10:13:00 +01:00
Silvano Seva cb338ceb3d CS7000: added GPS support 2025-03-16 10:13:00 +01:00
Silvano Seva ebff73a95f CS7000: audio driver 2025-03-16 10:13:00 +01:00
Silvano Seva 68b001310e CS7000: radio driver 2025-03-16 10:13:00 +01:00
Silvano Seva 24a35a8933 CS7000: HR_C6000 driver 2025-03-16 10:13:00 +01:00
Silvano Seva 135bf562f1 CS7000: NVM: added reading of calibration data 2025-03-16 10:13:00 +01:00
Silvano Seva e4b64fbef2 Driver for AK2365A FM detector 2025-03-16 10:13:00 +01:00
Silvano Seva 1f8a2092b3 CS7000: nonvolatile memory driver 2025-03-16 10:13:00 +01:00
Silvano Seva 72e54a7a11 CS7000: keyboard driver 2025-03-16 10:13:00 +01:00
Silvano Seva 7f83dbbd5f CS7000: display driver 2025-03-16 10:13:00 +01:00
Silvano Seva d85287e692 CS7000: platform: added Vbat, mic and volume level measurement 2025-03-16 10:13:00 +01:00
Silvano Seva 4a76d67184 Build target for Connect Systems CS7000 2025-03-16 10:13:00 +01:00
Silvano Seva 9c6293759a Fix boot for CKS32F407 when -Os is used 2025-03-10 21:53:51 +01:00
Silvano Seva 1c51bf0136 GPIO: driver for gpio outputs using SIPO shift-register 2025-03-10 21:53:51 +01:00
Silvano Seva 2496d49ffc HR_C6000: implemented transmission of single-frequency tones 2025-03-10 21:53:51 +01:00
Silvano Seva 5016884782 HR_C6000: added functions for CTCSS tone encode/decode 2025-03-10 21:53:51 +01:00
Silvano Seva f65c91dc4f Created HR_C6000 class, subclass of HR_Cx000 2025-03-10 21:53:51 +01:00
Silvano Seva 46668c2023 meson.build: moved --print-memory-usage linker directive to cross_arm.txt 2025-03-10 21:52:54 +01:00
Silvano Seva ea02942eec STM32F4: changed name of Module17 linker script to a more generic one
The linker script for Module17 is nothing more than the generic linker
script used to create binaries for the STM32F4xx MCUs. To reflect this,
its name has been changed to one with a broader scope.
2025-03-10 21:52:50 +01:00
Silvano Seva cff09ca3c3 STM32F4: added linker script section for a .bss area in the 128kB SRAM 2025-03-07 19:06:27 +01:00
Silvano Seva b5ca097c52 Added implementation of CTCSS tone detector 2025-03-07 19:06:16 +01:00
marco 0ef8e6eed9 NVM: added nvm_getDesc function to Module17 driver 2025-03-02 18:12:45 +01:00
marco 40e2e5c38e NVM: fixed bound check error in nvm_getDesc() 2025-03-02 18:12:39 +01:00
Silvano Seva 4515bd9e60 utils: added macro to retrieve the number of elements of an array 2025-03-02 18:09:08 +01:00
Jim Ancona b16c3c0fd1 M17: replaced std::experimental::array with std:array 2025-03-01 20:01:08 +01:00
Jim Ancona 5b7f835817 Small code changes to support emulator build on MacOS 2025-03-01 20:01:06 +01:00
Jim Ancona ec56cad014 meson.build: changes to support building on MacOS 2025-03-01 20:00:40 +01:00
Silvano Seva 1099f0f7a3 CPS: added enumeration type for CTCSS tone index 2025-03-01 19:01:10 +01:00
Silvano Seva 4f791a8f09 M17: FrameDecoder: decodeLich: added validation of LICH chunk number 2025-02-11 19:01:34 +01:00
Silvano Seva 7993074a6a gpio-native: select driver basing on MCU type instead of build target 2025-02-11 19:01:34 +01:00
marco 16038ceba7 Add github workflow for zephyr targets 2025-02-08 21:39:42 +01:00
marco 8b792c4773 NVM: zephyr: fixed compilation errors 2025-01-29 09:14:53 +01:00
marco bbd104172b Audio: ttwrplus: added missing include for SA8x8 driver 2025-01-29 09:11:56 +01:00
Grzegorz Kaczmarek d3329224a9 UI: wake up display on volume changes 2025-01-29 09:07:47 +01:00
lemielek 08a9f7adf0 Update radio_tool.wrap
change version to newest one - 'head' instead of revision number, found that when trying to compile v0.3.5 to get register data dump, as in discussion on Matrix, 
last change in radio_tool master is from 5 Oct 2023, more over year old so it should be pretty stable
2025-01-07 18:10:47 +01:00
marco 52d0c71323 MD9600: Enable Screen Backlight 2024-12-29 00:44:03 +01:00
Silvano Seva 27d04aab2b Voice prompts: fixed extra leading zero when announcing the kHz part of a frequency 2024-12-26 16:59:18 +01:00
Trriss 185d3f1a22 UI: fixed RSSI to S-level conversion in gfx_drawSmeter and gfx_drawSmeterLevel 2024-12-26 16:19:03 +01:00
marco 616806471e MD9600: Fix Keyboard not working after ADC changes 2024-11-24 15:01:25 +01:00
Morgan Diepart dd8d6be5a9 M17: Synchronizer: fixed uninitialized variable and out-of-bounds array access. 2024-11-10 14:37:40 +01:00
Silvano Seva e1572f8eb5 MD-9600: using STM32 ADC driver 2024-11-10 13:59:35 +01:00
Silvano Seva 10d7ded93f MD-UV3x0: using STM32 ADC driver 2024-11-10 13:59:35 +01:00
Silvano Seva 81c55b5377 MD-3x0: using STM32 ADC driver 2024-11-10 12:04:10 +01:00
Silvano Seva df5d6dccef Stm32 ADC: increased measurement accuracy
Increased accuracy of ADC measurements by applying a correction factor for
the real value of VDDA/VREF+, computed using the internal voltage reference.
2024-11-10 11:30:58 +01:00