Files
-
hardware / bubblegum / bubblegum.brd
-
hardware / bubblegum / bubblegum.sch
-
hardware / hackrf-one / baseband.kicad_sch
-
hardware / hackrf-one / clock.kicad_sch
-
hardware / hackrf-one / frontend.kicad_sch
-
hardware / hackrf-one / hackrf-one.kicad_pcb
-
hardware / hackrf-one / hackrf-one.kicad_sch
-
hardware / hackrf-one / mcu.kicad_sch
-
hardware / jawbreaker / baseband.sch
-
hardware / jawbreaker / frontend.sch
-
hardware / jawbreaker / jawbreaker.brd
-
hardware / jawbreaker / jawbreaker.sch
-
hardware / jawbreaker / mcu.sch
-
hardware / jellybean / jellybean.brd
-
hardware / jellybean / jellybean.sch
-
hardware / lemondrop / lemondrop.brd
-
hardware / lemondrop / lemondrop.sch
-
hardware / licorice / licorice.brd
-
hardware / licorice / licorice.sch
-
hardware / LNA915 / LNA915.kicad_pcb
-
hardware / LNA915 / LNA915.sch
-
hardware / lollipop / lollipop.brd
-
hardware / lollipop / lollipop.sch
-
hardware / marzipan / baseband.sch
-
hardware / marzipan / frontend.sch
-
hardware / marzipan / marzipan.kicad_pcb
-
hardware / marzipan / marzipan.sch
-
hardware / marzipan / mcu.sch
-
hardware / neapolitan / baseband.sch
-
hardware / neapolitan / frontend.sch
-
hardware / neapolitan / mcu.sch
-
hardware / neapolitan / neapolitan.kicad_pcb
-
hardware / neapolitan / neapolitan.sch
-
hardware / operacake / operacake.kicad_pcb
-
hardware / operacake / operacake.sch
Last update 2 years 1 month
by
Gianpaolo Macario
Filesfirmwarecommonrad1o | |
---|---|
.. | |
decoder.c | |
decoder.h | |
display.c | |
display.h | |
draw.c | |
draw.h | |
fonts.h | |
print.c | |
print.h | |
render.c | |
render.h | |
smallfonts.c | |
smallfonts.h | |
ubuntu18.c | |
ubuntu18.h |
draw.c#include "display.h" #include <stdint.h> #define SWAP(p1, p2) \ do { \ uint8_t SWAP = p1; \ p1 = p2; \ p2 = SWAP; \ } while (0) void rad1o_drawHLine(uint8_t y, uint8_t x1, uint8_t x2, uint8_t color) { if (x1 > x2) { SWAP(x1, x2); } for (uint8_t i = x1; i <= x2; ++i) { rad1o_lcdSetPixel(i, y, color); } } void rad1o_drawVLine(uint8_t x, uint8_t y1, uint8_t y2, uint8_t color) { if (y1 > y2) { SWAP(y1, y2); } for (uint8_t i = y1; i <= y2; ++i) { rad1o_lcdSetPixel(x, i, color); } }