diff --git a/tasmota/berry/watch_renaissance/autoexec.be b/tasmota/berry/watch_renaissance/autoexec.be new file mode 100644 index 000000000..072d5d151 --- /dev/null +++ b/tasmota/berry/watch_renaissance/autoexec.be @@ -0,0 +1,61 @@ +#- + - Example of Smart Watch on a 240x240 screen. + - + - Assets are borrowed from https://www.facer.io/watchface/HC77XaKNNM?watchModel=waldhoffrenaissance + - and simulates The Waldhoff Renaissance + - + - Copy all assets in the file-system, including this file + -# + +lv.start() + +scr = lv.scr_act() + +scr.set_style_local_bg_color(lv.OBJ_PART_MAIN, lv.STATE_DEFAULT, lv_color(lv.BLACK)) +ren_back = lv_img(scr) +ren_back.set_src("A:/watch_ren_back_240.png") +ren_back.align(0, lv.ALIGN_CENTER, 0, 0) + +ren_day = lv_label(ren_back) +ren_day.set_style_local_text_color(lv.OBJ_PART_MAIN, lv.STATE_DEFAULT, lv_color(lv.BLACK)) +ren_day.set_long_mode(lv.LABEL_LONG_CROP) +ren_day.set_align(lv.LABEL_ALIGN_CENTER) +ren_day.set_text("") +ren_day.set_width(18) +ren_day.set_height(16) +ren_day.set_pos(184,112) + +ren_hour = lv_img(ren_back) +ren_hour.set_src("A:/watch_ren_hour_240.png") +ren_hour.set_pos(110,45) + +ren_min = lv_img(ren_back) +ren_min.set_src("A:/watch_ren_min_240.png") + +ren_sec = lv_img(ren_back) +ren_sec.set_src("A:/watch_ren_sec_240.png") +ren_sec.set_pos(110,10) + +prev_day = -1 +def set_watch() + now = tasmota.rtc() + time_raw = now['local'] + now['timezone'] * 60 + time = tasmota.time_dump(time_raw) + # set second + ren_sec.set_angle(60 * time['sec']) + # set minutes + ren_min.set_angle(60 * time['min']) + # set hours + ren_hour.set_angle(300 * (time['hour'] % 12) + time['min'] * 5) + # set day + if time['day'] != prev_day + ren_day.set_text(str(time['day'])) + prev_day = time['day'] + end +end + +def run_watch() + set_watch() + tasmota.set_timer(100, run_watch) +end +run_watch() diff --git a/tasmota/berry/watch_renaissance/watch_ren_back_240.png b/tasmota/berry/watch_renaissance/watch_ren_back_240.png new file mode 100644 index 000000000..167ad89e7 Binary files /dev/null and b/tasmota/berry/watch_renaissance/watch_ren_back_240.png differ diff --git a/tasmota/berry/watch_renaissance/watch_ren_hour_240.png b/tasmota/berry/watch_renaissance/watch_ren_hour_240.png new file mode 100644 index 000000000..90846c76a Binary files /dev/null and b/tasmota/berry/watch_renaissance/watch_ren_hour_240.png differ diff --git a/tasmota/berry/watch_renaissance/watch_ren_min_240.png b/tasmota/berry/watch_renaissance/watch_ren_min_240.png new file mode 100644 index 000000000..e2e47ab15 Binary files /dev/null and b/tasmota/berry/watch_renaissance/watch_ren_min_240.png differ diff --git a/tasmota/berry/watch_renaissance/watch_ren_sec_240.png b/tasmota/berry/watch_renaissance/watch_ren_sec_240.png new file mode 100644 index 000000000..d04361521 Binary files /dev/null and b/tasmota/berry/watch_renaissance/watch_ren_sec_240.png differ