Commit Graph

1718 Commits

Author SHA1 Message Date
Silvano Seva 404e840370 Drivers: NVM: W25Qx: added support for extended addressing mode 2025-03-20 20:35:23 +01:00
Silvano Seva dfb24c95e8 Drivers: SPI: added driver for STM32H7 devices 2025-03-20 20:35:23 +01:00
Silvano Seva f5012e0f63 Drivers: ADC: added driver for STM32H7 devices 2025-03-20 20:35:23 +01:00
Silvano Seva 7b35715ee4 STM32H7: driver for LPTIM peripheral 2025-03-20 20:35:23 +01:00
Silvano Seva 54d675155d STM32H7: set up PLL2 to have a 168MHz clock source 2025-03-16 17:53:38 +01:00
Silvano Seva 959e9df457 Added support for STM32H743 MCU 2025-03-16 17:50:19 +01:00
Silvano Seva 04401c6eeb Miosix: added support for ARM Cortex M7 devices 2025-03-16 17:49:50 +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 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