Silvano Seva
9dba406c70
Added BGR565 pixel format to HX8353 display driver and graphics module
2024-11-10 14:22:01 +01:00
Silvano Seva
3ed9e0e5af
DM1701: invert both TX and RX phase for M17 mode
2024-11-10 14:22:01 +01:00
fred
28150813b2
Add Baofeng DM-1701 target
2024-11-10 14:22:01 +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
87ac119f1a
meson.build: merged miosix variables into MCU ones
2024-11-09 12:03:23 +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
Wojciech Kaczmarski
9786e80e72
M17: FrameEncoder: fixed wrong frame number mask
2024-10-25 18:54:42 +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
b7ccbd5eb6
OpenOCD script for STM32F4 MCU
2024-10-12 14:52:43 +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
8612b28215
MDx: reorganized data structures for calibration data
2024-10-08 18:46:41 +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
565a056e82
Added macros for thread priority levels
2024-10-08 18:44:08 +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
b70963d1d5
SPI: forced transfers via spi_transfer to have the same TX and RX size
2024-10-08 18:31:15 +02:00
Silvano Seva
ac7e176d3b
SPI: refactored spiDevice data structure, added two utility functions
2024-10-08 18:31:02 +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
Marc Balmer
644ffb5580
Linux: removed dependency from pulse-simple
2024-09-22 18:25:39 +02:00
Silvano Seva
71d3a2c319
Driver for emulated EEPROM storage
2024-08-14 18:20:06 +02:00
Silvano Seva
6a1cdb5fd5
Reorganized ttwrplus nonvolatile memory devices
2024-08-14 18:20:06 +02:00
Silvano Seva
0a2dc3567d
Reorganized GDx nonvolatile memory devices
2024-08-14 18:20:05 +02:00
Silvano Seva
15e7f562e3
Reorganized MDx nonvolatile memory devices
2024-08-14 18:20:05 +02:00
Silvano Seva
6aee71ec84
Reorganized Linux nonvolatile memory devices
2024-08-14 18:20:05 +02:00
Silvano Seva
5b9cc789b9
Refactored NVM data structures and functions
2024-08-14 18:20:05 +02:00