Commit Graph

  • 63e68b642a Audio 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
  • c070060b0a Fix error in ADC conversion sequence when compiling for MD-3x0 Silvano Seva 2021-04-12 19:10:45 +0200
  • c0ecf2e13f Basic audio management module, controlling only speaker PA and microphone preamplifier. TG-61 Silvano Seva 2021-04-12 19:10:13 +0200
  • 90048700ba Fixed compilation error on linux target after addition of memory profiling functions Silvano Seva 2021-04-12 12:13:55 +0200
  • 60defbedc0 Implemented stack and heap memory profiling functions. TG-47 Silvano Seva 2021-04-12 12:03:15 +0200
  • 7209414a2b Fixed 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
  • 1e7c2ceac3 Fixed missing ';' in GD-77 and DM-1801 implementations of 'platform_pwrButtonStatus' Silvano Seva 2021-04-11 12:47:22 +0200
  • 1dfcf1b75f Added missing implementation of 'platform_pwrButtonStatus' in linux platform.c Silvano Seva 2021-04-11 12:43:17 +0200
  • 4b30a66735 Added '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
  • a42354a204 Remove Messages menu as it's not implemented yet Federico Amedeo Izzo 2021-04-11 10:06:12 +0200
  • 58f4f5dcaf Print git commit or tag inside Info menu Federico Amedeo Izzo 2021-04-11 09:56:46 +0200
  • 93d2ede113 Add default contrast setting define Federico Amedeo Izzo 2021-04-11 09:10:08 +0200
  • a17e50edef Add NVM codeplug support for MD9600 Federico Amedeo Izzo 2021-04-10 22:37:32 +0200
  • 944a597d33 Created low-level driver for management of channel selector knobs with quadrature encoder Silvano Seva 2021-04-10 19:29:35 +0200
  • 26eb381ca2 Fix date change if timezone brings to different day Federico Amedeo Izzo 2021-04-10 15:57:58 +0200
  • 341c46a263 Now state.time is UTC, add functions to convert from UTC to local and reverse Federico Amedeo Izzo 2021-04-10 15:39:59 +0200
  • 56c598da7e Created low-level driver for backlight level management Silvano Seva 2021-04-10 14:12:15 +0200
  • d70e0bc60a Made 'battery_getCharge' return full charge when 'BAT_NONE' is defined Silvano Seva 2021-04-10 12:45:02 +0200
  • cdaf3f38dd Renamed 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
  • c77aebebad Mapped 'C' and 'D' palmtop keys to, respectively, 'ENTER' and 'ESC' functions in MD9600 keyboard driver Silvano Seva 2021-04-10 10:56:44 +0200
  • db6b427513 Support for palmtop mic keys in MD9600 keyboard driver Silvano Seva 2021-04-10 10:50:23 +0200
  • 2d3d932111 Print battery voltage instead of battery icon for platform without battery Federico Amedeo Izzo 2021-04-01 22:37:35 +0200
  • 795d8d4451 Implemented input voltage measurement on MD-9600 Silvano Seva 2021-03-29 09:56:43 +0200
  • f9570f3636 Temporary hand-filled hwInfo for MD-9600 Silvano Seva 2021-03-28 10:50:10 +0200
  • a15159e7ce Driver for ST7567 display controller Silvano Seva 2021-03-28 10:35:27 +0200
  • 94d3a8f52b Stub drivers for NVM and radio management on MD-9600 Silvano Seva 2021-03-28 10:29:58 +0200
  • e46c77a300 Enabled ADC and NVM manager on MD-9600 Silvano Seva 2021-03-28 10:26:22 +0200
  • 10e9ac9057 Driver for STM32F4 SPI2, with locking mechanism for concurrent access Silvano Seva 2021-03-28 10:11:43 +0200
  • e157fc361d Restructured ADC1_MDx code and extended its support also to MD-9600 Silvano Seva 2021-03-26 09:11:51 +0100
  • 6b541a8ba1 Platform interface and initial keyboard driver for MD-9600 Silvano Seva 2021-03-25 16:55:53 +0100
  • 0772f1924b Renamed 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
  • c804223fcd Reorganised meson.build Silvano Seva 2021-04-10 11:56:41 +0200
  • 311a89ac0f Refactoring 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
  • 8045a9bcea Improve gfx_printLine calculation Federico Amedeo Izzo 2021-04-10 11:00:06 +0200
  • 3e326a43f0 Add gfx_getFontHeigth() function Federico Amedeo Izzo 2021-04-10 10:35:02 +0200
  • c3a8251ca9 Integrated getLineY() functionality in gfx_printLine() Federico Amedeo Izzo 2021-04-10 09:34:39 +0200
  • 765fb3f4c9 Add getLineY Layout helper function Federico Amedeo Izzo 2021-04-05 10:37:18 +0200
  • 0e33848d68 gfx_print: use global buffer instead of allocating it to the stack Federico Amedeo Izzo 2021-04-05 10:00:35 +0200
  • 341ab84ce9 Converted `gfx_print()` from char * pointer to format string Federico Amedeo Izzo 2021-04-04 22:15:07 +0200
  • d4ad8b12b1 Fix bug on MD380 Niccolò Izzo 2021-04-09 13:25:44 +0200
  • 0ca7258f03 MD3x0 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
  • 9fb7ace303 Fix swapped UP/DOWN keys in Display Settings Federico Amedeo Izzo 2021-04-04 20:36:23 +0200
  • a2578ba42d Propagating change of the return value of platform_getChannelSelector Silvano Seva 2021-04-03 09:28:27 +0200
  • e5c5ee90f2 Add support for encoder knob on MD-UV380 Caleb Jamison 2021-04-02 07:45:32 -0500
  • b6eab0fde7 Fix failing boot on MD380 Niccolò Izzo 2021-04-02 08:43:31 +0200
  • 1d8596e3c8 Renamed '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
  • 3f9d46dc2a Fixed 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
  • c13bc94e91 Fixed 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
  • 54a790fd80 Brought back left alignment of ADC samples in mic_test Silvano Seva 2021-03-31 10:36:19 +0200
  • 247d6e5400 Removed left aligment of ADC samples in mic_test Silvano Seva 2021-03-31 10:23:33 +0200
  • 586b60b358 Added code to enable pull-up resistor on mic analog input pin in mic_test.c Silvano Seva 2021-03-29 21:41:20 +0200
  • f7653bfe04 Fixed ADC reference clock frequency in mic_test Silvano Seva 2021-03-26 22:19:28 +0100
  • 86f6d114e2 Applied __attribute__((packed)) to all data structures to reduce memory footprint Silvano Seva 2021-03-26 18:11:22 +0100
  • 9d02ffaea4 Fix 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
  • 7f9600cdb7 Moved MDx tone generator sine table to FLASH Silvano Seva 2021-03-26 16:33:08 +0100
  • d78fce07f5 Test for microphone sampling using MCU Silvano Seva 2021-03-26 14:46:52 +0100
  • 90122b0c7a Fixed bug in gps task which made it setting time and date even whithout GPS fix. Silvano Seva 2021-03-24 12:28:45 +0100
  • f2f7f6dd51 Embedded OpenGD77 wrapping and flashing scripts Niccolò Izzo 2021-03-24 12:09:03 +0100
  • 75eac13001 Add gd77 and dm1801 targets to CI Fred 2021-03-24 09:59:58 +0100
  • f4e25a3f8f Fix compilation for gd77 and dm1801 targets Fred 2021-03-24 09:25:57 +0100
  • d95e0a1513 Print signed GPS longitude as unsigned+direction Niccolò Izzo 2021-03-24 08:48:30 +0100
  • 32e6eb7029 Applied bugfix to MD-UV3x0 radio driver also to GDx one Silvano Seva 2021-03-23 07:51:15 +0100
  • 75df9b7bb8 Set default squelch to S3 Federico Amedeo Izzo 2021-03-22 21:52:17 +0100
  • a20f907330 Fixed 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
  • fb295a7aa0 Fixed 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
  • fc65891a29 Renamed target `mduv380` to `mduv3x0 to be consistent with `md3x0` Federico Amedeo Izzo 2021-03-21 18:26:53 +0100
  • 75cd4417c7 Restore squelch functionality after mute fix Federico Amedeo Izzo 2021-03-21 17:51:23 +0100
  • e8ae618382 Add ifdef to fix compilation on Linux Federico Amedeo Izzo 2021-03-21 11:59:35 +0100
  • d964022c01 Add channel and volume knob tests Federico Amedeo Izzo 2021-03-21 11:46:47 +0100
  • 3a92547ef5 UV380: Mute speaker when volume knob is set to minimum Federico Amedeo Izzo 2021-03-21 11:42:47 +0100
  • e83cc7f849 Remove `mduv380g` target, it is a duplicate of `mduv380` Federico Amedeo Izzo 2021-03-21 09:20:46 +0100
  • 42153be082 Macro Menu: Change squelch also with UP and DOWN Federico Amedeo Izzo 2021-03-21 09:14:44 +0100
  • 97e234ecf6 Improved software I2C routines for MD-UV3x0 AT1846S driver Silvano Seva 2021-03-20 22:46:43 +0100
  • cfe2a609d5 Aligning delays in MD-UV3x0 AT1846S_init to the original firmware's ones Silvano Seva 2021-03-20 11:50:39 +0100
  • f1643a8748 Comment AT1846S init from UV380 based on AT1846S programming guide Federico Amedeo Izzo 2021-03-18 23:13:46 +0100
  • 8423efb1b5 Fixed issue causing missing RX audio after a transmission on MD-UV3x0 Silvano Seva 2021-03-16 09:06:00 +0100
  • 2bde981222 Removed speaker 'POP' on squelch opening and when starting TX with squelch open Silvano Seva 2021-03-16 08:37:57 +0100
  • c1abeefd67 Implemented 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
  • 4ed16fb51c Enabled measurement of volume level on MD-UV3x0 Silvano Seva 2021-03-15 15:05:18 +0100
  • 07d886a442 Fix for PTT gpio non going back to logic high when the corresponding button is released Silvano Seva 2021-03-07 09:41:04 +0100
  • a5120ffddc Radio driver for MD-UV3x0 targets Silvano Seva 2021-03-05 21:17:48 +0100
  • 9610d0db07 HR_C6000 driver for MD-UV3x0 targets Silvano Seva 2021-03-05 21:13:07 +0100
  • 2ece3794a0 AT1846S driver for MD-UV3x0 Silvano Seva 2021-03-03 14:33:56 +0100
  • f9332f5ce3 Implemented I2C routines for AT1846S on MD-UV3x0 Silvano Seva 2021-02-27 16:46:54 +0100
  • 6c79d710a1 Fixed wrong screen orientation on MD-380V(G). Thanks to @tarxvftech for testing! Silvano Seva 2021-03-19 13:23:50 +0100
  • 00aa28d1dc Update README replacing wiki links with website Niccolò Izzo 2021-03-16 12:55:09 +0100
  • b1c94e1722 Add submodule checkout to Actions workflow Fred 2021-03-15 21:03:42 +0100
  • 0d9d77d3ca Manually trim FreeSans6pt7b font to make it more symmetric Federico Amedeo Izzo 2021-03-14 18:43:33 +0100
  • 01ea1a9b3f Made the main() thread run the UI task, thus removing the need for a dedicated one Silvano Seva 2021-03-14 17:17:24 +0100
  • 5b44cb9a9f On 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
  • 952f5afc3c Fixed squelch issue on GDx which made it briefly opening whenever an RTX parameter changed Silvano Seva 2021-03-14 16:54:07 +0100
  • d6b54dc655 GD-77 properly terminate codeplug strings with 0x00 instad of 0xFF Federico Amedeo Izzo 2021-03-14 14:33:19 +0100
  • 61327e60db Fixed error in CI script preventing it from installing the miosix compiler Silvano Seva 2021-03-14 11:56:51 +0100
  • 9dce6b9213 Updated CI config to allow cross-compilation with miosix kernel Silvano Seva 2021-03-14 11:52:59 +0100
  • 5d0c7f3d9c Removed 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
  • 92e0abafa2 Display: Set default contrast at boot. Improve default contrast for GD-77 Federico Amedeo Izzo 2021-03-14 11:35:45 +0100
  • 3da311ee38 UI: Change contrast steps to 4 to match GD-77 HW contrast range (0-63) Federico Amedeo Izzo 2021-03-14 11:21:39 +0100
  • a5b0bc57d1 GD-77: fix bug where last zone was not read from flash Federico Amedeo Izzo 2021-03-14 11:08:52 +0100
  • 1637159329 Completely disable persistence until we have a proper flash backup/restore method Federico Amedeo Izzo 2021-03-13 23:03:37 +0100
  • 9720032238 Disable reading VFO and settings from flash until persistence is implemented Federico Amedeo Izzo 2021-03-13 22:52:37 +0100