Commit Graph

697 Commits

Author SHA1 Message Date
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
Silvano Seva 2c3f9c50c5 Driver to use HR_C6000 DAC as an audio output device. 2024-10-12 12:20:49 +02:00
Silvano Seva e51e8f675c HR_Cx000: added function to write audio samples to the DAC FIFO 2024-10-12 12:19:41 +02:00
Silvano Seva 98978b907f GDx: updated radio driver 2024-10-09 22:02:51 +02:00
Silvano Seva 8f9502cade MDUV3x0: updated radio driver 2024-10-09 22:00:10 +02:00
Silvano Seva 0c4a0435a8 MD3x0: update radio driver 2024-10-09 22:00:10 +02:00
Silvano Seva c34e4462c2 HR_Cx000: driver refactoring
- removed the Cx000_uSpiBusy() function.
- HR_Cx000 class is no more singleton.
- added constructor parameters for USPI interface.
2024-10-09 21:54:06 +02:00
Silvano Seva eda8d5d835 SKY72310: driver refactoring 2024-10-09 21:51:14 +02:00
Silvano Seva 5cc38316ea Module17: updated display drivers to new SPI subsystem 2024-10-09 21:50:51 +02:00
Silvano Seva 5e94d2fef6 GDx: updated nvm driver 2024-10-09 21:24:33 +02:00
Silvano Seva 9dc449396a MD9600: updated nvm driver 2024-10-09 21:24:33 +02:00
Silvano Seva 23e4ce0a8a MDUV3x0: updated nvm driver 2024-10-08 19:20:59 +02:00
Silvano Seva 3b877d20df MD3x0: updated nvm driver 2024-10-08 18:59:05 +02:00
Silvano Seva af5d10ec52 MDx: unified the nonvolatile memory driver
Merged the NVM drivers of the MDx devices into a single file covering MD-380,
MD-UV380, MD-9600, RT3 and RT3s
2024-10-08 18:58:01 +02:00
Silvano Seva a4db8d2242 NVM: deeply restructured W25Qx driver
Refactored the W25Qx driver in order to make it an SPI device conformant
to the nvmDevice driver interface. Removed the read/write/erase functions.
2024-10-08 18:45:29 +02:00
Silvano Seva ae0a467d2a MK22: driver for SPI peripherals 2024-10-08 18:36:56 +02:00
Silvano Seva 4c952e047b STM32: refactored SPI driver 2024-10-08 18:35:36 +02:00
Silvano Seva 04698b2279 SPI: refactored spi_bitbang driver 2024-10-08 18:34:51 +02:00
Silvano Seva 1faf65d11c SPI: driver for devices with user-provided bus transfer function 2024-10-08 18:34:16 +02:00
Silvano Seva 83f4e1584a STM32: added function to retrieve the clock frequency of APB/AHB busses 2024-10-08 18:30:31 +02:00
Silvano Seva 9ff6375c18 GDx: merged the GD-77 and DM-1801 targets into a common "GDx" one
Radioditty GD-77 and Baofeng DM-1801 radios are 99.9% equal, the only
difference being the assigment of a few gpio pins.
2024-10-02 09:37:53 +02:00
Silvano Seva 76104dd065 STM32: Gpio: fixed possible #include conficts 2024-10-02 09:37:15 +02:00
Silvano Seva 71d3a2c319 Driver for emulated EEPROM storage 2024-08-14 18:20:06 +02:00