Skip to content
Snippets Groups Projects
Commit 95721ebd authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

argv to ssd1306: support two font sizes

parent 6f7002f2
No related branches found
No related tags found
No related merge requests found
......@@ -2,5 +2,5 @@
#
# SPDX-License-Identifier: CC0-1.0
prompt "POSIX Dust Monitor"
prompt "POSIX argv to SSD1306"
depends on arch_posix && driver_ssd1306 && !loop && !wakeup
......@@ -13,6 +13,7 @@
#include "driver/ssd1306.h"
#include "object/framebuffer.h"
#include "lib/pixelfont/pixeloperator_mirrored.h"
#include "lib/pixelfont/terminus16.h"
#include <stdlib.h>
int main(int argc, char **argv)
......@@ -23,14 +24,20 @@ int main(int argc, char **argv)
fb.clear();
fb.setFont(pixeloperator_mirrored);
if (argc > 2) {
fb.drawBattery(114, 0, atoi(argv[1]), atoi(argv[2]));
for (unsigned char i = 3; i < argc; i++) {
if (argc > 1) {
for (unsigned char i = 1; i < argc && i < 13; i++) {
if (i == 9) {
fb.setFont(terminus16, 2);
fb.setPos(0, 0);
}
fb << argv[i] << endl;
}
} else {
ssd1306.init();
}
if (argc > 14) {
fb.drawBattery(114, 0, atoi(argv[13]), atoi(argv[14]));
}
ssd1306.showImage(fb.data, fb.width * fb.height / 8);
return 0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment