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