diff --git a/.gitignore b/.gitignore index 7613256..7505e99 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,5 @@ __pycache__ wifi*.json config.json +cmd.exe.lnk +tilda_tools.bat \ No newline at end of file diff --git a/cmd.exe.lnk b/cmd.exe.lnk new file mode 100644 index 0000000..277074e Binary files /dev/null and b/cmd.exe.lnk differ diff --git a/nyan_home/frame_0_delay-0.07s.gif b/nyan_home/frame_0_delay-0.07s.gif new file mode 100644 index 0000000..3cd1b49 Binary files /dev/null and b/nyan_home/frame_0_delay-0.07s.gif differ diff --git a/nyan_home/frame_10_delay-0.07s.gif b/nyan_home/frame_10_delay-0.07s.gif new file mode 100644 index 0000000..9bd6bb7 Binary files /dev/null and b/nyan_home/frame_10_delay-0.07s.gif differ diff --git a/nyan_home/frame_11_delay-0.07s.gif b/nyan_home/frame_11_delay-0.07s.gif new file mode 100644 index 0000000..1ae2a33 Binary files /dev/null and b/nyan_home/frame_11_delay-0.07s.gif differ diff --git a/nyan_home/frame_1_delay-0.07s.gif b/nyan_home/frame_1_delay-0.07s.gif new file mode 100644 index 0000000..c241da5 Binary files /dev/null and b/nyan_home/frame_1_delay-0.07s.gif differ diff --git a/nyan_home/frame_2_delay-0.07s.gif b/nyan_home/frame_2_delay-0.07s.gif new file mode 100644 index 0000000..9915db3 Binary files /dev/null and b/nyan_home/frame_2_delay-0.07s.gif differ diff --git a/nyan_home/frame_3_delay-0.07s.gif b/nyan_home/frame_3_delay-0.07s.gif new file mode 100644 index 0000000..5671518 Binary files /dev/null and b/nyan_home/frame_3_delay-0.07s.gif differ diff --git a/nyan_home/frame_4_delay-0.07s.gif b/nyan_home/frame_4_delay-0.07s.gif new file mode 100644 index 0000000..5f6d550 Binary files /dev/null and b/nyan_home/frame_4_delay-0.07s.gif differ diff --git a/nyan_home/frame_5_delay-0.07s.gif b/nyan_home/frame_5_delay-0.07s.gif new file mode 100644 index 0000000..be68cdd Binary files /dev/null and b/nyan_home/frame_5_delay-0.07s.gif differ diff --git a/nyan_home/frame_6_delay-0.07s.gif b/nyan_home/frame_6_delay-0.07s.gif new file mode 100644 index 0000000..15d21d0 Binary files /dev/null and b/nyan_home/frame_6_delay-0.07s.gif differ diff --git a/nyan_home/frame_7_delay-0.07s.gif b/nyan_home/frame_7_delay-0.07s.gif new file mode 100644 index 0000000..7674493 Binary files /dev/null and b/nyan_home/frame_7_delay-0.07s.gif differ diff --git a/nyan_home/frame_8_delay-0.07s.gif b/nyan_home/frame_8_delay-0.07s.gif new file mode 100644 index 0000000..ef75ebf Binary files /dev/null and b/nyan_home/frame_8_delay-0.07s.gif differ diff --git a/nyan_home/frame_9_delay-0.07s.gif b/nyan_home/frame_9_delay-0.07s.gif new file mode 100644 index 0000000..71aa5a0 Binary files /dev/null and b/nyan_home/frame_9_delay-0.07s.gif differ diff --git a/nyan_home/main.py b/nyan_home/main.py new file mode 100644 index 0000000..f52d216 --- /dev/null +++ b/nyan_home/main.py @@ -0,0 +1,80 @@ +"""Nyan cat +""" +___name___ = "Nyan" +___license___ = "MIT" +___dependencies___ = ["app", "homescreen", "ugfx_helper"] +___categories___ = ["Homescreens"] +___bootstrapped___ = False + +from app import * +import ugfx +from homescreen import * +import ugfx_helper +import machine + +from tilda import Buttons +from machine import Neopix + +ext = False +bkl = False + +intro_text = "Hi! I'm" +name_height = 70 +intro_height = 30 +max_name = 8 + +def cbButtonA(button_id): + global bkl + bkl = False + +def cbButtonB(button_id): + global ext + ext = True + +frame = 0 + +def force_backlight(): + if ugfx.backlight() == 0: + ugfx.power_mode(ugfx.POWER_ON) + ugfx.backlight(100) + +ugfx_helper.init() +ugfx.clear() + +ugfx.orientation(180) +force_backlight() + + + +#everything from here onwards is unknown +# Colour stuff +style = ugfx.Style() +style.set_enabled([ugfx.WHITE,ugfx.html_color(0x003265),ugfx.html_color(0x003265),ugfx.html_color(0x003265)]) +style.set_background(ugfx.html_color(0x003265)) +ugfx.set_default_style(style) +ugfx.orientation(90) + +# Draw for people to see +ugfx.orientation(90) +# Draw introduction +ugfx.set_default_font(ugfx.FONT_TITLE) +ugfx.Label(0, ugfx.height() - name_height - intro_height, ugfx.width(), intro_height, intro_text, justification=ugfx.Label.CENTER) +# Process name +name_setting = name("Set your name in the settings app") +if len(name_setting) <= max_name: + ugfx.set_default_font(ugfx.FONT_NAME) +else: + ugfx.set_default_font(ugfx.FONT_MEDIUM_BOLD) +# Draw name +ugfx.Label(0, ugfx.height() - name_height, ugfx.width(), name_height, name_setting, justification=ugfx.Label.CENTER) + +i = 0 +while True: + strimage = 'nyan/frame_'+str(i)+'_delay-0.07s.gif' + ugfx.display_image(0, 0, strimage) + i = i + 1 + if i > 11: + i = 0 + sleep_or_exit(0.5) + +app.restart_to_default() \ No newline at end of file diff --git a/tilda_tools.bat b/tilda_tools.bat new file mode 100644 index 0000000..76c731f --- /dev/null +++ b/tilda_tools.bat @@ -0,0 +1,2 @@ +@echo off +python "%CD%/.development\tilda_tools.py" %* \ No newline at end of file