]> git.karo-electronics.de Git - oswald.git/blobdiff - metawatch/oswald_hal.c
Add clipping for LCD draw_pixel
[oswald.git] / metawatch / oswald_hal.c
index 528f1a6d230b5a1e655dc33ab494c09fed92d498..8c802c4e5360157f1feeb377c90f9def2e6c5bb1 100644 (file)
@@ -39,8 +39,10 @@ const char *hal_get_radio_version_string(void)
 
 void hal_lcd_set_pixel(uint8_t x, uint8_t y, uint8_t color)
 {
-       x %= 96;
-       y %= 96;
+       if (x > 95)
+               x = 95;
+       if (y > 95)
+               y = 95;
        mw_lcd_draw_pixel(x, y, color ? LCD_BLACK : LCD_WHITE);
 }
 
@@ -97,6 +99,7 @@ void hal_get_rtc(clock_state *rtc)
        rtc->day = RTCDAY;
        rtc->month = RTCMON;
        rtc->year = RTCYEAR;
+       rtc->wday = RTCDOW;
 }
 
 void hal_set_rtc(clock_state *rtc, boolean set_sec)
@@ -263,4 +266,8 @@ void hal_accelerometer_disable(void)
        mw_acc_disable();
 }
 
+uint16_t hal_amblight_get_val(void)
+{
+       return mw_get_amblight_adc_val();
+}