Federico Amedeo Izzo
|
a86176dcb8
|
Add GD-77 zone CPS support
|
2021-02-20 08:41:47 +01:00 |
Federico Amedeo Izzo
|
6755a4a7e5
|
Fix CPS channel reading on GD-77
|
2021-02-19 15:08:29 +01:00 |
Silvano Seva
|
d69c237255
|
Fixed misspelled parameter of gpio_clearPin
|
2021-02-19 11:58:55 +01:00 |
Silvano Seva
|
af6c78542a
|
Added support for power gating gpio
|
2021-02-19 11:51:05 +01:00 |
Federico Amedeo Izzo
|
947d071f57
|
CPS: Fix GD-77 Channel base address
|
2021-02-18 15:41:59 +01:00 |
Silvano Seva
|
b699fb4d00
|
Trying to fix screen rotated by 180° on MD-380V devices
|
2021-02-17 21:14:26 +01:00 |
Federico Amedeo Izzo
|
046fcdb417
|
CPS: Improved GD-77 channel reading
|
2021-02-17 20:02:53 +01:00 |
Silvano Seva
|
06d75ad606
|
Implemented sector erase and page write into W25Qx driver
|
2021-02-17 11:39:52 +01:00 |
Niccolò Izzo
|
4d66d8b1af
|
Fix various warnings
|
2021-02-17 11:21:46 +01:00 |
Niccolò Izzo
|
c752601463
|
Add test NMEA sentences on linux platform
|
2021-02-16 23:44:18 +01:00 |
Federico Amedeo Izzo
|
c0a972963c
|
Add GPS flag to Linux target
|
2021-02-14 17:49:59 +01:00 |
Federico Amedeo Izzo
|
9255dfb969
|
Disable GPS functions for radios that don't support a GPS chip
|
2021-02-14 17:49:23 +01:00 |
Federico Amedeo Izzo
|
8f3c46a262
|
Add GDx CPS channel decoding
|
2021-02-14 17:34:40 +01:00 |
Federico Amedeo Izzo
|
845d0b8a7d
|
Reduce RTX and Platform verbosity on Linux, add missing newline in RTX
|
2021-02-13 11:24:05 +01:00 |
Federico Amedeo Izzo
|
3ddf7f3557
|
Add comment explaining lack of VFO in MD380 CPS
|
2021-02-13 11:24:05 +01:00 |
Federico Amedeo Izzo
|
19838dbb38
|
Read VFO channel from flash when initializing state
|
2021-02-13 11:24:05 +01:00 |
Federico Amedeo Izzo
|
a9ad22a4c9
|
NVM: Add function to read VFO channel for MD-UV3x0
|
2021-02-13 11:24:05 +01:00 |
Silvano Seva
|
e35870a40f
|
Moved data structures for NVM management into dedicated header files
|
2021-02-13 11:24:05 +01:00 |
Silvano Seva
|
2fbf5fcdeb
|
Extending MDx GPS driver also to MD-UV3x0 and MD-9600 targets.
|
2021-02-10 21:36:54 +01:00 |
Niccolò Izzo
|
ebaee7b113
|
Add GPS stub for linux
|
2021-02-10 20:54:13 +01:00 |
Niccolò Izzo
|
0ce92f991c
|
Add GPS NMEA parsing task
Add dedicated task to parse NMEA sentences received by the GPS module.
The parsed data is moved to the radio state, to be read by the user
interface.
|
2021-02-08 17:25:11 +01:00 |
Silvano Seva
|
f847631d8e
|
Fixed bug in MDx GPS driver preventing the correct reception of NMEA sentences
|
2021-02-04 10:31:27 +01:00 |
Silvano Seva
|
9b9c521459
|
GPS driver for MD-3x0 targets
|
2021-02-04 09:57:43 +01:00 |
Silvano Seva
|
03d5184f86
|
Merged MD-380 and MD-390 targets into a new MD-3x0 one
|
2021-02-03 15:09:59 +01:00 |
Silvano Seva
|
7bfc8c5fb1
|
Tentative fix for display rotated of 180° on MD-380V devices. See also #13
|
2021-02-03 14:52:09 +01:00 |
Silvano Seva
|
1cd0efdee1
|
Fixed compilation warnings and code refactoring pass
|
2021-02-03 14:50:00 +01:00 |
Silvano Seva
|
1846fde270
|
Documentation of AT1846S driver API
|
2021-02-03 14:30:06 +01:00 |
Silvano Seva
|
3e2716f52c
|
Implemented TX CTCSS tone for GDx devices
|
2021-02-03 14:30:06 +01:00 |
Silvano Seva
|
a1bd2fe22b
|
Fixed bug in PLL divider computation which leads to have VCO frequency 4.2MHz below the expected value. See #13
|
2021-02-03 14:30:06 +01:00 |
Silvano Seva
|
061c90cfb4
|
Fixed missing removal of PA drive voltage before turning on RX LNAs in GDx radio driver
|
2021-02-03 14:30:06 +01:00 |
Silvano Seva
|
20930cdc18
|
Renamed HR_C5000 driver sources
|
2021-02-03 14:30:06 +01:00 |
Silvano Seva
|
5c54de0fac
|
Renamed sources for SKY72310 driver
|
2021-02-03 14:30:06 +01:00 |
Silvano Seva
|
fa07a55140
|
Removing old rtx driver implementations
|
2021-02-03 14:30:06 +01:00 |
Silvano Seva
|
e9b7a0154a
|
Added missing audio mux control to GDx radio driver
|
2021-02-03 14:30:06 +01:00 |
Silvano Seva
|
eb619f4b38
|
Radio driver for GDx targets
|
2021-02-03 14:30:06 +01:00 |
Silvano Seva
|
fd9c26565d
|
Radio driver for MD-UV3x0 target
|
2021-02-03 14:30:06 +01:00 |
Silvano Seva
|
72455b7fb0
|
New radio driver for linux platform
|
2021-02-03 14:30:06 +01:00 |
Silvano Seva
|
d9a55c137a
|
Implementation of all common rtx functionalities and radio driver for MD3x0
|
2021-02-03 14:30:06 +01:00 |
Silvano Seva
|
edb2697124
|
New 'radio' interface API, providing a standard interface for low-level platform-specific baseband control
|
2021-02-03 14:30:06 +01:00 |
Silvano Seva
|
2fee6d0d06
|
Fixed decoding of CT/DCSS codeplug field in MDx nvmem driver
|
2021-02-02 22:24:12 +01:00 |
Federico Amedeo Izzo
|
83d91b555d
|
Add hwInfo in Info menu
|
2021-02-02 21:45:10 +01:00 |
Federico Amedeo Izzo
|
61ad0879c5
|
CPS-UI: Make channels, zones and contacts 1-based to fix zone bound
|
2021-02-02 20:52:37 +01:00 |
Silvano Seva
|
bcf2aa636c
|
Final cleanup and renaming of MDx display driver
|
2021-02-02 11:18:33 +01:00 |
Silvano Seva
|
1249a791cc
|
Automatic display detection and configuration in MDx display driver
|
2021-02-02 10:36:54 +01:00 |
Federico Amedeo Izzo
|
faf943b02b
|
NVM: Add Linux fake zone members
|
2021-02-01 22:29:35 +01:00 |
Silvano Seva
|
80c7668faa
|
Added a data structure providing some hardware information parameters and the relative platform API function to retrieve them
|
2021-02-01 21:27:31 +01:00 |
Silvano Seva
|
13db8244b2
|
Fixed sporadic keyboard glitches in MDx devices
|
2021-02-01 19:11:14 +01:00 |
Niccolò Izzo
|
09864adf21
|
Add zones and contact parsing on MD-3x0
|
2021-02-01 18:51:40 +01:00 |
Niccolò Izzo
|
ceb109946e
|
Fix input acquisition bug on MD-3x0
|
2021-02-01 18:51:21 +01:00 |
Silvano Seva
|
88387ee00d
|
Renamed 'GD77' folder to 'GD-77' to correctly match the device name
|
2021-02-01 15:55:45 +01:00 |
Silvano Seva
|
86c25d6e26
|
Fixed missing include in 'keyboard_MDx.c'
|
2021-02-01 11:25:45 +01:00 |
Silvano Seva
|
c87f178823
|
Fixed bug in UC1701 preventing some settings to be correctly applied
|
2021-01-30 07:53:37 +01:00 |
Federico Amedeo Izzo
|
50841f40ff
|
Enable contrast menu for DM-1801 and MD-9600
|
2021-01-29 23:11:11 +01:00 |
Federico Amedeo Izzo
|
450c965ee0
|
Disable contrast menu on targets without adjustable contrast
|
2021-01-29 22:57:24 +01:00 |
Niccolò Izzo
|
9f980f1dd4
|
Sane default for linux RSSI stub
|
2021-01-29 18:14:48 +01:00 |
Niccolò Izzo
|
cf8e02506c
|
Align squelch values with rssi
|
2021-01-29 11:28:21 +01:00 |
Niccolò Izzo
|
2fa5b7a6e6
|
Fix squelch setting on linux
|
2021-01-28 16:46:09 +01:00 |
Niccolò Izzo
|
226d2ccaf7
|
Implement RSSI based squelch control
|
2021-01-28 15:13:06 +01:00 |
Niccolò Izzo
|
0b98f50a12
|
Add absolute knob positioning and horizontal keys emulation
|
2021-01-28 14:14:25 +01:00 |
Niccolò Izzo
|
90445e29a7
|
Implement voltage to dBm conversion in MDx
MDx radios get an RSSI voltage in mV, to be converted into dBm, we used
and empirically derived linear relation to compute the dBm value.
|
2021-01-28 10:31:37 +01:00 |
Silvano Seva
|
92870f477f
|
Added display API function to set LCD contrast
|
2021-01-26 08:53:42 +01:00 |
Federico Amedeo Izzo
|
5a37ba3e8a
|
CPS: Add dummy zones and contacts generation on Linux
|
2021-01-24 19:01:51 +01:00 |
Silvano Seva
|
41a413cfdd
|
RTX support for GD77 target
|
2021-01-24 18:59:12 +01:00 |
Silvano Seva
|
b9ddaca42c
|
Added TX support to GDx baseband driver
|
2021-01-24 18:59:12 +01:00 |
Silvano Seva
|
4e4130e524
|
Added some missing setters for AT1846S calibration and fixed other ones
|
2021-01-24 18:59:12 +01:00 |
Silvano Seva
|
72220c377e
|
Implemented RTX driver for GDx platform, by now only supporting RX
|
2021-01-24 18:59:12 +01:00 |
Silvano Seva
|
8afa1d700e
|
Driver for HR_C6000 baseband IC
|
2021-01-24 18:59:12 +01:00 |
Silvano Seva
|
b2eb042d2b
|
Driver for AT1846S baseband IC
|
2021-01-24 18:59:12 +01:00 |
Silvano Seva
|
9802bc4e75
|
Started implementation of baseband drivers for GDx platforms
|
2021-01-24 18:59:12 +01:00 |
Federico Amedeo Izzo
|
302eb572be
|
CPS: Add Zone and Contact reading function stubs
|
2021-01-24 18:11:09 +01:00 |
Federico Amedeo Izzo
|
d3796971df
|
NVMEM: Fix compiler warning on linux
|
2021-01-24 16:29:48 +01:00 |
Federico Amedeo Izzo
|
0608176342
|
CPS: Read contact data from codeplug
|
2021-01-23 11:28:12 +01:00 |
Federico Amedeo Izzo
|
33336ecccc
|
CPS: Return -1 when reading an empty channel or zone
|
2021-01-23 10:38:18 +01:00 |
Federico Amedeo Izzo
|
fe35d4017a
|
CPS: Fix zone data reading
|
2021-01-23 10:05:18 +01:00 |
Federico Amedeo Izzo
|
489326f5cd
|
CPS: Fix zone extension reading
|
2021-01-22 21:23:45 +01:00 |
Federico Amedeo Izzo
|
6706a796ad
|
CPS: Add code to read zone data from Codeplug
|
2021-01-22 21:16:13 +01:00 |
Silvano Seva
|
4bbad17012
|
Refactoring of data structure for GDx calibration data: 'vhfCal' and 'uhfCal' fields merged into a single two-element array field
|
2021-01-21 12:34:11 +01:00 |
Federico Amedeo Izzo
|
cb4b55d9a3
|
NVM: Remove unused duplicate driver
|
2021-01-13 21:13:14 +01:00 |
Federico Amedeo Izzo
|
6b47a32292
|
UI NVM: Fix base address for UV3x0 radios, and convert from 10*Hz to Hz
|
2021-01-10 11:50:03 +01:00 |
Federico Amedeo Izzo
|
47c20f8cff
|
NVM: Convert freq from tens of Hz to Hz when reading CPS channel
|
2021-01-10 11:27:01 +01:00 |
Federico Amedeo Izzo
|
73c9ab56a6
|
UI: Channel mode: load channel from cps and do basic validation
|
2021-01-10 10:18:29 +01:00 |
Niccolò Izzo
|
adc48efb19
|
Implement CTCSS available tones array
Now the CTCSS tones are taken from an array and indexed from that array.
A macro that sets the tone has been implemented.
|
2021-01-05 11:26:22 +01:00 |
Niccolò Izzo
|
bbcd6483a2
|
Add tone enable flags into channel data structure
|
2021-01-05 10:08:18 +01:00 |
Niccolò Izzo
|
2fe6cd1cb6
|
Implement draft of the macro menu feature
|
2021-01-05 10:08:18 +01:00 |
Silvano Seva
|
a057d2bfee
|
Fix for MD3x0 rtx driver transmitting TX CTCSS tone even if settings tell it as disabled
|
2021-01-05 09:42:52 +01:00 |
Silvano Seva
|
8010302d4d
|
Tone generator and GPIO for audio control on MD-UV380 platform
|
2021-01-04 20:53:42 +01:00 |
Silvano Seva
|
41e6c1d1e6
|
Added flags to enable TX and RX tones in rtxStatus_t
|
2021-01-04 08:58:17 +01:00 |
Federico Amedeo Izzo
|
5f5c993f9a
|
Remove separate MD-UV380G platform files.
From now on they will be shared with MD-UV380,
with only a GPS define set in meson.build.
|
2021-01-03 08:25:37 +01:00 |
Silvano Seva
|
16e4642b97
|
Fix for first part of #11, caused by VCO not being updated when a new configuration is received by the rtx driver
|
2021-01-02 21:19:26 +01:00 |
Silvano Seva
|
403f37844f
|
Fixed compilation error for MD-UV380G target
|
2021-01-02 19:39:59 +01:00 |
Silvano Seva
|
48775a71fd
|
Finalising merge of branch master into GDx-development
|
2021-01-02 15:17:15 +01:00 |
Silvano Seva
|
206daec861
|
Driver for nonvolatile external memory on GDx devices, by now only supporting retrieval of calibration parameters
|
2021-01-02 15:07:14 +01:00 |
Silvano Seva
|
ff7216e9cd
|
Driver for AT24Cx external EEPROM present on GDx devices
|
2021-01-02 15:07:14 +01:00 |
Silvano Seva
|
b393cdad8d
|
Added locking mechanism to MK22FN512xx I2C0 driver to allow for multithread use
|
2021-01-02 15:07:14 +01:00 |
Silvano Seva
|
56d56e901f
|
Driver for MK22FN512xx I2C0 peripheral
|
2021-01-02 15:07:14 +01:00 |
Silvano Seva
|
5581276ec5
|
Calibrated delayMs and delayUs on MK22FN512xx MCU
|
2021-01-02 15:07:14 +01:00 |
Silvano Seva
|
efb235ae4e
|
Fixed issues with _read_r in MK22FN512xx libc integration code
|
2021-01-02 15:07:14 +01:00 |
Silvano Seva
|
aad19cc41c
|
Driver for external SPI flash memory on Baofeng DM-1801
|
2021-01-02 15:07:14 +01:00 |
Silvano Seva
|
d9f6ea31ab
|
Separated code for SPI communication from sources of external flash memory driver.
|
2021-01-02 15:07:14 +01:00 |
Federico Amedeo Izzo
|
89813199d3
|
Add dummy nvmem Linux driver
|
2021-01-02 12:10:10 +01:00 |