63e68b642aAudio management module for x86/64 target, only providing empty stubs since there is no hardware to control
Silvano Seva
2021-04-12 19:16:47 +0200
c070060b0aFix error in ADC conversion sequence when compiling for MD-3x0
Silvano Seva
2021-04-12 19:10:45 +0200
c0ecf2e13fBasic audio management module, controlling only speaker PA and microphone preamplifier. TG-61
Silvano Seva
2021-04-12 19:10:13 +0200
90048700baFixed compilation error on linux target after addition of memory profiling functions
Silvano Seva
2021-04-12 12:13:55 +0200
60defbedc0Implemented stack and heap memory profiling functions. TG-47
Silvano Seva
2021-04-12 12:03:15 +0200
7209414a2bFixed error in ADC conversion sequence in MD-3x0 platforms, improved behaviour of 'platform_pwrButtonStatus' in targets having the power switch on the volume knob.
Silvano Seva
2021-04-11 18:18:58 +0200
1e7c2ceac3Fixed missing ';' in GD-77 and DM-1801 implementations of 'platform_pwrButtonStatus'
Silvano Seva
2021-04-11 12:47:22 +0200
1dfcf1b75fAdded missing implementation of 'platform_pwrButtonStatus' in linux platform.c
Silvano Seva
2021-04-11 12:43:17 +0200
4b30a66735Added 'platform_pwrButtonStatus' API function, which returns the current status of the power button/knob. Implemented power on/off mechanism on MD-9600
Silvano Seva
2021-04-11 12:38:20 +0200
a42354a204Remove Messages menu as it's not implemented yet
Federico Amedeo Izzo
2021-04-11 10:06:12 +0200
58f4f5dcafPrint git commit or tag inside Info menu
Federico Amedeo Izzo
2021-04-11 09:56:46 +0200
a17e50edefAdd NVM codeplug support for MD9600
Federico Amedeo Izzo
2021-04-10 22:37:32 +0200
944a597d33Created low-level driver for management of channel selector knobs with quadrature encoder
Silvano Seva
2021-04-10 19:29:35 +0200
26eb381ca2Fix date change if timezone brings to different day
Federico Amedeo Izzo
2021-04-10 15:57:58 +0200
341c46a263Now state.time is UTC, add functions to convert from UTC to local and reverse
Federico Amedeo Izzo
2021-04-10 15:39:59 +0200
56c598da7eCreated low-level driver for backlight level management
Silvano Seva
2021-04-10 14:12:15 +0200
d70e0bc60aMade 'battery_getCharge' return full charge when 'BAT_NONE' is defined
Silvano Seva
2021-04-10 12:45:02 +0200
cdaf3f38ddRenamed MDx display, keyboard and spiFlash drivers to MD3x to adapt the changes made to meson.build also to MD-9600. Fixed missing API change in ui_main.
Silvano Seva
2021-04-10 12:37:45 +0200
c77aebebadMapped 'C' and 'D' palmtop keys to, respectively, 'ENTER' and 'ESC' functions in MD9600 keyboard driver
Silvano Seva
2021-04-10 10:56:44 +0200
db6b427513Support for palmtop mic keys in MD9600 keyboard driver
Silvano Seva
2021-04-10 10:50:23 +0200
2d3d932111Print battery voltage instead of battery icon for platform without battery
Federico Amedeo Izzo
2021-04-01 22:37:35 +0200
795d8d4451Implemented input voltage measurement on MD-9600
Silvano Seva
2021-03-29 09:56:43 +0200
f9570f3636Temporary hand-filled hwInfo for MD-9600
Silvano Seva
2021-03-28 10:50:10 +0200
a15159e7ceDriver for ST7567 display controller
Silvano Seva
2021-03-28 10:35:27 +0200
94d3a8f52bStub drivers for NVM and radio management on MD-9600
Silvano Seva
2021-03-28 10:29:58 +0200
e46c77a300Enabled ADC and NVM manager on MD-9600
Silvano Seva
2021-03-28 10:26:22 +0200
10e9ac9057Driver for STM32F4 SPI2, with locking mechanism for concurrent access
Silvano Seva
2021-03-28 10:11:43 +0200
e157fc361dRestructured ADC1_MDx code and extended its support also to MD-9600
Silvano Seva
2021-03-26 09:11:51 +0100
6b541a8ba1Platform interface and initial keyboard driver for MD-9600
Silvano Seva
2021-03-25 16:55:53 +0100
0772f1924bRenamed GDx display and keyboard driver from 'xxx_GD77' to 'xxx_GDx' for consistency with naming scheme
Silvano Seva
2021-04-10 12:00:36 +0200
c804223fcdReorganised meson.build
Silvano Seva
2021-04-10 11:56:41 +0200
311a89ac0fRefactoring of MDx tone generator, adding support for AFSK encoding (not yet implemented) and reproduction of arbitrary audio streams.
Silvano Seva
2021-04-09 11:30:58 +0200
0e33848d68gfx_print: use global buffer instead of allocating it to the stack
Federico Amedeo Izzo
2021-04-05 10:00:35 +0200
341ab84ce9Converted `gfx_print()` from char * pointer to format string
Federico Amedeo Izzo
2021-04-04 22:15:07 +0200
d4ad8b12b1Fix bug on MD380
Niccolò Izzo
2021-04-09 13:25:44 +0200
0ca7258f03MD3x0 bugfixes: fixed wrong ADC conversion sequence preventing squelch opening and corrected control of W/N switch in radio driver
Silvano Seva
2021-04-09 12:54:53 +0200
a2578ba42dPropagating change of the return value of platform_getChannelSelector
Silvano Seva
2021-04-03 09:28:27 +0200
e5c5ee90f2Add support for encoder knob on MD-UV380
Caleb Jamison
2021-04-02 07:45:32 -0500
b6eab0fde7Fix failing boot on MD380
Niccolò Izzo
2021-04-02 08:43:31 +0200
1d8596e3c8Renamed 'MD-UV380' folder and 'PLATFORM_MDUV380' define to, respectively, 'MD-UV3x0' and 'PLATFORM_MDUV3x0' to make them consistent with the meson build target
Silvano Seva
2021-04-01 08:48:56 +0200
3f9d46dc2aFixed C6000_setModOffset in MD-UV3x0 HR_C6000 driver, now behaves in the same way as TYT firmware does. Provides a fix for #21, although it still have to be sharpened a bit.
Silvano Seva
2021-03-31 16:57:35 +0200
c13bc94e91Fixed bug in MD-UV3x0 radio driver making it transmit with 1W output power even when 5W is selected
Silvano Seva
2021-03-31 15:05:40 +0200
54a790fd80Brought back left alignment of ADC samples in mic_test
Silvano Seva
2021-03-31 10:36:19 +0200
247d6e5400Removed left aligment of ADC samples in mic_test
Silvano Seva
2021-03-31 10:23:33 +0200
586b60b358Added code to enable pull-up resistor on mic analog input pin in mic_test.c
Silvano Seva
2021-03-29 21:41:20 +0200
f7653bfe04Fixed ADC reference clock frequency in mic_test
Silvano Seva
2021-03-26 22:19:28 +0100
86f6d114e2Applied __attribute__((packed)) to all data structures to reduce memory footprint
Silvano Seva
2021-03-26 18:11:22 +0100
9d02ffaea4Fix for #20, caused by a memory leak when clearing information about GPS satellites in state data structure
Silvano Seva
2021-03-26 17:50:06 +0100
7f9600cdb7Moved MDx tone generator sine table to FLASH
Silvano Seva
2021-03-26 16:33:08 +0100
d78fce07f5Test for microphone sampling using MCU
Silvano Seva
2021-03-26 14:46:52 +0100
90122b0c7aFixed bug in gps task which made it setting time and date even whithout GPS fix.
Silvano Seva
2021-03-24 12:28:45 +0100
a20f907330Fixed issue with RSSI calculation on MD-UV3x0, leading to an output value of +105dBm when AT1846S register read 0x00
Silvano Seva
2021-03-22 18:01:37 +0100
fb295a7aa0Fixed issues with AT1846S I2C bus on MD-UV3x0, which caused it to work only if additional capacitance was added to SDA line by probing wires, oscilloscope probe, ...
Silvano Seva
2021-03-21 22:20:11 +0100
fc65891a29Renamed target `mduv380` to `mduv3x0 to be consistent with `md3x0`
Federico Amedeo Izzo
2021-03-21 18:26:53 +0100
3a92547ef5UV380: Mute speaker when volume knob is set to minimum
Federico Amedeo Izzo
2021-03-21 11:42:47 +0100
e83cc7f849Remove `mduv380g` target, it is a duplicate of `mduv380`
Federico Amedeo Izzo
2021-03-21 09:20:46 +0100
42153be082Macro Menu: Change squelch also with UP and DOWN
Federico Amedeo Izzo
2021-03-21 09:14:44 +0100
97e234ecf6Improved software I2C routines for MD-UV3x0 AT1846S driver
Silvano Seva
2021-03-20 22:46:43 +0100
cfe2a609d5Aligning delays in MD-UV3x0 AT1846S_init to the original firmware's ones
Silvano Seva
2021-03-20 11:50:39 +0100
f1643a8748Comment AT1846S init from UV380 based on AT1846S programming guide
Federico Amedeo Izzo
2021-03-18 23:13:46 +0100
8423efb1b5Fixed issue causing missing RX audio after a transmission on MD-UV3x0
Silvano Seva
2021-03-16 09:06:00 +0100
2bde981222Removed speaker 'POP' on squelch opening and when starting TX with squelch open
Silvano Seva
2021-03-16 08:37:57 +0100
c1abeefd67Implemented volume control for audio coming from radio stage on MD-UV3x0 and fixed a compilation warning regarding non-const access to a const variable
Silvano Seva
2021-03-15 15:24:42 +0100
4ed16fb51cEnabled measurement of volume level on MD-UV3x0
Silvano Seva
2021-03-15 15:05:18 +0100
07d886a442Fix for PTT gpio non going back to logic high when the corresponding button is released
Silvano Seva
2021-03-07 09:41:04 +0100
a5120ffddcRadio driver for MD-UV3x0 targets
Silvano Seva
2021-03-05 21:17:48 +0100
9610d0db07HR_C6000 driver for MD-UV3x0 targets
Silvano Seva
2021-03-05 21:13:07 +0100
2ece3794a0AT1846S driver for MD-UV3x0
Silvano Seva
2021-03-03 14:33:56 +0100
f9332f5ce3Implemented I2C routines for AT1846S on MD-UV3x0
Silvano Seva
2021-02-27 16:46:54 +0100
6c79d710a1Fixed wrong screen orientation on MD-380V(G). Thanks to @tarxvftech for testing!
Silvano Seva
2021-03-19 13:23:50 +0100
00aa28d1dcUpdate README replacing wiki links with website
Niccolò Izzo
2021-03-16 12:55:09 +0100
b1c94e1722Add submodule checkout to Actions workflow
Fred
2021-03-15 21:03:42 +0100
0d9d77d3caManually trim FreeSans6pt7b font to make it more symmetric
Federico Amedeo Izzo
2021-03-14 18:43:33 +0100
01ea1a9b3fMade the main() thread run the UI task, thus removing the need for a dedicated one
Silvano Seva
2021-03-14 17:17:24 +0100
5b44cb9a9fOn GDx devices deferred the loading of calibration data from 'platform_init' to the first call of 'platform_getCalibrationData' to avoid having the screen blank for a while when booting
Silvano Seva
2021-03-14 17:08:12 +0100
952f5afc3cFixed squelch issue on GDx which made it briefly opening whenever an RTX parameter changed
Silvano Seva
2021-03-14 16:54:07 +0100
d6b54dc655GD-77 properly terminate codeplug strings with 0x00 instad of 0xFF
Federico Amedeo Izzo
2021-03-14 14:33:19 +0100
61327e60dbFixed error in CI script preventing it from installing the miosix compiler
Silvano Seva
2021-03-14 11:56:51 +0100
9dce6b9213Updated CI config to allow cross-compilation with miosix kernel
Silvano Seva
2021-03-14 11:52:59 +0100
5d0c7f3d9cRemoved I2C initialisation from GDx EEPROM driver, as the I2C bus is already initialised in platform_init() and the double initialisation made some radios freeze on the splash screen
Silvano Seva
2021-03-14 11:45:15 +0100
92e0abafa2Display: Set default contrast at boot. Improve default contrast for GD-77
Federico Amedeo Izzo
2021-03-14 11:35:45 +0100
3da311ee38UI: Change contrast steps to 4 to match GD-77 HW contrast range (0-63)
Federico Amedeo Izzo
2021-03-14 11:21:39 +0100
a5b0bc57d1GD-77: fix bug where last zone was not read from flash
Federico Amedeo Izzo
2021-03-14 11:08:52 +0100
1637159329Completely disable persistence until we have a proper flash backup/restore method
Federico Amedeo Izzo
2021-03-13 23:03:37 +0100
9720032238Disable reading VFO and settings from flash until persistence is implemented
Federico Amedeo Izzo
2021-03-13 22:52:37 +0100