Commit Graph

  • 0931f1b588 Utility for interpolation of calibration parameters Silvano Seva 2020-12-04 18:13:24 +0100
  • aa0e1f479e Fixed error in function to set HR_C5000 modulation bias, merged rx and tx testsuites for MD380 Silvano Seva 2020-11-18 15:18:40 +0100
  • 29f5b82488 Refactoring code of HR_C5000 driver, adding documentation and sharpening its API. Silvano Seva 2020-11-17 17:13:09 +0100
  • bd9a258541 More refactoring of HR-C5000 driver, cleaning up command sequences Silvano Seva 2020-11-17 16:19:11 +0100
  • 88ea167804 Began refactoring of HR-C5000 driver Silvano Seva 2020-11-17 10:27:40 +0100
  • 46f68ebca6 First skeleton of a driver for HR-C5000 and made TX working on TYT MD-380 Silvano Seva 2020-11-14 18:37:37 +0100
  • 55b182406d Initial implementation of rtx driver for TYT MD-380 radio, by now supporting only analog FM reception Silvano Seva 2020-11-14 14:44:59 +0100
  • 17376b819a hwconfig: Define MAX_VBAT for MD-UV380 Federico Amedeo Izzo 2020-12-06 18:29:38 +0100
  • 6a0afd7df7 Implement battery icon function for bw screens Niccolò Izzo 2020-12-06 18:03:48 +0100
  • d8c81dcabb Include the correct graphics implementation Niccolò Izzo 2020-12-06 16:39:31 +0100
  • 1ee4744cb7 Improve battery icon drawing implementation Niccolò Izzo 2020-12-06 16:16:42 +0100
  • f1400ac528 Add battery icon Niccolò Izzo 2020-12-03 23:35:33 +0100
  • c0b920b4bf Remove busy loop in main.c, not needed once other threads are run Federico Amedeo Izzo 2020-12-06 10:19:19 +0100
  • 7fffc339f8 Threads: align keyboard task stack size to other tasks Federico Amedeo Izzo 2020-12-06 10:15:30 +0100
  • 08776e70eb Threads: rename status_task to device_task Federico Amedeo Izzo 2020-12-06 09:02:53 +0100
  • 0fb3493bef Events: Complete UI events implementation Federico Amedeo Izzo 2020-12-06 08:46:12 +0100
  • 014262f4df Modified event_t structure to make it castable to void * Silvano Seva 2020-12-05 22:14:58 +0100
  • 94b37d9137 Events: More events changes Federico Amedeo Izzo 2020-12-05 18:40:08 +0100
  • 3e461e6b80 Add initial events implementation Federico Amedeo Izzo 2020-12-03 23:34:37 +0100
  • 41ecb11d3a Add GD77 keyboard driver Fred 2020-12-05 15:27:04 +0100
  • c096e946a4 Change GD77 display padding and font size Fred 2020-12-04 20:49:04 +0100
  • 0d437b239d Add GD77 keyboard file Fred 2020-12-04 10:23:13 +0100
  • 5d9ac78548 Fix GD77 display driver Fred 2020-12-04 10:22:57 +0100
  • 8762a9e3a8 Display driver for GD77, still work in progress Silvano Seva 2020-12-01 09:41:27 +0100
  • eaaaca648b Support package for Radioddity GD77 Silvano Seva 2020-12-01 09:40:50 +0100
  • 774468ae46 Added to platform API a function allowing to retrieve device calibration data Silvano Seva 2020-12-04 10:45:03 +0100
  • d4cdba2243 Moved calibration data structures from 'platform/drivers/NVM' to 'openrtx/include/calibration', since various modules need them Silvano Seva 2020-12-04 10:27:04 +0100
  • 7db1ee28e8 Fix gcc warnings in emulator.c Fred 2020-11-29 13:29:11 +0100
  • 2a2ca57015 Add seconds to top bar clock Fred 2020-11-29 13:23:21 +0100
  • e62458119a Keyboard: Increase thread stack and send multiple events if a key is kept pressed Federico Amedeo Izzo 2020-11-29 09:09:59 +0100
  • 869cb673b6 Keyboard: Manage keyboard status with a queue Federico Amedeo Izzo 2020-11-28 12:21:22 +0100
  • 42ccc3ac28 GFX: Add gfx_clearRows() implementation Federico Amedeo Izzo 2020-11-29 08:43:58 +0100
  • 5f669d1c18 Made task stack size platform dependent, since values for ARM target were too small for a correct execution on x64 Silvano Seva 2020-11-28 21:19:37 +0100
  • b0b772cd50 Keyboard: Add missing keyboard.h include Federico Amedeo Izzo 2020-11-28 09:53:44 +0100
  • efc4820328 Keyboard: Replace uint32_t with keyboard_t Federico Amedeo Izzo 2020-11-28 09:51:18 +0100
  • 3bb7e2cfd4 Moved to static allocated framebuffer and USB vcom rx buffer Silvano Seva 2020-11-27 22:33:14 +0100
  • 40e6c0aef9 Splitting uC/OS-III configuration for arm and x64 targets Silvano Seva 2020-11-27 22:28:12 +0100
  • 87ec8389cd Fix frequency representation bug Niccolò Izzo 2020-11-27 16:30:12 +0100
  • 8b877ed6d0 Narrowed down RAM usage Silvano Seva 2020-11-27 15:07:23 +0100
  • e3285fee10 Add platform test compilation options Niccolò Izzo 2020-11-27 12:49:39 +0100
  • 3310b5f730 Add memory size info linker flag Niccolò Izzo 2020-11-27 12:23:59 +0100
  • bf24c31be7 Increased UI task stack size to 1kB, fixed some compiler warnings, code cleanup pass Silvano Seva 2020-11-27 10:12:54 +0100
  • 82be1afe17 UI: Add VFO frequency change Federico Amedeo Izzo 2020-11-26 22:44:39 +0100
  • 32bbbfb9de GFX: Remove missing dots workaround Federico Amedeo Izzo 2020-11-26 22:22:07 +0100
  • 45a26fe5bb Tool for external flash dump on MDx devices Silvano Seva 2020-11-26 21:30:16 +0100
  • 00fd786b8e UI: Switch to alternative splash screen Federico Amedeo Izzo 2020-11-26 21:12:05 +0100
  • b4952592aa UI: Add alternative Splash Screen Federico Amedeo Izzo 2020-11-26 17:18:53 +0100
  • f7b1423053 UI: Fix uint32_t frequency printing Federico Amedeo Izzo 2020-11-26 16:53:17 +0100
  • 5d964f3358 Reorganised radio state data structure, bringing in new channel_t variable. Silvano Seva 2020-11-26 15:25:26 +0100
  • 71d00362fb Add screenshot to README Fred 2020-11-25 20:10:45 +0100
  • 4dbdb5ddbb Implemented reading of channel data from external flash memory for MDx targets Silvano Seva 2020-11-25 16:40:17 +0100
  • 83f375c675 Merged MD3x0 and MDUV3x0 calibration data structures into a single header file for MDx family Silvano Seva 2020-11-25 13:57:36 +0100
  • 8b60ad83b4 Added sample averaging to MDx ADC driver Silvano Seva 2020-11-25 10:26:53 +0100
  • 50771c8bbe Moved macro for compile-time definition of the current target from per-target 'hwconfig.h' files to meson.build Silvano Seva 2020-11-24 17:39:19 +0100
  • 9ba2c79425 Code changes to remove a bunch of compiler warnings Silvano Seva 2020-11-24 17:27:30 +0100
  • 7a6f39ad26 Added NVM driver compilation for all the MDx family devices and reorganised the platform test printing the calibration, now merged into one single file for all the MDx devices. Silvano Seva 2020-11-24 15:42:57 +0100
  • 380f489eb0 Changed underlying type of 'freq_t' from 'float' to 'uint32_t' Silvano Seva 2020-11-24 15:39:10 +0100
  • 65e4643f1e Code cleanup and suppression of some compilation warnings Silvano Seva 2020-11-24 14:23:05 +0100
  • 8efbfab6e1 Fixed parsing errors in MD-UV3x0 calibration data loader Silvano Seva 2020-11-22 18:36:23 +0100
  • e690a36dd1 Implemented NVM interface API also for MD-UV3x0 targets Silvano Seva 2020-11-22 12:48:17 +0100
  • 8ddebef197 Dumping security registers of MD-UV380 Silvano Seva 2020-11-21 18:25:25 +0100
  • 32ccd29c5c State: Add sane initialization Federico Amedeo Izzo 2020-11-21 11:02:49 +0100
  • 3370e5a3a7 Add shared state logic Federico Amedeo Izzo 2020-11-21 10:46:39 +0100
  • 310f19c6b7 API to access external nonvolatile memory, implementation for MD3x0 devices and testsuite for printing calibration values of MD3x0 devices Silvano Seva 2020-11-21 09:37:12 +0100
  • 9b14e9fae7 Low-level driver for external SPI flash memory on MDx family devices Silvano Seva 2020-11-20 14:47:52 +0100
  • bd176d7142 Fonts: Manually fixed font to make it more symmetric Federico Amedeo Izzo 2020-11-19 22:59:11 +0100
  • a6c9bf6dd8 Quick fix of missing dots Niccolò Izzo 2020-11-19 22:18:36 +0100
  • 56dfb38c2a UI: Hide random pixels with a 30ms delayed backlight Federico Amedeo Izzo 2020-11-19 21:40:55 +0100
  • 696759c7e7 Remove old Makefile Niccolò Izzo 2020-11-19 21:27:42 +0100
  • 0ebd942c7a UI: Move VFO to 2nd and 3rd line, remove VFO Demo text Federico Amedeo Izzo 2020-11-19 21:02:19 +0100
  • 1cf2a40182 Changed names of source files for MDx drivers to comply to new naming convention Silvano Seva 2020-11-19 18:24:28 +0100
  • 0f0d6fe344 UI: Add top and bottom lines Federico Amedeo Izzo 2020-11-19 17:05:10 +0100
  • 552a88ed4c Reorganising includes in MDxx380 tone generator source file Silvano Seva 2020-11-19 12:53:13 +0100
  • de6fa813af Move assets folder and add splash screen gif Fred 2020-11-19 12:31:28 +0100
  • f2d9db024c Graphics: Add drawHLine and drawVLine functions Federico Amedeo Izzo 2020-11-18 16:56:32 +0100
  • 0b8bb486a4 UI: Add VFO Demo text Federico Amedeo Izzo 2020-11-18 10:12:14 +0100
  • 39d5912adc UI: Add 3 font sizes, fix UI padding for new fonts. Federico Amedeo Izzo 2020-11-17 22:50:27 +0100
  • 610da21013 Fix emulator compilation errors Fred 2020-11-17 21:58:24 +0100
  • fc3ee1d6ed emulator.h: Remove not needed SDL_image dependency Federico Amedeo Izzo 2020-11-17 18:00:38 +0100
  • e917738516 Add initial emulator implementation Fred 2020-11-17 15:44:06 +0100
  • 1639ddf174 Remove OpenGD77 font Niccolò Izzo 2020-11-17 14:31:13 +0100
  • 91d0e05af7 Replace OpenGD77 fonts with Adafruit GFX fonts Niccolò Izzo 2020-11-17 14:30:20 +0100
  • c0ed3a7466 Add Adafruit GFX library fonts Niccolò Izzo 2020-11-17 14:24:59 +0100
  • c239abbf04 Fixing #6, caused by arm GCC 10.2.0 now defaulting to -fno-common and not merging multiple definitions of the same variable across different files, a thing upon which uC/OS-III sources seem to rely on. Silvano Seva 2020-11-17 13:56:45 +0100
  • 65329d044a add build_arm to .gitignore Federico Amedeo Izzo 2020-11-16 21:29:44 +0100
  • a58eaa2a08 keyboard_linux.c: add kbd_init() implementation to fix compilation on Linux Federico Amedeo Izzo 2020-11-16 21:29:10 +0100
  • 85a89d1f84 Doubled the prescale value of all the timers, since they run at twice the frequency of the bus they are connected to Silvano Seva 2020-11-16 18:03:02 +0100
  • 01ee477b02 Workaround for an STM32F405 bug causing a delay between an RCC peripheral clock enable and the effective peripheral enabling, as described in ST's silicon errata sheet Silvano Seva 2020-11-16 11:24:52 +0100
  • 76086d567f Fixed regression affecting USB virtual COM port on TYT MD-380 Silvano Seva 2020-11-16 11:02:31 +0100
  • e2dd96356d Refactored UI source code Silvano Seva 2020-11-16 09:03:03 +0100
  • 86e7f82ace Moved platform initialisation to main() function Silvano Seva 2020-11-16 08:42:10 +0100
  • 1b4b000b66 Adding file left behind in the previous commit Silvano Seva 2020-11-15 22:25:43 +0100
  • b06b120148 Reorganising thread structure, moving thread bodies and thread creation function into a dedicated source file to make overall source code more easily readable Silvano Seva 2020-11-15 22:23:32 +0100
  • 11854aaaa6 ui.c: Remove infinite loop, now handled by task execution in main.c Federico Amedeo Izzo 2020-11-15 21:25:42 +0100
  • 89e822813b Adding the remaining part of issue #5 fix, forgot in the previous commit Silvano Seva 2020-11-15 21:16:49 +0100
  • 72988cd5cf Fix for both issue #5 and a bug in keyboard driver leading to undetected keypresses in some cases Silvano Seva 2020-11-15 20:38:28 +0100
  • 3feaa992b8 main.c: Set task priorities Federico Amedeo Izzo 2020-11-15 10:13:32 +0100
  • e15e96caa7 README.md: Improve wiki links Nimayer 2020-11-15 09:43:10 +0100
  • 4b08cf60ab README.md: Moved compilation instructions to the wiki Nimayer 2020-11-15 09:39:20 +0100
  • 1000133c01 Create thread structure Federico Amedeo Izzo 2020-11-14 19:33:56 +0100