/*************************************************************************** * Copyright (C) 2025 by Federico Izzo IU2NUO, * * Niccolò Izzo IU2KIN * * Silvano Seva IU2KWO * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 3 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * * along with this program; if not, see * ***************************************************************************/ #include #include #include #include int main() { platform_init(); display_init(); gfx_init(); display_setBacklightLevel(255); while(1) { point_t start = {0, 0}; #ifdef CONFIG_PIX_FMT_BW color_t band1 = { 0, 0, 0, 255}; color_t band2 = {255, 255, 255, 255}; color_t band3 = { 0, 0, 0, 255}; color_t band4 = {255, 255, 255, 255}; #else color_t band1 = {255, 0, 0, 255}; // Red color_t band2 = { 0 255, 0, 255}; // Green color_t band3 = { 0, 0, 255, 255}; // Blue color_t band4 = {255, 255, 255, 255}; // White #endif gfx_clearScreen(); gfx_drawRect(start, CONFIG_SCREEN_WIDTH/4, CONFIG_SCREEN_HEIGHT, band1, true); start.x += CONFIG_SCREEN_WIDTH/4; gfx_drawRect(start, CONFIG_SCREEN_WIDTH/4, CONFIG_SCREEN_HEIGHT, band2, true); start.x += CONFIG_SCREEN_WIDTH/4; gfx_drawRect(start, CONFIG_SCREEN_WIDTH/4, CONFIG_SCREEN_HEIGHT, band3, true); start.x += CONFIG_SCREEN_WIDTH/4; gfx_drawRect(start, CONFIG_SCREEN_WIDTH/4, CONFIG_SCREEN_HEIGHT, band4, true); platform_ledOn(GREEN); gfx_render(); platform_ledOff(GREEN); sleepFor(0, 50); } return 0; }