Ryan Turner
35788b9c1c
HR_C6000: add method to read 16-bit addressed registers
...
Acked-by: Silvano Seva <silseva@fastwebnet.it>
2025-09-28 18:11:48 +02:00
Ryan Turner
00a4dbb063
style: resolve ambiguous paths on include macros
...
Update meson and cmake config to only include openrtx and platform paths.
Update files to use <..> for system and external libraries, ".." for
project files and new relative paths as necessary.
Did not attempt to fix areas where includes that should be <..> were
previously ".."
Inspired by #96 , closes #359 .
Acked-by: Silvano Seva <silseva@fastwebnet.it>
2025-09-28 17:27:45 +02:00
JKI757
e738e18d16
stm32h7xx: rcc: configure USART1/USART6 kernel clock source to pclk2
2025-08-19 08:45:29 +02:00
JKI757
ac04f247b0
stm32h7xx: rcc: set dividers for 200MHz APB bus clock
2025-08-19 08:42:30 +02:00
Silvano Seva
44d0774b39
ttwrplus: updated GPS driver
2025-08-15 20:07:32 +02:00
Silvano Seva
7684c11328
linux: updated GPS driver to new API
2025-08-15 20:07:32 +02:00
Silvano Seva
f1486c9a41
CS7000 Plus: enabled GPS
2025-08-15 20:07:32 +02:00
Silvano Seva
f8dcefb76b
MD-9600: using new STM32 GPS driver
2025-08-15 20:07:32 +02:00
Silvano Seva
6cdec19cb7
MD-UV3x0: using new STM32 GPS driver
2025-08-15 20:07:32 +02:00
Silvano Seva
5d50439312
MD3x0: using new STM32 GPS driver
2025-08-15 20:07:32 +02:00
Silvano Seva
29ebf95966
CS7000: using new STM32 GPS driver
2025-08-15 20:07:27 +02:00
Silvano Seva
b8e220c276
drivers: gps: generic driver for STM32 USART peripherals
2025-08-15 20:00:20 +02:00
Silvano Seva
e2b3a62a8e
STM32H7: rcc: added rcc_getPeriphClock function
2025-08-13 18:56:25 +02:00
Silvano Seva
e66125fafc
STM32H: drivers: renamed pll sources to "rcc"
2025-08-13 18:56:25 +02:00
Silvano Seva
e9b517abbc
STM32F4: rcc: added rcc_getPeriphClock function
...
Added function to retrieve the clock frequency of the bus a peripheral is
attached to, given its base address. The function is C++ only and relies
on constexpr mechanism to have zero memory footprint.
2025-08-13 18:56:25 +02:00
Silvano Seva
2230c48d5d
drivers: gps: added ring buffer for storing NMEA sentences.
...
Added implementation for a lock-free ring buffer designed for storage and
retrieval of full NMEA sentences. Data can be inserted either by char or
by sentence and extracted only by full sentences.
The size of the buffer, in byte, is defined via the CONFIG_NMEA_RBUF_SIZE
macro.
2025-08-13 18:56:25 +02:00
Silvano Seva
0d47410b6c
CS7000: radio: added transmission of 1750Hz tone
2025-07-11 20:10:46 +02:00
Silvano Seva
22dba93295
drivers: baseband: HR_C6000: renamed disableCtcss() to disableTones()
2025-07-11 20:10:46 +02:00
Silvano Seva
ac6127684a
linux: nvmem: fixed wrong bound check in nvm_getDesc
2025-07-11 20:10:34 +02:00
Silvano Seva
280d5ad350
Fixed compilation errors with GCC 15.1
2025-07-08 21:36:25 +02:00
Silvano Seva
0962b533c7
core: battery: added Li-Ion battery type, updated targets accordingly
2025-07-08 21:18:41 +02:00
Silvano Seva
71c144d426
core: battery: split configurations for battery chemistry and cells number
2025-07-05 14:05:49 +02:00
Silvano Seva
28aa4378c2
MD3x0: radio: fixed broken 1750Hz tone
2025-07-05 14:05:49 +02:00
Silvano Seva
c64057780f
CS7000: display: added delay between data write and WR line assertion
2025-07-05 14:05:49 +02:00
Morgan Diepart
6cd4583677
Fixed maximum audio for MDUV3x0 out of bounds
2025-07-05 11:29:09 +02:00
Silvano Seva
03d1ae5546
Updated year in copyright headers
2025-04-04 21:15:39 +02:00
Silvano Seva
15a544e2ad
DM-1701: radio driver
2025-04-02 19:28:22 +02:00
Silvano Seva
7636794783
DM-1701: keyboard driver
2025-04-02 19:28:22 +02:00
Silvano Seva
b5a20719b0
DM-1701: audio driver
2025-04-02 19:28:22 +02:00
fred
e469c856cc
Initial BSP for Baofeng DM-1701
2025-04-02 19:28:22 +02:00
Silvano Seva
cd15cf3def
CS7000: radio: fix frequency drift of first M17 TX after power on
2025-03-26 19:58:14 +01:00
Silvano Seva
fb9dd20147
CS7000P: added radio driver
2025-03-26 19:58:14 +01:00
Silvano Seva
8625184030
CS7000P: enabled audio management system
2025-03-26 19:58:14 +01:00
Silvano Seva
891f18cac7
CS7000P: enabled NVM storage
2025-03-26 19:58:14 +01:00
Silvano Seva
989b194ef3
CS7000: updated display driver to PLUS hardware
2025-03-26 19:58:14 +01:00
Silvano Seva
894d7b8b57
Initial BSP for Connect Systems CS7000-PLUS
2025-03-26 19:58:14 +01:00
Silvano Seva
1a15f793f3
Audio: STM32 ADC: extended driver to STM32H7 family
2025-03-20 20:35:23 +01:00
Silvano Seva
3d04759e8d
Audio: STM32 DAC: extended driver to STM32H7 family
2025-03-20 20:35:23 +01:00
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
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