u8g2_example.c 775 B

1234567891011121314151617181920212223242526272829303132
  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 =
  7. furi_open_deprecated("u8g2_fb", false, false, NULL, NULL, NULL);
  8. if(fb_record == NULL) {
  9. fuprintf(log, "[widget] cannot create fb record\n");
  10. furiac_exit(NULL);
  11. }
  12. while(1) {
  13. u8g2_t* fb = furi_take(fb_record);
  14. if(fb != NULL) {
  15. u8g2_SetFont(fb, u8g2_font_6x10_mf);
  16. u8g2_SetDrawColor(fb, 1);
  17. u8g2_SetFontMode(fb, 1);
  18. u8g2_DrawStr(fb, 2, 12, "hello world!");
  19. }
  20. furi_commit(fb_record);
  21. if(fb != NULL) {
  22. furiac_exit(NULL);
  23. }
  24. delay(1);
  25. }
  26. }