Niccolò Izzo
4a27aadcc2
Fix typo
2020-11-03 15:15:35 +01:00
Niccolò Izzo
4b27cb7db2
Add support for wrapping and flashing through meson
2020-11-03 15:15:35 +01:00
Federico Amedeo Izzo
9a5e12d4f0
graphics.h renamed graphics_* to gfx_*
...
Removed unused print methods
2020-11-03 15:15:35 +01:00
Federico Amedeo Izzo
019b43338f
Fix compile instructions
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
027c62b96e
Testing MD380 display driver on the radio
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
f4ca5ca025
Moved blinky testsuite from STM32F4 discovery to MD380 for preliminary functionality tests
2020-11-03 15:15:35 +01:00
Niccolò Izzo
8e92a81115
Add wrapping and flashing capabilities to build system
...
Now the meson build system is able to wrap and flash supported radios,
wrapping targets will be called openrtx_MODEL_wrap and flashing targets
will be called openrtx_MODEL_flash.
2020-11-03 15:15:35 +01:00
Federico Amedeo Izzo
9b26c2d71b
Add printing functions from legacy-code branch
2020-11-03 15:15:35 +01:00
Federico Amedeo Izzo
72d739b987
Import OpenGD77 font
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
Niccolò Izzo
fabc874d63
Update build instructions and .gitignore
2020-11-03 15:15:35 +01:00
Silvano Seva
e9696920a6
Testing graphics driver on MD380
2020-11-03 15:15:35 +01:00
Niccolò Izzo
6420d2b2c1
Add TYT MD380 build target
...
Add meson cross-compilation configuration for building for the TYT
MD-380 and MD-UV380 radios.
2020-11-03 15:15:35 +01:00
Silvano Seva
603fddfdb0
Fixed drawLine function and endianness issues with pixel format in RGB565 graphics driver
2020-11-03 15:15:35 +01:00
Federico Amedeo Izzo
09602387b2
graphics_rgb565.c: Implement drawing empty rectangles
2020-11-03 15:15:35 +01:00
Federico Amedeo Izzo
dac60a7be5
graphics_rgb565.c: Replaced hardtabs with spaces
2020-11-03 15:15:35 +01:00
Federico Amedeo Izzo
05f15d0488
x64_uC.c: Replace hard tabs with spaces
2020-11-03 15:15:35 +01:00
Federico Amedeo Izzo
52b4718deb
graphics_rgb565.c: small refactoring. Linux-demo: moved from display interface to graphics interface
2020-11-03 15:15:35 +01:00
Federico Amedeo Izzo
94bece00c0
add graphics_rgb565.c to linux target, fixed compilation errors
2020-11-03 15:15:35 +01:00
Federico Amedeo Izzo
0a3249522f
renamed graphics_rgb.c to graphics_rgb565.c
2020-11-03 15:15:35 +01:00
Federico Amedeo Izzo
c1982bdf61
graphics_rgb.c: add initial RGB graphic library version
2020-11-03 15:15:35 +01:00
Federico Amedeo Izzo
c24e56185c
graphics.h: removed getFramebuffer method
2020-11-03 15:15:35 +01:00
Federico Amedeo Izzo
f17a9241cc
graphics.h Add color and coordinates struct, add fillScreen, drawLine and drawRect prototypes
2020-11-03 15:15:35 +01:00
Federico Amedeo Izzo
810586aa5b
display.h: Move get_FrameBuffer() up in the interface file
2020-11-03 15:15:35 +01:00
Niccolò Izzo
f5fbe40b96
Fix compilation for GCC 10
2020-11-03 15:15:35 +01:00
Niccolò Izzo
3a4ef7501a
Add meson build system
2020-11-03 15:15:35 +01:00
Federico Amedeo Izzo
60dd623ddd
graphics.h: Add initial version
2020-11-03 15:15:35 +01:00
Federico Amedeo Izzo
b0e58dba83
Changed name in README.md
2020-11-03 15:15:35 +01:00
Federico Amedeo Izzo
b324665b0f
Fixed typo in display.h
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
ad8d89cd3e
Testing uC/OS-III on STM32F4 MCU
2020-11-03 15:15:35 +01:00
Federico Amedeo Izzo
65c0e18102
README.md: Add Ubuntu ARM toolchain information
2020-11-03 15:15:35 +01:00
Silvano Seva
6d4979c1af
Testing uC/OS-III on x86_64 target
2020-11-03 15:15:35 +01:00
Silvano Seva
4ece7f9e71
Adding uC-OS3
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
4ab8cb55e8
Creating folder structure
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
Niccolò Izzo
3fd2e6ddc1
Update README.md
2020-11-03 15:15:35 +01:00
Silvano Seva
ab306eab66
Add loading scripts, update README.md, requirements.txt and .gitignore
2020-11-03 15:14:36 +01:00
Niccolò Izzo
f709cb0388
Initial commit
2020-03-30 15:57:43 +02:00