Commit Graph

  • 7ef248f488 Renamed tests to better describe their function Federico Amedeo Izzo 2020-11-14 15:16:23 +0100
  • 793a2dcd52 Adding build target for Tytera MD-390 radio Silvano Seva 2020-11-13 16:57:49 +0100
  • 9458fd252b Moving to a general flag for x-axis mirroring in MDxx380 display driver Silvano Seva 2020-11-13 16:32:57 +0100
  • e0b6be353b README.md: Add radio_tool instructions for flashing Nimayer 2020-11-13 14:45:57 +0100
  • f7fde110bb Tone generator for CTCSS and user interface 'beep' on MD380 Silvano Seva 2020-11-13 14:31:21 +0100
  • d261f3e8fe Add optional AddressSanitizer Niccolò Izzo 2020-11-13 12:38:39 +0100
  • eb876f1b0c Fixed bad clock tree configuration for STM32F405 MCU Silvano Seva 2020-11-13 12:27:07 +0100
  • a5eeca7dae Moving ADC driver for MDxx380 family to common drivers folder. Silvano Seva 2020-11-13 08:58:10 +0100
  • 6445eb0950 Move selection of linker script in meson.build Niccolò Izzo 2020-11-12 22:10:13 +0100
  • a18a11837c Add keyboard test Fred 2020-11-11 11:02:22 +0100
  • f10a6e426c Improve SDL keyboard event handling Fred 2020-11-11 11:01:27 +0100
  • b4b3b3fa5a Fixing screen orientation for MD380 Silvano Seva 2020-11-03 22:46:58 +0100
  • 6c2e3153c7 Added, for each hconfig.h, a define directive to allow to uniquely identify the target platform during compilation Silvano Seva 2020-11-03 22:41:34 +0100
  • 5ba7563638 Added missin include to ui.c Silvano Seva 2020-11-03 21:47:10 +0100
  • 45849c0f60 UI: Fix missing zeroes from clock and VBat Federico Amedeo Izzo 2020-11-01 19:55:49 +0100
  • 1bed1b5cfe Remove dubious font Federico Amedeo Izzo 2020-11-01 18:49:17 +0100
  • 9f9b76e9b5 Make the SDL window resizable Fred 2020-10-31 18:40:11 +0100
  • 58cb6857a5 UI: Add responsive layout calculation Federico Amedeo Izzo 2020-10-31 18:12:44 +0100
  • a19ba1785e UI: Add VFO frequency to main screen Federico Amedeo Izzo 2020-10-31 14:40:02 +0100
  • 46add610e1 UI: Add battery indicator Federico Amedeo Izzo 2020-10-31 13:58:09 +0100
  • c0e4115482 UI: Add clock to top bar, add rtc.c for Linux Federico Amedeo Izzo 2020-10-31 11:18:01 +0100
  • a36fbc97a1 Default linux simulation to color display Federico Amedeo Izzo 2020-10-31 10:11:07 +0100
  • 4249047cb1 Add Frederik as author, add dependencies for Fedora Federico Amedeo Izzo 2020-10-31 09:49:22 +0100
  • 4cdc51a36b Temporarily disabling critical sections in STM32 RTC driver due to compilation issues, to be fixed Silvano Seva 2020-10-31 09:18:47 +0100
  • 71e41ec869 Refining meson.build structure for better readability and source management Silvano Seva 2020-10-31 09:17:42 +0100
  • 09be53b24a Fix keyboard variable size Fred 2020-10-30 22:59:49 +0100
  • 3d1f255d46 Add keyboard implementation for linux Fred 2020-10-30 22:58:15 +0100
  • ce0e901d78 Fixed missing SysTick initialisation when compiling for x86 target Silvano Seva 2020-10-30 21:58:12 +0100
  • 7f557cb758 UI: Add ascii art explaination Federico Amedeo Izzo 2020-10-30 20:56:48 +0100
  • a2b2b602dd Add initial UI main Federico Amedeo Izzo 2020-10-30 20:13:52 +0100
  • 90023459f5 Move test main.c to tests/platform/ Federico Amedeo Izzo 2020-10-29 23:35:22 +0100
  • b0e83c4303 Fix compilation for MD-UV380 Federico Amedeo Izzo 2020-10-29 22:34:37 +0100
  • a232caf7ec Cleaned up MD-UV380 hwconfig and platform API implementation, removed pins and function bodies not corresponding to any known functionality. Silvano Seva 2020-10-29 17:56:33 +0100
  • b0f5341304 Added flag for 'monitor' button to keyboard driver, implemented 'monitor' and 'function' buttons in MDxx380 keyboard driver Silvano Seva 2020-10-29 09:29:11 +0100
  • 9a94efb1c7 Keyboard driver for MD-380 and MD-UV380 Silvano Seva 2020-10-26 20:12:00 +0100
  • b434793baf Add linux implementation of the platform API Fred 2020-10-26 15:45:59 +0100
  • 2350103831 Made platform_getVbat returning the battery voltage in V instead of mV. Silvano Seva 2020-10-26 13:14:52 +0100
  • 50f6799ab9 Little improvements in platform test: reduced delay and blinking green led to signal effective code execution Silvano Seva 2020-10-25 17:26:38 +0100
  • bf3488def8 Improved check for rendering in progress in HX83XX display driver, now both chip select and DMA enable bit are verified Silvano Seva 2020-10-25 17:22:33 +0100
  • 1877f92905 main.c: Add Platform test Federico Amedeo Izzo 2020-10-25 11:54:43 +0100
  • adb4995653 MD-UV380: Separate target from MD380, add platform.c code Federico Amedeo Izzo 2020-10-25 11:54:16 +0100
  • fed1146690 Adding channel selector and PTT to MD-380 platform API Silvano Seva 2020-10-24 19:24:57 +0200
  • 69c96c1d81 Renamed source file of display driver for MD-380 and MD-UV380 Silvano Seva 2020-10-24 16:29:49 +0200
  • 8a3872e5f9 Added to platform API a function which allows to query the PTT status Silvano Seva 2020-10-24 16:10:22 +0200
  • af2e4eb372 Adding keyboard interface API Silvano Seva 2020-10-24 16:06:45 +0200
  • bdd5ea6c7b Implemented display backlight regulation for MD-UV380 Silvano Seva 2020-10-24 15:20:06 +0200
  • 6e758fe92b Initial implementation of the platform API for MD-UV380 target Silvano Seva 2020-10-24 10:44:45 +0200
  • 05f180f596 Implementing the remaining API specified in platform.h for MD380 target Silvano Seva 2020-10-24 10:40:40 +0200
  • 8b7ec5b4ce Removing useless include from bootstrap.c Silvano Seva 2020-10-24 10:10:53 +0200
  • 0c198d100d Add missing `#include <hwconfig.h>` Federico Amedeo Izzo 2020-10-23 22:11:58 +0200
  • cb099b1171 Add MD-UV380 platform files Federico Amedeo Izzo 2020-10-23 22:06:50 +0200
  • 6b0f0242d1 Remove screenWidth and screenHeight getters. Federico Amedeo Izzo 2020-10-23 14:29:48 +0200
  • 75dd0d2fab bootstrap.c: remove unused include Fred 2020-10-23 10:30:33 +0200
  • 42704090c9 meson.build: Add main.c to linux_src Fred 2020-10-23 10:29:34 +0200
  • 3671b737d9 Fix gcc printf warning Fred 2020-10-23 10:24:23 +0200
  • fc0b3ef89e Suppressed a bit of warnings Silvano Seva 2020-10-23 10:07:00 +0200
  • 1d0fff3489 Add platform files for linux build Fred 2020-10-23 09:51:29 +0200
  • 3022d88637 Adapted platform test code to new bootstrap organisation Silvano Seva 2020-10-23 09:35:23 +0200
  • 00d726ddbc Moved bootstrap code into a dedicated file to improve readability Silvano Seva 2020-10-23 09:26:08 +0200
  • 7ff11ff5a3 Fixing compilation issues after having added hwconfig.h and platform.c for MD380 radio Silvano Seva 2020-10-23 08:49:50 +0200
  • ba40d5f70f Moving GPIO definitions to hwconfig.h Silvano Seva 2020-10-23 08:33:44 +0200
  • 99b2280f76 Adding interface for RTC drivers Silvano Seva 2020-10-22 23:29:28 +0200
  • 9b20e5010c Made gpio API completely platform independent Silvano Seva 2020-10-22 23:06:07 +0200
  • ddc79bcf0c README.md: small addition Federico Amedeo Izzo 2020-10-22 22:22:29 +0200
  • f10347bae0 README.md: Add instructions for running on Linux Federico Amedeo Izzo 2020-10-22 22:20:29 +0200
  • beb33ff244 Moved constants for screen dimensions to platform-dependent hwconfig file Silvano Seva 2020-10-22 22:17:13 +0200
  • 160b23f1b7 Fixed pixel setting in black and white graphics driver Silvano Seva 2020-10-22 22:00:01 +0200
  • 190548a0d0 Improve handling of missing radio_tool dependency Niccolò Izzo 2020-10-22 21:55:54 +0200
  • 838490574e graphics_bw.c: Fixed compilation errors Federico Amedeo Izzo 2020-10-22 21:45:28 +0200
  • c3ef0ca036 Remove backlight control from anywhere except platform.c and platform.h Federico Amedeo Izzo 2020-10-22 20:21:10 +0200
  • c77ff5b339 graphics_bw.c: Add initial version Federico Amedeo Izzo 2020-10-22 17:29:59 +0200
  • b04617007d graphics_rgb565.c Fixed screen size check Federico Amedeo Izzo 2020-10-22 17:29:32 +0200
  • 3096146da8 graphics_rgb565.c: Removed backlight setter (now in platform.c) Federico Amedeo Izzo 2020-10-22 16:20:51 +0200
  • 06346ac827 Moving function for setting display backlight level from display driver to 'platform.c' file Silvano Seva 2020-10-22 14:54:09 +0200
  • a75b9fa635 README.md: Fix linux compile instructions Federico Amedeo Izzo 2020-10-22 14:22:47 +0200
  • 41c4dfa0bc meson.build: Make radio_tool and objcopy optional Federico Amedeo Izzo 2020-10-22 13:40:10 +0200
  • aafa67c176 main.c: Remove stm34fxx.h include Federico Amedeo Izzo 2020-10-22 13:06:33 +0200
  • 310ff3839c Add platform.h interface definition Federico Amedeo Izzo 2020-10-22 13:04:55 +0200
  • 0716d7d78c Make radio_tool an optional dependency Niccolò Izzo 2020-10-22 10:26:38 +0200
  • 02209e4c1a Add main file stub and display demo Niccolò Izzo 2020-10-21 22:27:58 +0200
  • f6df51c3c3 Rewrite meson.build in a more compact form Niccolò Izzo 2020-10-21 21:42:36 +0200
  • 4a27aadcc2 Fix typo Niccolò Izzo 2020-10-21 21:27:07 +0200
  • 4b27cb7db2 Add support for wrapping and flashing through meson Niccolò Izzo 2020-10-21 21:26:43 +0200
  • 9a5e12d4f0 graphics.h renamed graphics_* to gfx_* Federico Amedeo Izzo 2020-10-20 14:44:07 +0200
  • 019b43338f Fix compile instructions Federico Amedeo Izzo 2020-10-20 13:42:17 +0200
  • e5decb7244 Fixed endianness reordering in MD380 display driver, now it reorders only the lines to be rendered instead of the whole framebuffer Silvano Seva 2020-10-20 11:18:47 +0200
  • 027c62b96e Testing MD380 display driver on the radio Silvano Seva 2020-10-20 11:08:11 +0200
  • bdb59a3ff9 Adapting MD380 display driver to uC/OS-III, making little code reorganisation and embedding endianness reordering into display_render() Silvano Seva 2020-10-20 11:07:09 +0200
  • f4ca5ca025 Moved blinky testsuite from STM32F4 discovery to MD380 for preliminary functionality tests Silvano Seva 2020-10-20 09:56:08 +0200
  • 8e92a81115 Add wrapping and flashing capabilities to build system Niccolò Izzo 2020-10-19 15:02:18 +0200
  • 9b26c2d71b Add printing functions from legacy-code branch Federico Amedeo Izzo 2020-10-17 22:39:47 +0200
  • 72d739b987 Import OpenGD77 font Federico Amedeo Izzo 2020-10-17 22:05:50 +0200
  • b9517e5867 Adding support for 8bpp grayscale and 1bpp black/white pixel formats to SDL-based display emulator, keeping 16bpp RGB565 as the default one. Silvano Seva 2020-10-17 21:31:06 +0200
  • fabc874d63 Update build instructions and .gitignore Niccolò Izzo 2020-10-14 14:12:50 +0200
  • e9696920a6 Testing graphics driver on MD380 Silvano Seva 2020-10-10 22:33:19 +0200
  • 6420d2b2c1 Add TYT MD380 build target Niccolò Izzo 2020-10-11 00:25:59 +0200
  • 603fddfdb0 Fixed drawLine function and endianness issues with pixel format in RGB565 graphics driver Silvano Seva 2020-10-10 09:22:13 +0200
  • 09602387b2 graphics_rgb565.c: Implement drawing empty rectangles Federico Amedeo Izzo 2020-10-09 13:56:28 +0200
  • dac60a7be5 graphics_rgb565.c: Replaced hardtabs with spaces Federico Amedeo Izzo 2020-10-09 13:32:05 +0200
  • 05f15d0488 x64_uC.c: Replace hard tabs with spaces Federico Amedeo Izzo 2020-10-09 13:14:42 +0200