@@ -511,9 +511,8 @@ uint8_t lfs_free_space_check(void)
511
511
NRF_LOG_FLUSH ();
512
512
513
513
#if HAS_DISPLAY
514
- Adafruit_GFX_setCursor (88 ,16 );
515
514
snprintf (display_text_buffer ,4 ,"%02d%%" , lfs_percent_free );
516
- Adafruit_GFX_print (display_text_buffer );
515
+ Adafruit_GFX_print (display_text_buffer , 88 , 16 );
517
516
update_display = true;
518
517
#endif
519
518
@@ -809,8 +808,7 @@ static void pm_evt_handler(pm_evt_t const * p_evt)
809
808
is_connection_secure = true;
810
809
melody_play (MELODY_BLE_SUCCESS , true); // Play BLE Success sound
811
810
// Notify user connection successful
812
- Adafruit_GFX_setCursor (64 , 0 );
813
- Adafruit_GFX_print ("BLE OK" );
811
+ Adafruit_GFX_print ("BLE OK" , 64 , 0 );
814
812
update_display = true;
815
813
}
816
814
else
@@ -828,8 +826,7 @@ static void pm_evt_handler(pm_evt_t const * p_evt)
828
826
case PM_EVT_CONN_SEC_FAILED :
829
827
m_conn_handle = BLE_CONN_HANDLE_INVALID ;
830
828
// Notify user connection failed
831
- Adafruit_GFX_setCursor (64 , 0 );
832
- Adafruit_GFX_print ("BLEPIN" );
829
+ Adafruit_GFX_print ("BLEPIN" , 64 , 0 );
833
830
update_display = true;
834
831
melody_play (MELODY_BLE_FAIL , false); // Play BLE Failed sound. Do not interrupt (may happen repeatedly)
835
832
break ;
@@ -1546,9 +1543,8 @@ void process_packet_vesc(unsigned char *data, unsigned int len) {
1546
1543
++ esc_rx_cnt ;
1547
1544
#if HAS_DISPLAY
1548
1545
// Update fault code count on display
1549
- Adafruit_GFX_setCursor (106 ,16 );
1550
1546
sprintf (display_text_buffer ,"F%02d" , recent_fault_index );
1551
- Adafruit_GFX_print (display_text_buffer );
1547
+ Adafruit_GFX_print (display_text_buffer , 106 , 16 );
1552
1548
1553
1549
// Move dot each time we process an ESC VALUES packet
1554
1550
if (esc_rx_cnt % 2 == 0 ) {
@@ -1664,11 +1660,12 @@ static void logging_timer_handler(void *p_context) {
1664
1660
-- melody_snooze_seconds ;
1665
1661
}
1666
1662
1663
+ #if HAS_DISPLAY
1667
1664
// Write GPS status to display
1668
- Adafruit_GFX_setCursor (64 ,8 );
1669
1665
snprintf (gps_status , sizeof (gps_status ), "GPS %02d S%01d%01d" , hgps .seconds , hgps .is_valid , hgps .fix );
1670
- Adafruit_GFX_print (gps_status );
1666
+ Adafruit_GFX_print (gps_status , 64 , 8 );
1671
1667
update_display = true;
1668
+ #endif
1672
1669
1673
1670
// If logging is active and GPS is valid and fixed log GPS data
1674
1671
if (log_file_active && hgps .is_valid && hgps .fix > 0 )
@@ -1939,9 +1936,8 @@ void display_file_count(void)
1939
1936
NRF_LOG_INFO ("display_file_count" );
1940
1937
NRF_LOG_FLUSH ();
1941
1938
#if HAS_DISPLAY
1942
- Adafruit_GFX_setCursor (0 ,8 );
1943
1939
sprintf (display_text_buffer ,"%d files " , lfs_file_count );
1944
- Adafruit_GFX_print (display_text_buffer );
1940
+ Adafruit_GFX_print (display_text_buffer , 0 , 8 );
1945
1941
update_display = true;
1946
1942
#endif
1947
1943
}
@@ -2042,9 +2038,8 @@ void qspi_init()
2042
2038
NRF_LOG_INFO ("nrf_drv_qspi_init response %d" , err_code );
2043
2039
NRF_LOG_FLUSH ();
2044
2040
#if HAS_DISPLAY
2045
- Adafruit_GFX_setCursor (0 ,16 );
2046
2041
sprintf (display_text_buffer ,"QSPI Init Failed" );
2047
- Adafruit_GFX_print (display_text_buffer );
2042
+ Adafruit_GFX_print (display_text_buffer , 0 , 16 );
2048
2043
SSD1306_display ();
2049
2044
#endif
2050
2045
while (1 );
@@ -2063,9 +2058,8 @@ int log_file_stop()
2063
2058
log_file_active = false;
2064
2059
2065
2060
#if HAS_DISPLAY
2066
- Adafruit_GFX_setCursor (0 ,16 );
2067
2061
sprintf (display_text_buffer ,"Log inactive" );
2068
- Adafruit_GFX_print (display_text_buffer );
2062
+ Adafruit_GFX_print (display_text_buffer , 0 , 16 );
2069
2063
update_display = true;
2070
2064
#endif
2071
2065
// Clear log messages for delta processing
@@ -2134,9 +2128,8 @@ void log_file_start()
2134
2128
++ lfs_file_count ;
2135
2129
display_file_count ();
2136
2130
#if HAS_DISPLAY
2137
- Adafruit_GFX_setCursor (0 ,16 );
2138
2131
sprintf (display_text_buffer ,"Log active " );
2139
- Adafruit_GFX_print (display_text_buffer );
2132
+ Adafruit_GFX_print (display_text_buffer , 0 , 16 );
2140
2133
update_display = true;
2141
2134
#endif
2142
2135
// Write header data
@@ -2207,8 +2200,7 @@ void littlefs_init()
2207
2200
NRF_LOG_WARNING ("LittleFS format (%d) and mount (%d) completed" , lfs_format_response , lfs_mount_response );
2208
2201
user_cfg_set (false);
2209
2202
#if HAS_DISPLAY
2210
- Adafruit_GFX_setCursor (45 ,0 );
2211
- Adafruit_GFX_print ("*F" );
2203
+ Adafruit_GFX_print ("*F" , 45 , 0 );
2212
2204
SSD1306_display ();
2213
2205
#endif
2214
2206
melody_play (MELODY_GOTCHI_FAULT , true); // Play robogotchi fault, interrupt
@@ -2283,9 +2275,8 @@ void littlefs_init()
2283
2275
2284
2276
#if HAS_DISPLAY
2285
2277
display_file_count ();
2286
- Adafruit_GFX_setCursor (0 ,16 );
2287
2278
sprintf (display_text_buffer ,"Log inactive" );
2288
- Adafruit_GFX_print (display_text_buffer );
2279
+ Adafruit_GFX_print (display_text_buffer , 0 , 16 );
2289
2280
update_display = true;
2290
2281
#endif
2291
2282
}
@@ -2359,8 +2350,7 @@ void process_user_input()
2359
2350
sd_ble_gap_adv_stop (m_advertising .adv_handle );
2360
2351
advertising_start (true);
2361
2352
// Notify user
2362
- Adafruit_GFX_setCursor (64 , 0 );
2363
- Adafruit_GFX_print ("CLEARD" );
2353
+ Adafruit_GFX_print ("CLEARD" , 64 , 0 );
2364
2354
update_display = true;
2365
2355
}
2366
2356
// If user pressed button for less than 5 seconds display the PIN code
@@ -2370,14 +2360,12 @@ void process_user_input()
2370
2360
if (is_pin_displayed )
2371
2361
{
2372
2362
is_pin_displayed = false;
2373
- Adafruit_GFX_setCursor (64 , 0 );
2374
- Adafruit_GFX_print (" " );
2363
+ Adafruit_GFX_print (" " , 64 , 0 );
2375
2364
}
2376
2365
else
2377
2366
{
2378
2367
is_pin_displayed = true;
2379
- Adafruit_GFX_setCursor (64 , 0 );
2380
- Adafruit_GFX_print (ble_pin );
2368
+ Adafruit_GFX_print (ble_pin , 64 , 0 );
2381
2369
}
2382
2370
2383
2371
update_display = true;
@@ -2433,7 +2421,7 @@ int main(void) {
2433
2421
char freetitle [] = "FreeSK8" ;
2434
2422
Adafruit_GFX_setTextSize (1 );
2435
2423
Adafruit_GFX_setTextColor (1 ,0 );
2436
- Adafruit_GFX_print (freetitle );
2424
+ Adafruit_GFX_print (freetitle , 0 , 0 );
2437
2425
SSD1306_display ();
2438
2426
2439
2427
NRF_LOG_INFO ("OLED Initialized" );
@@ -2456,8 +2444,7 @@ int main(void) {
2456
2444
NRF_LOG_FLUSH ();
2457
2445
2458
2446
#if HAS_DISPLAY
2459
- Adafruit_GFX_setCursor (0 ,8 );
2460
- Adafruit_GFX_print ("RTC OK" );
2447
+ Adafruit_GFX_print ("RTC OK" , 0 , 8 );
2461
2448
SSD1306_display ();
2462
2449
2463
2450
if (isButtonPressed )
0 commit comments