Wykres commitów

1012 Commity (master)

Autor SHA1 Wiadomość Data
Silvano Seva 27d04aab2b Voice prompts: fixed extra leading zero when announcing the kHz part of a frequency 2024-12-26 16:59:18 +01:00
Trriss 185d3f1a22 UI: fixed RSSI to S-level conversion in gfx_drawSmeter and gfx_drawSmeterLevel 2024-12-26 16:19:03 +01:00
Morgan Diepart dd8d6be5a9 M17: Synchronizer: fixed uninitialized variable and out-of-bounds array access. 2024-11-10 14:37:40 +01: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 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 8f9502cade MDUV3x0: updated radio driver 2024-10-09 22:00:10 +02:00
Silvano Seva 8612b28215 MDx: reorganized data structures for calibration data 2024-10-08 18:46:41 +02:00
Silvano Seva 565a056e82 Added macros for thread priority levels 2024-10-08 18:44:08 +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 71d3a2c319 Driver for emulated EEPROM storage 2024-08-14 18:20:06 +02:00
Silvano Seva 5b9cc789b9 Refactored NVM data structures and functions 2024-08-14 18:20:05 +02:00
Silvano Seva 079b57e383 Updated authors' list 2024-07-12 19:01:24 +02:00
Silvano Seva ecea0186a0 UI: made authors' list scrollable 2024-07-12 19:00:59 +02:00
Silvano Seva a6f01c3e55 Small refactoring of M17 modulator.
- made start() function return a boolean indicating the actual modulator status
- moved sending of preamble to a dedicated function
- renamed send() function to sendFrame()
2024-07-12 11:11:44 +02:00
Silvano Seva c60445d5be UI: exit from macro menu on PTT press 2024-07-12 08:13:30 +02:00
Silvano Seva e2c70bd4fd CPS: fixed wrong TX power in default channel values 2024-07-12 08:03:51 +02:00
Silvano Seva b1a18d0b8e UI: fixed overlapped text on macro menu 2024-07-12 08:02:17 +02:00
Morgan Diepart 4c240a38be UI: fixed locked callsign entry after hash keypress 2024-07-10 09:16:18 +02:00
Morgan Diepart 9cae1cfd3e UI: improved handling of numeric input.
Updated isNumberPressed() to make it not return anymore true if star or hash keys are pressed. Check
for character input, star and hash keys included, is now done by the input_isCharPressed function.
This separation also now prevents from entering non numeric characters during VFO frequency input.
2024-07-10 09:16:18 +02:00
Silvano Seva 84d9803f57 Module17: hide menu entries for soft potentiometers if hardware does not have them 2024-06-21 19:27:33 +02:00
Morgan Diepart 4f2c461bf0 Module17: added detection of baseband soft potentiometers
Detects the presence of the soft potentiometers. Display the detected potentiometers in the info menu.
2024-06-21 19:26:32 +02:00
Morgan Diepart 30e9311a20 Module17: added support for hardware revision 1.0 2024-06-21 19:26:31 +02:00
Morgan Diepart bd93d9429b HwInfo: extended hw_version field to 16 bits, added a 16-bit "flags" field 2024-06-21 19:26:11 +02:00
Silvano Seva bfc9f8c77f Standard interface for ADC peripherals 2024-06-21 18:00:33 +02:00
Silvano Seva 8347c3bdcd Standard interface for SPI peripherals 2024-06-21 18:00:33 +02:00
Silvano Seva f2c0f2cc90 Standard interface for I2C peripherals (MCU side) 2024-06-21 18:00:33 +02:00
Silvano Seva e53e110a3b Reorganized and extended the gpio peripheral API 2024-06-21 18:00:33 +02:00
marco f833ace5ca UI: fixed issue with overflowing text input buffer 2024-06-21 09:58:08 +02:00
Marco 65bc773a1f UI: fixed issue on callsign's last character editing
When editing the callsign on a device with keypad, when entering the last
character the same key did not rotate through the possible values
2024-06-21 09:58:08 +02:00
Morgan Diepart d43dd57031 Module17 Fixed Baseband tuning potentiometer setting 2024-04-26 21:20:08 +02:00
Marco 70f0ce45d3 GPS: using 16-bit integers for course over ground 2024-04-10 19:12:34 +02:00
Marco a17ad80f10 GPS: using 16-bit integers for altitude and speed 2024-04-10 19:12:34 +02:00
Marco e4a62f30ee GPS: using fixed-point 32-bit value for latitude and longitude 2024-04-10 19:12:34 +02:00
Marco 36ef3b310c Added function to convert minmea coordinate to fixed-point integer representation 2024-04-10 08:04:26 +02:00
jpucheu 71b35985ce UI: added string table for Spanish language 2024-03-19 18:26:38 +01:00
Silvano Seva 67cad97b19 UI: fixed missing leading zeroes in VFO frequency visualization
Fix #255
2024-03-15 13:57:33 +01:00
Silvano Seva bf97bcb011 Module17 UI: cleaned up dead code 2024-03-13 08:37:04 +01:00
Silvano Seva 94b9cd46b6 Module17 UI: code refactoring pass 2024-03-13 08:37:04 +01:00
Silvano Seva 8550e4f7a6 Module17: renamed calibration fields for TX/RX baseband inversion 2024-03-13 08:37:04 +01:00
Silvano Seva ed92d81543 Module17: implemented configurable logic levels for PTT in/out
See #248
2024-03-13 08:37:04 +01:00
marco 9c2bec9727 Ensure RSSI is int32
This will fix the RSSI display in the info section
2024-03-02 09:21:07 +01:00
Derecho ce8e758348 Fix compilation warning during mduv3x0 build 2024-02-11 18:06:15 +01:00
Derecho 02bcec0bd4 Fix compilation warnings during linux build 2024-02-11 18:06:15 +01:00
Silvano Seva 6c8eaf7073 Module17: removed backlight timer 2024-02-06 21:11:46 +01:00
Silvano Seva fdd08d4bcb Module17: removed screen contrast setting, added screen brightness setting
Module17 uses an OLED display, which does not have contrast regulation. The
contrast control register, however, allows to change the brightness of the
display.
2024-02-06 21:11:41 +01:00
Silvano Seva d119e7d1b2 Moved pixel framebuffer out of display drivers into graphics layer
Reorganized code for pixel framebuffer in order to have it instantiated once
and for all the possible display drivers. Dropped the display_getFrameBuffer()
function.
2024-02-06 19:19:47 +01:00
Silvano Seva 731054a131 Dropped display_renderingInProgress() function from display API
Removed display_renderingInProgress() function from display interface as it
has never been used so far.
2024-02-06 19:19:47 +01:00