Federico Amedeo Izzo
|
efc4820328
|
Keyboard: Replace uint32_t with keyboard_t
|
2020-11-28 09:51:18 +01:00 |
Silvano Seva
|
3bb7e2cfd4
|
Moved to static allocated framebuffer and USB vcom rx buffer
|
2020-11-27 22:34:25 +01:00 |
Silvano Seva
|
4dbdb5ddbb
|
Implemented reading of channel data from external flash memory for MDx targets
|
2020-11-25 16:40:17 +01:00 |
Silvano Seva
|
83f375c675
|
Merged MD3x0 and MDUV3x0 calibration data structures into a single header file for MDx family
|
2020-11-25 13:57:36 +01:00 |
Silvano Seva
|
8b60ad83b4
|
Added sample averaging to MDx ADC driver
|
2020-11-25 10:26:53 +01:00 |
Silvano Seva
|
8efbfab6e1
|
Fixed parsing errors in MD-UV3x0 calibration data loader
|
2020-11-24 12:41:20 +01:00 |
Silvano Seva
|
e690a36dd1
|
Implemented NVM interface API also for MD-UV3x0 targets
|
2020-11-24 12:41:20 +01:00 |
Silvano Seva
|
310f19c6b7
|
API to access external nonvolatile memory, implementation for MD3x0 devices and testsuite for printing calibration values of MD3x0 devices
|
2020-11-21 09:37:12 +01:00 |
Silvano Seva
|
9b14e9fae7
|
Low-level driver for external SPI flash memory on MDx family devices
|
2020-11-20 14:47:52 +01:00 |
Silvano Seva
|
1cf2a40182
|
Changed names of source files for MDx drivers to comply to new naming convention
|
2020-11-19 18:24:28 +01:00 |
Silvano Seva
|
552a88ed4c
|
Reorganising includes in MDxx380 tone generator source file
|
2020-11-19 12:53:13 +01:00 |
Federico Amedeo Izzo
|
a58eaa2a08
|
keyboard_linux.c: add kbd_init() implementation to fix compilation on Linux
|
2020-11-16 21:29:10 +01:00 |
Silvano Seva
|
85a89d1f84
|
Doubled the prescale value of all the timers, since they run at twice the frequency of the bus they are connected to
|
2020-11-16 18:03:02 +01:00 |
Silvano Seva
|
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
|
2020-11-16 11:24:52 +01:00 |
Silvano Seva
|
89e822813b
|
Adding the remaining part of issue #5 fix, forgot in the previous commit
|
2020-11-15 21:16:49 +01:00 |
Silvano Seva
|
72988cd5cf
|
Fix for both issue #5 and a bug in keyboard driver leading to undetected keypresses in some cases
|
2020-11-15 20:38:28 +01:00 |
Silvano Seva
|
793a2dcd52
|
Adding build target for Tytera MD-390 radio
|
2020-11-13 16:57:49 +01:00 |
Silvano Seva
|
9458fd252b
|
Moving to a general flag for x-axis mirroring in MDxx380 display driver
|
2020-11-13 16:32:57 +01:00 |
Silvano Seva
|
f7fde110bb
|
Tone generator for CTCSS and user interface 'beep' on MD380
|
2020-11-13 14:31:43 +01:00 |
Silvano Seva
|
a5eeca7dae
|
Moving ADC driver for MDxx380 family to common drivers folder.
|
2020-11-13 08:58:10 +01:00 |
Fred
|
f10a6e426c
|
Improve SDL keyboard event handling
|
2020-11-11 11:01:27 +01:00 |
Silvano Seva
|
b4b3b3fa5a
|
Fixing screen orientation for MD380
|
2020-11-03 22:46:58 +01:00 |
Fred
|
9f9b76e9b5
|
Make the SDL window resizable
|
2020-11-03 15:15:36 +01:00 |
Fred
|
3d1f255d46
|
Add keyboard implementation for linux
|
2020-11-03 15:15:36 +01:00 |
Silvano Seva
|
b0f5341304
|
Added flag for 'monitor' button to keyboard driver, implemented 'monitor' and 'function' buttons in MDxx380 keyboard driver
|
2020-11-03 15:15:36 +01:00 |
Silvano Seva
|
9a94efb1c7
|
Keyboard driver for MD-380 and MD-UV380
|
2020-11-03 15:15:36 +01:00 |
Silvano Seva
|
bf3488def8
|
Improved check for rendering in progress in HX83XX display driver, now both chip select and DMA enable bit are verified
|
2020-11-03 15:15:36 +01:00 |
Silvano Seva
|
69c96c1d81
|
Renamed source file of display driver for MD-380 and MD-UV380
|
2020-11-03 15:15:36 +01:00 |
Federico Amedeo Izzo
|
6b0f0242d1
|
Remove screenWidth and screenHeight getters.
|
2020-11-03 15:15:36 +01:00 |
Silvano Seva
|
ba40d5f70f
|
Moving GPIO definitions to hwconfig.h
|
2020-11-03 15:15:36 +01:00 |
Silvano Seva
|
9b20e5010c
|
Made gpio API completely platform independent
|
2020-11-03 15:15:35 +01:00 |
Silvano Seva
|
beb33ff244
|
Moved constants for screen dimensions to platform-dependent hwconfig file
|
2020-11-03 15:15:35 +01:00 |
Federico Amedeo Izzo
|
c3ef0ca036
|
Remove backlight control from anywhere except platform.c and platform.h
|
2020-11-03 15:15:35 +01:00 |
Silvano Seva
|
06346ac827
|
Moving function for setting display backlight level from display driver to 'platform.c' file
|
2020-11-03 15:15:35 +01:00 |
Niccolò Izzo
|
4a27aadcc2
|
Fix typo
|
2020-11-03 15:15:35 +01:00 |
Silvano Seva
|
e5decb7244
|
Fixed endianness reordering in MD380 display driver, now it reorders only the lines to be rendered instead of the whole framebuffer
|
2020-11-03 15:15:35 +01:00 |
Silvano Seva
|
bdb59a3ff9
|
Adapting MD380 display driver to uC/OS-III, making little code reorganisation and embedding endianness reordering into display_render()
|
2020-11-03 15:15:35 +01:00 |
Silvano Seva
|
b9517e5867
|
Adding support for 8bpp grayscale and 1bpp black/white pixel formats to SDL-based display emulator, keeping 16bpp RGB565 as the default one.
|
2020-11-03 15:15:35 +01:00 |
Silvano Seva
|
638707a6aa
|
Renamed 'lcd.h' to 'display.h' and updated the function names for low-level display driver.
|
2020-11-03 15:15:35 +01:00 |
Silvano Seva
|
f043581928
|
Making the interface for low-level display drivers more general: now the pointer to framebuffer is returned as void *. Updated existing drivers and test code accordingly.
|
2020-11-03 15:15:35 +01:00 |
Silvano Seva
|
b2d613f38b
|
Improved lcd_terminate function in SDL-based lcd driver
|
2020-11-03 15:15:35 +01:00 |
Silvano Seva
|
2cfca62b00
|
Driver for SDL-based display emulator, updated lcd.h documentation
|
2020-11-03 15:15:35 +01:00 |
Silvano Seva
|
564c7b94d9
|
Added missing folder
|
2020-11-03 15:15:35 +01:00 |
Silvano Seva
|
327d8c193c
|
Start migrating code from previous work
|
2020-11-03 15:15:35 +01:00 |