u8g2_example.c 756 B

12345678910111213141516171819202122232425262728293031
  1. #include "u8g2/u8g2.h"
  2. #include "flipper.h"
  3. void u8g2_example(void* p) {
  4. FuriRecordSubscriber* log = get_default_log();
  5. // open record
  6. FuriRecordSubscriber* fb_record = furi_open("u8g2_fb", false, false, NULL, NULL, NULL);
  7. if(fb_record == NULL) {
  8. fuprintf(log, "[widget] cannot create fb record\n");
  9. furiac_exit(NULL);
  10. }
  11. while(1) {
  12. u8g2_t* fb = furi_take(fb_record);
  13. if(fb != NULL) {
  14. u8g2_SetFont(fb, u8g2_font_6x10_mf);
  15. u8g2_SetDrawColor(fb, 1);
  16. u8g2_SetFontMode(fb, 1);
  17. u8g2_DrawStr(fb, 2, 12, "hello world!");
  18. }
  19. furi_commit(fb_record);
  20. if(fb != NULL) {
  21. furiac_exit(NULL);
  22. }
  23. delay(1);
  24. }
  25. }