Silvano Seva
959e9df457
Added support for STM32H743 MCU
2025-03-16 17:50:19 +01:00
Silvano Seva
07c4ea6753
Drivers: ADC: removed old "ADC1_MDx" driver
2025-03-16 17:45:39 +01:00
Silvano Seva
6ff868c7a4
Moved STM32F4xx ADC driver under platform/drivers/ADC
2025-03-16 17:44:26 +01:00
Silvano Seva
08cd620951
Audio: stm32_dac: fixed missing restore of output idle level after stream end
...
On CKS32F407 the external trigger source for a DAC channel needs to be disabled
in order for the writes to the DAC data registers to be effective. This is
coherent with the STM32F4 reference manual, but the STM32 devices update the DAC
output on a register write wether the external trigger is enabled or not.
2025-03-16 10:13:00 +01:00
Silvano Seva
8f844c9f99
CS7000: radio: added detection of CTCSS tones
2025-03-16 10:13:00 +01:00
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
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
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
1099f0f7a3
CPS: added enumeration type for CTCSS tone index
2025-03-01 19:01:10 +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
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
marco
52d0c71323
MD9600: Enable Screen Backlight
2024-12-29 00:44:03 +01:00
marco
616806471e
MD9600: Fix Keyboard not working after ADC changes
2024-11-24 15:01:25 +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
Silvano Seva
3ff2d31a70
UV3x0: renamed PA_EN_1 and PA_EN_2 gpios to, respectively, TX_PA_EN and RF_APC_SW
2024-11-09 13:09:56 +01:00
Silvano Seva
3469feb065
MD-UV3x0: using HR_C6000 DAC for "beep" tones
2024-11-09 12:02:46 +01:00
Silvano Seva
a815588b8c
Cx000 DAC: added functions for "beep" tone generation
2024-10-26 12:26:03 +02:00
Silvano Seva
847750e233
Added volume level to device state data structure.
...
Added filtered volume level to device state. Value is updated at 10Hz and
filtering is done by averaging the current value with the new sample.
2024-10-25 18:48:58 +02:00
Silvano Seva
a310a0a2d1
Reorganized GPIO drivers
2024-10-18 19:24:22 +02:00
Silvano Seva
cfed3ded6c
Removed unused wrappers for AT1846S and HR_Cx000 drivers
2024-10-12 14:47:53 +02:00
Silvano Seva
a84d8fe6f0
Removed unused function from radio interface API
2024-10-12 14:46:52 +02:00
Silvano Seva
2d0bf51873
MDUV3x0: using HR_C6000 for MCU to speaker audio
2024-10-12 12:24:05 +02:00