Wykres commitów

1524 Commity (rtxlink)

Autor SHA1 Wiadomość Data
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