Marc Balmer
698b8fe4e4
Remove unused header files
2024-09-22 14:40:04 +02:00
Marc Balmer
079ca7c447
Remove comment that is no longer true
2024-09-22 14:40:04 +02:00
Marc Balmer
fb6f0a9a88
Factor out common code and implement set TX frequency
2024-09-22 14:40:04 +02:00
Marc Balmer
9990d93c2a
Mimick in rtxlink_cat.c what core/threads.c does when setting the config
2024-09-22 14:40:04 +02:00
Marc Balmer
4dc5b6f5a2
A first try at implementing the SRF (set receive frequency) CAT command
2024-09-22 14:40:04 +02:00
Marc Balmer
c27b482a91
pulse-simple is not needed to link openrtx_linux
2024-09-22 14:40:04 +02:00
Silvano Seva
e9cd4855a6
Increased speed of the external flash SPI bus on MD-3x0 and MD-UV3x0
2024-03-04 12:16:42 +01:00
Silvano Seva
f3ead6121b
Removed all the W25Qx_wakeup()/W25Qx_sleep() pairs from code accessing NVM
...
Avoid putting the W25Qxxx NVM into sleep after each read to not interfere
with the backup system. From now on the memory remains active during all
the time the radio is powered on. This is not optimal in terms of energy
consumption and has to be fixed in a proper way.
2024-03-04 12:16:42 +01:00
Niccolò Izzo
4734b66da2
Set up rtxlink interface on Module17
2024-03-04 12:16:42 +01:00
Niccolò Izzo
a45b416fdc
Linux: added a second memory area, used mainly for testing
2024-03-04 12:14:27 +01:00
Niccolò Izzo
c29f271f96
Fix off-by-one errors
...
Fixed identical off-by-one errors in blockdevice read function and in
linux posix file driver.
2024-03-04 12:11:38 +01:00
Silvano Seva
1122cae2fd
rtxlink: implemented FMP commands for memory dump and restore
2024-03-04 12:11:38 +01:00
Silvano Seva
d8ae03bf1d
rtxlink: increased size of tx and rx buffers to 1032 bytes
2024-03-04 12:11:38 +01:00
Silvano Seva
84ff4c2147
rtxlink: implemented DAT endpoint
2024-03-04 12:11:38 +01:00
Silvano Seva
52e66b27ac
rtxlink: implemented basic FMP endpoint
2024-03-04 12:11:38 +01:00
Silvano Seva
689fada7a8
rtxlink: implemented CAT endpoint
2024-02-28 19:40:41 +01:00
Silvano Seva
17c5324f15
Set up rtxlink interface in MDx and linux targets
2024-02-28 19:40:41 +01:00
Silvano Seva
595bc7a4e4
Rtxlink protocol manager
2024-02-28 19:40:41 +01:00
Silvano Seva
caa32fa356
Implemented functions to encode and decode data using the SLIP protocol
2024-02-17 19:21:55 +01:00
Silvano Seva
d4665bacc9
Fixed wrong initial value for CCITT CRC16
2024-02-17 19:21:55 +01:00
Silvano Seva
24dd39432d
STM32F4xx: added character device API to USB VCOM driver
2024-02-17 19:21:55 +01:00
Niccolò Izzo
25af09c048
Fix rtxlink bug under linux
...
Make /dev/pty non blocking to accomodate for OpenRTX read loop.
2024-02-17 19:21:55 +01:00
Silvano Seva
30be60183c
Linux: driver for unix pseudoTTY character device
2023-12-07 12:03:10 +01:00
Silvano Seva
d808546031
Standard interface for characted devices
2023-12-07 12:03:10 +01:00
Silvano Seva
ab4a964ddd
Linux NVM: added implementation of nvm_getMemoryAreas()
2023-12-07 12:02:48 +01:00
Niccolò Izzo
ca5519812f
Added platform test for validation of NVM devices.
...
Refactored memory dump test to be compatible with xxd format.
TG-502
2023-12-03 19:00:55 +01:00
Silvano Seva
419d02a203
Linux NVM: updated implementation to use the new standard API
2023-12-03 19:00:55 +01:00
Silvano Seva
096da4102d
Utility functions to perform read/write/erase operations on NVM areas and partitions
2023-12-03 19:00:55 +01:00
Silvano Seva
070ed3de32
Device driver for file-based nonvolatile memory storage
2023-12-03 19:00:55 +01:00
Silvano Seva
578c4f425b
Added list of NVM areas to ttwrplus target
2023-12-03 19:00:55 +01:00
Silvano Seva
f94e6ce49e
Added list of NVM areas to Module17
2023-12-03 19:00:55 +01:00
Silvano Seva
ecd3602662
Added list of NVM areas to GDx targets
2023-12-03 19:00:55 +01:00
Silvano Seva
72c8b8246b
Added list of NVM areas to MDx targets
2023-12-03 19:00:52 +01:00
Silvano Seva
d9b22c1d2d
Added function to retrieve the list of available NVM areas
2023-12-03 18:34:39 +01:00
Silvano Seva
faffbfb930
ttwrplus: updated flash memory partitions
2023-12-03 18:34:39 +01:00
Niccolò Izzo
09587ab6c8
Added wrapper to NVM device API for Zephyr flash API.
...
Wrapped Zephyr flash API calls for OpenRTX interface, added
additional settings specific to T-TWR Plus.
TG-553
2023-12-03 18:34:39 +01:00
Silvano Seva
d20f0e2c8d
Added implementation of the standard NVM device API to AT24Cx driver.
2023-12-03 18:34:39 +01:00
Silvano Seva
ab66054341
Added implementation of the standard NVM device API to W25Qx driver.
2023-12-03 18:34:39 +01:00
Silvano Seva
7174246492
Standard interface for non volatile memory devices
2023-12-03 18:34:39 +01:00
Silvano Seva
f125bbe9be
Refactored AT24Cx EEPROM driver and implemented memory write function
2023-12-03 18:34:39 +01:00
Silvano Seva
be07b8f73e
Refactoring of W25Qx driver
2023-12-03 18:34:39 +01:00
Marco
5a0f92e23d
Add a volume bar in the bottom over the other bars
...
This will fix #190
2023-11-25 19:08:38 +01:00
Silvano Seva
91c0965007
Module17: made M17 baseband output have correct DC bias and amplitude
...
Removed an old workaround for an hardware bug of Module17 rev 0.1b limiting
the output swing of baseband signal in newer hardware revisions.
Contribution by Mathis Schmieder DB9MAT.
2023-11-21 18:46:03 +01:00
Silvano Seva
7ccfbe62c8
Fixed compilation errors in M17 demodulator logger
2023-11-12 12:41:35 +01:00
Silvano Seva
75abbaa12c
Linux: using file-based driver for SOURCE_RTX input device
2023-11-12 12:35:21 +01:00
Silvano Seva
8040a012b4
Driver for file-based audio input device
2023-11-12 12:34:37 +01:00
marco
65d2fdb0e3
Fix unit tests by using system provided codec2
2023-11-10 19:03:28 +01:00
Silvano Seva
6b34bf362d
Linux: declared an instance of Module17 calibration data to allow linking with Module17 UI code.
...
Declared the "mod17CalData" variable inside linux platform.c to make the symbol available
to the linker when building the linux emulator with the Module17 UI.
2023-11-05 18:33:12 +01:00
Silvano Seva
12e2a0f18b
Linux: added garbage collection of unused .text and .data sections at link time
2023-11-05 18:27:29 +01:00
Silvano Seva
7dc2ca5524
Driver for random number generator peripheral
2023-11-02 18:36:07 +01:00