Browse code

statusbar with time

Louis authored on27/11/2018 00:21:26
Showing14 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,9 @@
1
+wscript
2
+
3
+# Ignore build generated files
4
+/build/*
5
+!/build/synocam_home_switch.pbw
6
+
7
+# Ignore waf lock file
8
+.lock-waf*
9
+
... ...
@@ -1,5 +1,5 @@
1 1
 argv = ['/home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/waf', 'configure']
2
-environ = {'QT4_IM_MODULE': 'xim', 'GJS_DEBUG_OUTPUT': 'stderr', 'PEBBLE_TOOLCHAIN_PATH': '/home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin', 'TERM_PROGRAM_VERSION': '1.29.1', 'LC_PAPER': 'fr_FR.UTF-8', 'HOME': '/home/louis', 'DISPLAY': ':10.0', 'TERM_PROGRAM': 'vscode', 'LANG': 'en_US.UTF-8', 'SHELL': '/bin/bash', 'UID': '1000', 'XDG_DATA_DIRS': '/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop', 'QT_ACCESSIBILITY': '1', 'TEXTDOMAIN': 'im-config', 'XMODIFIERS': '@im=ibus', 'NOCLIMB': '1', 'XDG_RUNTIME_DIR': '/run/user/1000', 'GTK_IM_MODULE': 'ibus', 'LC_ADDRESS': 'fr_FR.UTF-8', 'PULSE_SCRIPT': '/etc/xrdp/pulse/default.pa', 'LESSOPEN': '| /bin/lesspipe %s', 'XDG_SESSION_ID': 'c3', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/run/user/1000/bus', 'LESSCLOSE': '/bin/lesspipe %s %s', 'GTK_MODULES': 'gail:atk-bridge', 'LC_NAME': 'fr_FR.UTF-8', 'XDG_MENU_PREFIX': 'gnome-', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'PHONESIM_PATH': '/home/louis/pebble-dev/pebble-sdk-4.5-linux64/.env//bin/pypkjs', 'LC_NUMERIC': 'fr_FR.UTF-8', 'GNOME_DESKTOP_SESSION_ID': 'this-is-deprecated', 'XDG_CURRENT_DESKTOP': 'Unity', 'QT_IM_MODULE': 'xim', 'LOGNAME': 'louis', 'USER': 'louis', 'PATH': '/home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin:/home/louis/pebble-dev/pebble-sdk-4.5-linux64/bin:/home/louis/pebble-dev/pebble-sdk-4.5-linux64/bin:/sbin:/bin:/usr/bin:/usr/local/bin:/snap/bin', 'XRDP_SESSION': '1', 'SSH_AGENT_PID': '1294', 'TERM': 'xterm-256color', 'SESSION_MANAGER': 'local/ubuntu-1804-rebble:@/tmp/.ICE-unix/1211,unix/ubuntu-1804-rebble:/tmp/.ICE-unix/1211', 'LC_MEASUREMENT': 'fr_FR.UTF-8', 'CHROME_DESKTOP': 'code-url-handler.desktop', 'CLUTTER_IM_MODULE': 'xim', 'IM_CONFIG_PHASE': '2', 'GIO_LAUNCHED_DESKTOP_FILE_PID': '2837', 'GPG_AGENT_INFO': '/run/user/1000/gnupg/S.gpg-agent:0:1', 'SHLVL': '3', 'GIO_LAUNCHED_DESKTOP_FILE': '/usr/share/applications/code.desktop', 'XRDP_SOCKET_PATH': '/var/run/xrdp/sockdir', 'SSH_AUTH_SOCK': '/run/user/1000/keyring/ssh', 'TEXTDOMAINDIR': '/usr/share/locale/', 'GNOME_SHELL_SESSION_MODE': 'ubuntu', 'NO_GCE_CHECK': 'False', '_': '/home/louis/pebble-dev/pebble-sdk-4.5-linux64/.env/bin/python', 'LC_IDENTIFICATION': 'fr_FR.UTF-8', 'OLDPWD': '/home/louis/pebble-dev/pebble-sdk-4.5-linux64', 'PYTHONHOME': '/home/louis/.pebble-sdk/SDKs/current/sdk-core/../.env', 'LC_TELEPHONE': 'fr_FR.UTF-8', 'NODE_PATH': '/home/louis/.pebble-sdk/SDKs/current/sdk-core/../node_modules', 'LC_MONETARY': 'fr_FR.UTF-8', 'PWD': '/home/louis/repos/synocam_home_switch', 'DESKTOP_STARTUP_ID': 'gnome-shell-1339-ubuntu-1804-rebble-/usr/share/code/code-2_TIME144053', 'LC_TIME': 'fr_FR.UTF-8', 'GJS_DEBUG_TOPICS': 'JS ERROR;JS LOG'}
2
+environ = {'LC_NUMERIC': 'fr_FR.UTF-8', 'QT4_IM_MODULE': 'xim', 'GJS_DEBUG_OUTPUT': 'stderr', 'PEBBLE_TOOLCHAIN_PATH': '/home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin', 'TERM_PROGRAM_VERSION': '1.29.1', 'XDG_CURRENT_DESKTOP': 'Unity', 'QT_IM_MODULE': 'xim', 'LOGNAME': 'louis', 'USER': 'louis', 'PATH': '/home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin:/home/louis/pebble-dev/pebble-sdk-4.5-linux64/bin:/home/louis/pebble-dev/pebble-sdk-4.5-linux64/bin:/sbin:/bin:/usr/bin:/usr/local/bin:/snap/bin', 'LC_PAPER': 'fr_FR.UTF-8', 'HOME': '/home/louis', 'XRDP_SESSION': '1', 'DISPLAY': ':10.0', 'SSH_AGENT_PID': '1770', 'LANG': 'en_US.UTF-8', 'TERM': 'xterm-256color', 'SHELL': '/bin/bash', 'UID': '1000', 'SESSION_MANAGER': 'local/ubuntu-1804-rebble:@/tmp/.ICE-unix/1687,unix/ubuntu-1804-rebble:/tmp/.ICE-unix/1687', 'LC_MEASUREMENT': 'fr_FR.UTF-8', 'CHROME_DESKTOP': 'code-url-handler.desktop', 'QT_ACCESSIBILITY': '1', 'GNOME_DESKTOP_SESSION_ID': 'this-is-deprecated', 'CLUTTER_IM_MODULE': 'xim', 'TEXTDOMAIN': 'im-config', 'XMODIFIERS': '@im=ibus', 'GIO_LAUNCHED_DESKTOP_FILE_PID': '2128', 'TERM_PROGRAM': 'vscode', 'NOCLIMB': '1', 'SHLVL': '3', 'GIO_LAUNCHED_DESKTOP_FILE': '/usr/share/applications/code-url-handler.desktop', 'XRDP_SOCKET_PATH': '/var/run/xrdp/sockdir', 'XDG_RUNTIME_DIR': '/run/user/1000', 'GTK_IM_MODULE': 'ibus', 'LC_ADDRESS': 'fr_FR.UTF-8', 'SSH_AUTH_SOCK': '/run/user/1000/keyring/ssh', 'IM_CONFIG_PHASE': '2', 'TEXTDOMAINDIR': '/usr/share/locale/', 'GNOME_SHELL_SESSION_MODE': 'ubuntu', 'NO_GCE_CHECK': 'False', 'PULSE_SCRIPT': '/etc/xrdp/pulse/default.pa', 'LESSOPEN': '| /bin/lesspipe %s', 'XDG_SESSION_ID': 'c3', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/run/user/1000/bus', '_': '/home/louis/pebble-dev/pebble-sdk-4.5-linux64/.env/bin/python', 'LC_IDENTIFICATION': 'fr_FR.UTF-8', 'GPG_AGENT_INFO': '/run/user/1000/gnupg/S.gpg-agent:0:1', 'LESSCLOSE': '/bin/lesspipe %s %s', 'GTK_MODULES': 'gail:atk-bridge', 'PYTHONHOME': '/home/louis/.pebble-sdk/SDKs/current/sdk-core/../.env', 'LC_TELEPHONE': 'fr_FR.UTF-8', 'NODE_PATH': '/home/louis/.pebble-sdk/SDKs/current/sdk-core/../node_modules', 'LC_MONETARY': 'fr_FR.UTF-8', 'XDG_DATA_DIRS': '/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop', 'PWD': '/home/louis/repos/synocam_home_switch', 'DESKTOP_STARTUP_ID': 'gnome-shell-1818-ubuntu-1804-rebble-/usr/share/code/code-0_TIME59461', 'LC_NAME': 'fr_FR.UTF-8', 'XDG_MENU_PREFIX': 'gnome-', 'LC_TIME': 'fr_FR.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'PHONESIM_PATH': '/home/louis/pebble-dev/pebble-sdk-4.5-linux64/.env//bin/pypkjs', 'GJS_DEBUG_TOPICS': 'JS ERROR;JS LOG'}
3 3
 files = ['/home/louis/repos/synocam_home_switch/wscript']
4 4
 hash = -2431564940392307765
5 5
 options = {'files': '', 'jobs': 2, 'verbose': 0, 'nocache': False, 'progress_bar': 0, 'no_groups': False, 'distcheck_args': None, 'top': '', 'sandbox': False, 'destdir': '', 'keep': 0, 'zones': '', 'debug': False, 'prefix': '/usr/local/', 'timestamp': None, 'download': False, 'force': False, 'targets': '', 'out': ''}
... ...
@@ -1,5 +1,5 @@
1 1
 argv = ['/home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/waf', 'configure']
2
-environ = {'QT4_IM_MODULE': 'xim', 'GJS_DEBUG_OUTPUT': 'stderr', 'PEBBLE_TOOLCHAIN_PATH': '/home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin', 'TERM_PROGRAM_VERSION': '1.29.1', 'LC_PAPER': 'fr_FR.UTF-8', 'HOME': '/home/louis', 'DISPLAY': ':10.0', 'TERM_PROGRAM': 'vscode', 'LANG': 'en_US.UTF-8', 'SHELL': '/bin/bash', 'UID': '1000', 'XDG_DATA_DIRS': '/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop', 'QT_ACCESSIBILITY': '1', 'TEXTDOMAIN': 'im-config', 'XMODIFIERS': '@im=ibus', 'NOCLIMB': '1', 'XDG_RUNTIME_DIR': '/run/user/1000', 'GTK_IM_MODULE': 'ibus', 'LC_ADDRESS': 'fr_FR.UTF-8', 'PULSE_SCRIPT': '/etc/xrdp/pulse/default.pa', 'LESSOPEN': '| /bin/lesspipe %s', 'XDG_SESSION_ID': 'c3', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/run/user/1000/bus', 'LESSCLOSE': '/bin/lesspipe %s %s', 'GTK_MODULES': 'gail:atk-bridge', 'LC_NAME': 'fr_FR.UTF-8', 'XDG_MENU_PREFIX': 'gnome-', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'PHONESIM_PATH': '/home/louis/pebble-dev/pebble-sdk-4.5-linux64/.env//bin/pypkjs', 'LC_NUMERIC': 'fr_FR.UTF-8', 'GNOME_DESKTOP_SESSION_ID': 'this-is-deprecated', 'XDG_CURRENT_DESKTOP': 'Unity', 'QT_IM_MODULE': 'xim', 'LOGNAME': 'louis', 'USER': 'louis', 'PATH': '/home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin:/home/louis/pebble-dev/pebble-sdk-4.5-linux64/bin:/home/louis/pebble-dev/pebble-sdk-4.5-linux64/bin:/sbin:/bin:/usr/bin:/usr/local/bin:/snap/bin', 'XRDP_SESSION': '1', 'SSH_AGENT_PID': '1294', 'TERM': 'xterm-256color', 'SESSION_MANAGER': 'local/ubuntu-1804-rebble:@/tmp/.ICE-unix/1211,unix/ubuntu-1804-rebble:/tmp/.ICE-unix/1211', 'LC_MEASUREMENT': 'fr_FR.UTF-8', 'CHROME_DESKTOP': 'code-url-handler.desktop', 'CLUTTER_IM_MODULE': 'xim', 'IM_CONFIG_PHASE': '2', 'GIO_LAUNCHED_DESKTOP_FILE_PID': '2837', 'GPG_AGENT_INFO': '/run/user/1000/gnupg/S.gpg-agent:0:1', 'SHLVL': '3', 'GIO_LAUNCHED_DESKTOP_FILE': '/usr/share/applications/code.desktop', 'XRDP_SOCKET_PATH': '/var/run/xrdp/sockdir', 'SSH_AUTH_SOCK': '/run/user/1000/keyring/ssh', 'TEXTDOMAINDIR': '/usr/share/locale/', 'GNOME_SHELL_SESSION_MODE': 'ubuntu', 'NO_GCE_CHECK': 'False', '_': '/home/louis/pebble-dev/pebble-sdk-4.5-linux64/.env/bin/python', 'LC_IDENTIFICATION': 'fr_FR.UTF-8', 'OLDPWD': '/home/louis/pebble-dev/pebble-sdk-4.5-linux64', 'PYTHONHOME': '/home/louis/.pebble-sdk/SDKs/current/sdk-core/../.env', 'LC_TELEPHONE': 'fr_FR.UTF-8', 'NODE_PATH': '/home/louis/.pebble-sdk/SDKs/current/sdk-core/../node_modules', 'LC_MONETARY': 'fr_FR.UTF-8', 'PWD': '/home/louis/repos/synocam_home_switch', 'DESKTOP_STARTUP_ID': 'gnome-shell-1339-ubuntu-1804-rebble-/usr/share/code/code-2_TIME144053', 'LC_TIME': 'fr_FR.UTF-8', 'GJS_DEBUG_TOPICS': 'JS ERROR;JS LOG'}
2
+environ = {'LC_NUMERIC': 'fr_FR.UTF-8', 'QT4_IM_MODULE': 'xim', 'GJS_DEBUG_OUTPUT': 'stderr', 'PEBBLE_TOOLCHAIN_PATH': '/home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin', 'TERM_PROGRAM_VERSION': '1.29.1', 'XDG_CURRENT_DESKTOP': 'Unity', 'QT_IM_MODULE': 'xim', 'LOGNAME': 'louis', 'USER': 'louis', 'PATH': '/home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin:/home/louis/pebble-dev/pebble-sdk-4.5-linux64/bin:/home/louis/pebble-dev/pebble-sdk-4.5-linux64/bin:/sbin:/bin:/usr/bin:/usr/local/bin:/snap/bin', 'LC_PAPER': 'fr_FR.UTF-8', 'HOME': '/home/louis', 'XRDP_SESSION': '1', 'DISPLAY': ':10.0', 'SSH_AGENT_PID': '1770', 'LANG': 'en_US.UTF-8', 'TERM': 'xterm-256color', 'SHELL': '/bin/bash', 'UID': '1000', 'SESSION_MANAGER': 'local/ubuntu-1804-rebble:@/tmp/.ICE-unix/1687,unix/ubuntu-1804-rebble:/tmp/.ICE-unix/1687', 'LC_MEASUREMENT': 'fr_FR.UTF-8', 'CHROME_DESKTOP': 'code-url-handler.desktop', 'QT_ACCESSIBILITY': '1', 'GNOME_DESKTOP_SESSION_ID': 'this-is-deprecated', 'CLUTTER_IM_MODULE': 'xim', 'TEXTDOMAIN': 'im-config', 'XMODIFIERS': '@im=ibus', 'GIO_LAUNCHED_DESKTOP_FILE_PID': '2128', 'TERM_PROGRAM': 'vscode', 'NOCLIMB': '1', 'SHLVL': '3', 'GIO_LAUNCHED_DESKTOP_FILE': '/usr/share/applications/code-url-handler.desktop', 'XRDP_SOCKET_PATH': '/var/run/xrdp/sockdir', 'XDG_RUNTIME_DIR': '/run/user/1000', 'GTK_IM_MODULE': 'ibus', 'LC_ADDRESS': 'fr_FR.UTF-8', 'SSH_AUTH_SOCK': '/run/user/1000/keyring/ssh', 'IM_CONFIG_PHASE': '2', 'TEXTDOMAINDIR': '/usr/share/locale/', 'GNOME_SHELL_SESSION_MODE': 'ubuntu', 'NO_GCE_CHECK': 'False', 'PULSE_SCRIPT': '/etc/xrdp/pulse/default.pa', 'LESSOPEN': '| /bin/lesspipe %s', 'XDG_SESSION_ID': 'c3', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/run/user/1000/bus', '_': '/home/louis/pebble-dev/pebble-sdk-4.5-linux64/.env/bin/python', 'LC_IDENTIFICATION': 'fr_FR.UTF-8', 'GPG_AGENT_INFO': '/run/user/1000/gnupg/S.gpg-agent:0:1', 'LESSCLOSE': '/bin/lesspipe %s %s', 'GTK_MODULES': 'gail:atk-bridge', 'PYTHONHOME': '/home/louis/.pebble-sdk/SDKs/current/sdk-core/../.env', 'LC_TELEPHONE': 'fr_FR.UTF-8', 'NODE_PATH': '/home/louis/.pebble-sdk/SDKs/current/sdk-core/../node_modules', 'LC_MONETARY': 'fr_FR.UTF-8', 'XDG_DATA_DIRS': '/usr/share/gnome:/usr/local/share:/usr/share:/var/lib/snapd/desktop', 'PWD': '/home/louis/repos/synocam_home_switch', 'DESKTOP_STARTUP_ID': 'gnome-shell-1818-ubuntu-1804-rebble-/usr/share/code/code-0_TIME59461', 'LC_NAME': 'fr_FR.UTF-8', 'XDG_MENU_PREFIX': 'gnome-', 'LC_TIME': 'fr_FR.UTF-8', 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:', 'PHONESIM_PATH': '/home/louis/pebble-dev/pebble-sdk-4.5-linux64/.env//bin/pypkjs', 'GJS_DEBUG_TOPICS': 'JS ERROR;JS LOG'}
3 3
 files = ['/home/louis/repos/synocam_home_switch/wscript']
4 4
 hash = -2431564940392307765
5 5
 options = {'files': '', 'jobs': 2, 'verbose': 0, 'nocache': False, 'progress_bar': 0, 'no_groups': False, 'distcheck_args': None, 'top': '', 'sandbox': False, 'destdir': '', 'keep': 0, 'zones': '', 'debug': False, 'prefix': '/usr/local/', 'timestamp': None, 'download': False, 'force': False, 'targets': '', 'out': ''}
6 6
Binary files a/build/.wafpickle-linux2-34017217-98 and b/build/.wafpickle-linux2-34017217-98 differ
... ...
@@ -21,7 +21,7 @@ RESOURCES_JSON = [{u'type': u'bitmap', u'menuIcon': True, u'targetPlatforms': No
21 21
 SANDBOX = False
22 22
 SUPPORTED_PLATFORMS = ['emery', 'basalt', 'diorite', 'aplite', 'chalk']
23 23
 TARGET_PLATFORMS = ['diorite']
24
-TIMESTAMP = 1543087906
24
+TIMESTAMP = 1543274350
25 25
 USE_GROUPS = True
26 26
 VERBOSE = 0
27 27
 WEBPACK = '/home/louis/.pebble-sdk/SDKs/current/node_modules/.bin/webpack'
... ...
@@ -62,7 +62,7 @@ STLIB_MARKER = None
62 62
 STLIB_ST = '-l%s'
63 63
 SUPPORTED_PLATFORMS = ['emery', 'basalt', 'diorite', 'aplite', 'chalk']
64 64
 TARGET_PLATFORMS = ['diorite']
65
-TIMESTAMP = 1543087906
65
+TIMESTAMP = 1543274350
66 66
 USE_GROUPS = True
67 67
 VERBOSE = 0
68 68
 WEBPACK = '/home/louis/.pebble-sdk/SDKs/current/node_modules/.bin/webpack'
... ...
@@ -1,4 +1,4 @@
1
-# project  configured on Sat Nov 24 20:31:46 2018 by
1
+# project  configured on Tue Nov 27 00:19:10 2018 by
2 2
 # waf 1.7.11 (abi 98, python 2070fc1 on linux2)
3 3
 # using /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/waf configure
4 4
 #
5 5
Binary files a/build/diorite/pebble-app.bin and b/build/diorite/pebble-app.bin differ
6 6
Binary files a/build/diorite/pebble-app.elf and b/build/diorite/pebble-app.elf differ
7 7
Binary files a/build/diorite/pebble-app.raw.bin and b/build/diorite/pebble-app.raw.bin differ
... ...
@@ -154,8 +154,6 @@ Discarded input sections
154 154
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
155 155
  .text.clock_copy_time_string
156 156
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
157
- .text.clock_is_24h_style
158
-                0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
159 157
  .text.cos_lookup
160 158
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
161 159
  .text.data_logging_create
... ...
@@ -290,8 +288,6 @@ Discarded input sections
290 288
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
291 289
  .text.layer_get_data
292 290
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
293
- .text.layer_get_frame
294
-                0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
295 291
  .text.layer_get_hidden
296 292
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
297 293
  .text.layer_get_window
... ...
@@ -306,12 +302,6 @@ Discarded input sections
306 302
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
307 303
  .text.layer_remove_from_parent
308 304
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
309
- .text.layer_set_bounds
310
-                0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
311
- .text.layer_set_clips
312
-                0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
313
- .text.layer_set_frame
314
-                0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
315 305
  .text.layer_set_hidden
316 306
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
317 307
  .text.layer_set_update_proc
... ...
@@ -478,8 +468,6 @@ Discarded input sections
478 468
  .text.strcat   0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
479 469
  .text.strcmp   0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
480 470
  .text.strcpy   0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
481
- .text.strftime
482
-                0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
483 471
  .text.strlen   0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
484 472
  .text.strncat  0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
485 473
  .text.strncmp  0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
... ...
@@ -704,8 +692,6 @@ Discarded input sections
704 692
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
705 693
  .text.clock_get_timezone
706 694
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
707
- .text.localtime
708
-                0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
709 695
  .text.animation_create
710 696
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
711 697
  .text.animation_destroy
... ...
@@ -864,14 +850,10 @@ Discarded input sections
864 850
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
865 851
  .text.text_layer_get_text
866 852
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
867
- .text.text_layer_set_background_color
868
-                0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
869 853
  .text.text_layer_set_overflow_mode
870 854
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
871 855
  .text.text_layer_set_size
872 856
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
873
- .text.text_layer_set_text_color
874
-                0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
875 857
  .text.gdraw_command_draw
876 858
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
877 859
  .text.gdraw_command_frame_draw
... ...
@@ -962,7 +944,6 @@ Discarded input sections
962 944
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
963 945
  .text.gpath_draw_outline_open
964 946
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
965
- .text.time     0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
966 947
  .text.menu_layer_set_highlight_colors
967 948
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
968 949
  .text.menu_layer_set_normal_colors
... ...
@@ -971,16 +952,10 @@ Discarded input sections
971 952
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
972 953
  .text.menu_layer_pad_bottom_enable
973 954
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
974
- .text.status_bar_layer_create
975
-                0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
976
- .text.status_bar_layer_destroy
977
-                0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
978 955
  .text.status_bar_layer_get_background_color
979 956
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
980 957
  .text.status_bar_layer_get_foreground_color
981 958
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
982
- .text.status_bar_layer_get_layer
983
-                0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
984 959
  .text.status_bar_layer_set_colors
985 960
                 0x0000000000000000        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
986 961
  .text.status_bar_layer_set_separator_mode
... ...
@@ -1229,7 +1204,7 @@ LOAD /home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin/../lib/gcc/a
1229 1204
  .note.gnu.build-id
1230 1205
                 0x0000000000000084       0x24 linker stubs
1231 1206
 
1232
-.text           0x00000000000000a8      0x8fb
1207
+.text           0x00000000000000a8      0xb9e
1233 1208
  *(.text)
1234 1209
  .text          0x00000000000000a8       0x14 /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1235 1210
  *(.text.*)
... ...
@@ -1249,213 +1224,261 @@ LOAD /home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin/../lib/gcc/a
1249 1224
                 0x00000000000001cc       0x78 src/c/main.c.9.o
1250 1225
  .text.select_click_handler
1251 1226
                 0x0000000000000244       0x78 src/c/main.c.9.o
1227
+ .text.init_statusbar_text_layer
1228
+                0x00000000000002bc       0xa4 src/c/main.c.9.o
1229
+                0x00000000000002bc                init_statusbar_text_layer
1252 1230
  .text.comm_is_ready
1253
-                0x00000000000002bc       0x34 src/c/main.c.9.o
1254
-                0x00000000000002bc                comm_is_ready
1231
+                0x0000000000000360       0x34 src/c/main.c.9.o
1232
+                0x0000000000000360                comm_is_ready
1255 1233
  .text.inbox_received_callback
1256
-                0x00000000000002f0      0x19c src/c/main.c.9.o
1234
+                0x0000000000000394      0x1a8 src/c/main.c.9.o
1257 1235
  .text.startup.main
1258
-                0x000000000000048c      0x180 src/c/main.c.9.o
1259
-                0x000000000000048c                main
1236
+                0x000000000000053c      0x2ac src/c/main.c.9.o
1237
+                0x000000000000053c                main
1260 1238
  .text.app_event_loop
1261
-                0x000000000000060c        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1262
-                0x000000000000060c                app_event_loop
1263
- .text.app_log  0x0000000000000618        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1264
-                0x0000000000000618                app_log
1239
+                0x00000000000007e8        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1240
+                0x00000000000007e8                app_event_loop
1241
+ .text.app_log  0x00000000000007f4        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1242
+                0x00000000000007f4                app_log
1265 1243
  .text.app_message_open
1266
-                0x0000000000000624        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1267
-                0x0000000000000624                app_message_open
1244
+                0x0000000000000800        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1245
+                0x0000000000000800                app_message_open
1246
+ .text.clock_is_24h_style
1247
+                0x000000000000080c        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1248
+                0x000000000000080c                clock_is_24h_style
1268 1249
  .text.dict_find
1269
-                0x0000000000000630        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1270
-                0x0000000000000630                dict_find
1250
+                0x0000000000000818        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1251
+                0x0000000000000818                dict_find
1271 1252
  .text.dict_write_cstring
1272
-                0x000000000000063c        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1273
-                0x000000000000063c                dict_write_cstring
1253
+                0x0000000000000824        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1254
+                0x0000000000000824                dict_write_cstring
1274 1255
  .text.fonts_get_system_font
1275
-                0x0000000000000648        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1276
-                0x0000000000000648                fonts_get_system_font
1256
+                0x0000000000000830        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1257
+                0x0000000000000830                fonts_get_system_font
1277 1258
  .text.gbitmap_create_with_resource
1278
-                0x0000000000000654        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1279
-                0x0000000000000654                gbitmap_create_with_resource
1259
+                0x000000000000083c        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1260
+                0x000000000000083c                gbitmap_create_with_resource
1280 1261
  .text.layer_add_child
1281
-                0x0000000000000660        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1282
-                0x0000000000000660                layer_add_child
1262
+                0x0000000000000848        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1263
+                0x0000000000000848                layer_add_child
1283 1264
  .text.layer_get_bounds
1284
-                0x000000000000066c        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1285
-                0x000000000000066c                layer_get_bounds
1286
- .text.strncpy  0x0000000000000678        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1287
-                0x0000000000000678                strncpy
1265
+                0x0000000000000854        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1266
+                0x0000000000000854                layer_get_bounds
1267
+ .text.layer_get_frame
1268
+                0x0000000000000860        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1269
+                0x0000000000000860                layer_get_frame
1270
+ .text.layer_set_bounds
1271
+                0x000000000000086c        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1272
+                0x000000000000086c                layer_set_bounds
1273
+ .text.layer_set_clips
1274
+                0x0000000000000878        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1275
+                0x0000000000000878                layer_set_clips
1276
+ .text.layer_set_frame
1277
+                0x0000000000000884        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1278
+                0x0000000000000884                layer_set_frame
1279
+ .text.strftime
1280
+                0x0000000000000890        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1281
+                0x0000000000000890                strftime
1282
+ .text.strncpy  0x000000000000089c        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1283
+                0x000000000000089c                strncpy
1288 1284
  .text.window_create
1289
-                0x0000000000000684        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1290
-                0x0000000000000684                window_create
1285
+                0x00000000000008a8        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1286
+                0x00000000000008a8                window_create
1291 1287
  .text.window_destroy
1292
-                0x0000000000000690        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1293
-                0x0000000000000690                window_destroy
1288
+                0x00000000000008b4        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1289
+                0x00000000000008b4                window_destroy
1294 1290
  .text.window_get_root_layer
1295
-                0x000000000000069c        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1296
-                0x000000000000069c                window_get_root_layer
1291
+                0x00000000000008c0        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1292
+                0x00000000000008c0                window_get_root_layer
1297 1293
  .text.window_set_click_config_provider
1298
-                0x00000000000006a8        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1299
-                0x00000000000006a8                window_set_click_config_provider
1294
+                0x00000000000008cc        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1295
+                0x00000000000008cc                window_set_click_config_provider
1300 1296
  .text.window_stack_push
1301
-                0x00000000000006b4        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1302
-                0x00000000000006b4                window_stack_push
1297
+                0x00000000000008d8        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1298
+                0x00000000000008d8                window_stack_push
1303 1299
  .text.app_message_outbox_begin
1304
-                0x00000000000006c0        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1305
-                0x00000000000006c0                app_message_outbox_begin
1300
+                0x00000000000008e4        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1301
+                0x00000000000008e4                app_message_outbox_begin
1306 1302
  .text.app_message_outbox_send
1307
-                0x00000000000006cc        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1308
-                0x00000000000006cc                app_message_outbox_send
1303
+                0x00000000000008f0        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1304
+                0x00000000000008f0                app_message_outbox_send
1309 1305
  .text.app_message_register_inbox_dropped
1310
-                0x00000000000006d8        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1311
-                0x00000000000006d8                app_message_register_inbox_dropped
1306
+                0x00000000000008fc        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1307
+                0x00000000000008fc                app_message_register_inbox_dropped
1312 1308
  .text.app_message_register_inbox_received
1313
-                0x00000000000006e4        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1314
-                0x00000000000006e4                app_message_register_inbox_received
1309
+                0x0000000000000908        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1310
+                0x0000000000000908                app_message_register_inbox_received
1315 1311
  .text.app_message_register_outbox_failed
1316
-                0x00000000000006f0        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1317
-                0x00000000000006f0                app_message_register_outbox_failed
1312
+                0x0000000000000914        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1313
+                0x0000000000000914                app_message_register_outbox_failed
1318 1314
  .text.app_message_register_outbox_sent
1319
-                0x00000000000006fc        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1320
-                0x00000000000006fc                app_message_register_outbox_sent
1315
+                0x0000000000000920        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1316
+                0x0000000000000920                app_message_register_outbox_sent
1321 1317
  .text.window_single_click_subscribe
1322
-                0x0000000000000708        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1323
-                0x0000000000000708                window_single_click_subscribe
1318
+                0x000000000000092c        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1319
+                0x000000000000092c                window_single_click_subscribe
1324 1320
  .text.persist_write_data
1325
-                0x0000000000000714        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1326
-                0x0000000000000714                persist_write_data
1321
+                0x0000000000000938        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1322
+                0x0000000000000938                persist_write_data
1327 1323
  .text.dict_size
1328
-                0x0000000000000720        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1329
-                0x0000000000000720                dict_size
1324
+                0x0000000000000944        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1325
+                0x0000000000000944                dict_size
1326
+ .text.localtime
1327
+                0x0000000000000950        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1328
+                0x0000000000000950                localtime
1330 1329
  .text.action_bar_layer_add_to_window
1331
-                0x000000000000072c        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1332
-                0x000000000000072c                action_bar_layer_add_to_window
1330
+                0x000000000000095c        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1331
+                0x000000000000095c                action_bar_layer_add_to_window
1333 1332
  .text.action_bar_layer_create
1334
-                0x0000000000000738        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1335
-                0x0000000000000738                action_bar_layer_create
1333
+                0x0000000000000968        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1334
+                0x0000000000000968                action_bar_layer_create
1336 1335
  .text.action_bar_layer_destroy
1337
-                0x0000000000000744        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1338
-                0x0000000000000744                action_bar_layer_destroy
1336
+                0x0000000000000974        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1337
+                0x0000000000000974                action_bar_layer_destroy
1339 1338
  .text.action_bar_layer_set_icon
1340
-                0x0000000000000750        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1341
-                0x0000000000000750                action_bar_layer_set_icon
1339
+                0x0000000000000980        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1340
+                0x0000000000000980                action_bar_layer_set_icon
1342 1341
  .text.text_layer_create
1343
-                0x000000000000075c        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1344
-                0x000000000000075c                text_layer_create
1342
+                0x000000000000098c        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1343
+                0x000000000000098c                text_layer_create
1345 1344
  .text.text_layer_destroy
1346
-                0x0000000000000768        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1347
-                0x0000000000000768                text_layer_destroy
1345
+                0x0000000000000998        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1346
+                0x0000000000000998                text_layer_destroy
1348 1347
  .text.text_layer_get_layer
1349
-                0x0000000000000774        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1350
-                0x0000000000000774                text_layer_get_layer
1348
+                0x00000000000009a4        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1349
+                0x00000000000009a4                text_layer_get_layer
1350
+ .text.text_layer_set_background_color
1351
+                0x00000000000009b0        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1352
+                0x00000000000009b0                text_layer_set_background_color
1351 1353
  .text.text_layer_set_font
1352
-                0x0000000000000780        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1353
-                0x0000000000000780                text_layer_set_font
1354
+                0x00000000000009bc        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1355
+                0x00000000000009bc                text_layer_set_font
1354 1356
  .text.text_layer_set_text
1355
-                0x000000000000078c        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1356
-                0x000000000000078c                text_layer_set_text
1357
+                0x00000000000009c8        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1358
+                0x00000000000009c8                text_layer_set_text
1357 1359
  .text.text_layer_set_text_alignment
1358
-                0x0000000000000798        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1359
-                0x0000000000000798                text_layer_set_text_alignment
1360
+                0x00000000000009d4        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1361
+                0x00000000000009d4                text_layer_set_text_alignment
1362
+ .text.text_layer_set_text_color
1363
+                0x00000000000009e0        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1364
+                0x00000000000009e0                text_layer_set_text_color
1365
+ .text.time     0x00000000000009ec        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1366
+                0x00000000000009ec                time
1367
+ .text.status_bar_layer_create
1368
+                0x00000000000009f8        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1369
+                0x00000000000009f8                status_bar_layer_create
1370
+ .text.status_bar_layer_destroy
1371
+                0x0000000000000a04        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1372
+                0x0000000000000a04                status_bar_layer_destroy
1373
+ .text.status_bar_layer_get_layer
1374
+                0x0000000000000a10        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1375
+                0x0000000000000a10                status_bar_layer_get_layer
1360 1376
  .text.grect_inset
1361
-                0x00000000000007a4        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1362
-                0x00000000000007a4                grect_inset
1377
+                0x0000000000000a1c        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1378
+                0x0000000000000a1c                grect_inset
1363 1379
  .text.text_layer_enable_screen_text_flow_and_paging
1364
-                0x00000000000007b0        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1365
-                0x00000000000007b0                text_layer_enable_screen_text_flow_and_paging
1380
+                0x0000000000000a28        0xc /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1381
+                0x0000000000000a28                text_layer_enable_screen_text_flow_and_paging
1366 1382
  *(.rodata)
1367 1383
  *(.rodata*)
1368
- .rodata.label_insets.7603
1369
-                0x00000000000007bc        0x8 src/c/main.c.9.o
1370 1384
  .rodata.str1.1
1371
-                0x00000000000007c4      0x1df src/c/main.c.9.o
1385
+                0x0000000000000a34      0x209 src/c/main.c.9.o
1386
+ *fill*         0x0000000000000c3d        0x1 
1387
+ .rodata.label_insets.7636
1388
+                0x0000000000000c3e        0x8 src/c/main.c.9.o
1372 1389
 
1373
-.glue_7         0x00000000000009a4        0x0
1390
+.glue_7         0x0000000000000c48        0x0
1374 1391
  .glue_7        0x0000000000000000        0x0 linker stubs
1375 1392
 
1376
-.glue_7t        0x00000000000009a4        0x0
1393
+.glue_7t        0x0000000000000c48        0x0
1377 1394
  .glue_7t       0x0000000000000000        0x0 linker stubs
1378 1395
 
1379
-.vfp11_veneer   0x00000000000009a4        0x0
1396
+.vfp11_veneer   0x0000000000000c48        0x0
1380 1397
  .vfp11_veneer  0x0000000000000000        0x0 linker stubs
1381 1398
 
1382
-.v4_bx          0x00000000000009a4        0x0
1399
+.v4_bx          0x0000000000000c48        0x0
1383 1400
  .v4_bx         0x0000000000000000        0x0 linker stubs
1384 1401
 
1385
-.iplt           0x00000000000009a4        0x0
1402
+.iplt           0x0000000000000c48        0x0
1386 1403
  .iplt          0x0000000000000000        0x0 /home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin/../lib/gcc/arm-none-eabi/4.7.2/thumb2/crtbegin.o
1387 1404
 
1388
-.rel.dyn        0x00000000000009a4        0x0
1405
+.rel.dyn        0x0000000000000c48        0x0
1389 1406
  .rel.iplt      0x0000000000000000        0x0 /home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin/../lib/gcc/arm-none-eabi/4.7.2/thumb2/crtbegin.o
1390 1407
  .rel.got       0x0000000000000000        0x0 /home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin/../lib/gcc/arm-none-eabi/4.7.2/thumb2/crtbegin.o
1391 1408
 
1392
-.data           0x00000000000009a4       0x18
1409
+.data           0x0000000000000c48       0x18
1393 1410
  *(.data)
1394
- .data          0x00000000000009a4        0x0 /home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin/../lib/gcc/arm-none-eabi/4.7.2/thumb2/crti.o
1395
- .data          0x00000000000009a4        0x4 /home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin/../lib/gcc/arm-none-eabi/4.7.2/thumb2/crtbegin.o
1396
-                0x00000000000009a4                __dso_handle
1397
- .data          0x00000000000009a8        0x0 src/c/main.c.9.o
1398
- .data          0x00000000000009a8        0x0 diorite/appinfo.auto.c.9.o
1399
- .data          0x00000000000009a8        0x0 diorite/src/resource_ids.auto.c.9.o
1400
- .data          0x00000000000009a8        0x0 src/message_keys.auto.c.9.o
1401
- .data          0x00000000000009a8        0x0 /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1402
- .data          0x00000000000009a8        0x0 /home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin/../lib/gcc/arm-none-eabi/4.7.2/thumb2/crtend.o
1403
- .data          0x00000000000009a8        0x0 /home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin/../lib/gcc/arm-none-eabi/4.7.2/thumb2/crtn.o
1411
+ .data          0x0000000000000c48        0x0 /home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin/../lib/gcc/arm-none-eabi/4.7.2/thumb2/crti.o
1412
+ .data          0x0000000000000c48        0x4 /home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin/../lib/gcc/arm-none-eabi/4.7.2/thumb2/crtbegin.o
1413
+                0x0000000000000c48                __dso_handle
1414
+ .data          0x0000000000000c4c        0x0 src/c/main.c.9.o
1415
+ .data          0x0000000000000c4c        0x0 diorite/appinfo.auto.c.9.o
1416
+ .data          0x0000000000000c4c        0x0 diorite/src/resource_ids.auto.c.9.o
1417
+ .data          0x0000000000000c4c        0x0 src/message_keys.auto.c.9.o
1418
+ .data          0x0000000000000c4c        0x0 /home/louis/.pebble-sdk/SDKs/current/sdk-core/pebble/diorite/lib/libpebble.a(tmpnfft5Rpebble.o)
1419
+ .data          0x0000000000000c4c        0x0 /home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin/../lib/gcc/arm-none-eabi/4.7.2/thumb2/crtend.o
1420
+ .data          0x0000000000000c4c        0x0 /home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin/../lib/gcc/arm-none-eabi/4.7.2/thumb2/crtn.o
1404 1421
  *(.data.*)
1405 1422
  .data.MESSAGE_KEY_status
1406
-                0x00000000000009a8        0x4 src/message_keys.auto.c.9.o
1407
-                0x00000000000009a8                MESSAGE_KEY_status
1423
+                0x0000000000000c4c        0x4 src/message_keys.auto.c.9.o
1424
+                0x0000000000000c4c                MESSAGE_KEY_status
1408 1425
  .data.MESSAGE_KEY_username
1409
-                0x00000000000009ac        0x4 src/message_keys.auto.c.9.o
1410
-                0x00000000000009ac                MESSAGE_KEY_username
1426
+                0x0000000000000c50        0x4 src/message_keys.auto.c.9.o
1427
+                0x0000000000000c50                MESSAGE_KEY_username
1411 1428
  .data.MESSAGE_KEY_JSReady
1412
-                0x00000000000009b0        0x4 src/message_keys.auto.c.9.o
1413
-                0x00000000000009b0                MESSAGE_KEY_JSReady
1429
+                0x0000000000000c54        0x4 src/message_keys.auto.c.9.o
1430
+                0x0000000000000c54                MESSAGE_KEY_JSReady
1414 1431
  .data.MESSAGE_KEY_server
1415
-                0x00000000000009b4        0x4 src/message_keys.auto.c.9.o
1416
-                0x00000000000009b4                MESSAGE_KEY_server
1432
+                0x0000000000000c58        0x4 src/message_keys.auto.c.9.o
1433
+                0x0000000000000c58                MESSAGE_KEY_server
1417 1434
  .data.MESSAGE_KEY_password
1418
-                0x00000000000009b8        0x4 src/message_keys.auto.c.9.o
1419
-                0x00000000000009b8                MESSAGE_KEY_password
1435
+                0x0000000000000c5c        0x4 src/message_keys.auto.c.9.o
1436
+                0x0000000000000c5c                MESSAGE_KEY_password
1420 1437
 
1421
-.igot.plt       0x00000000000009bc        0x0
1438
+.igot.plt       0x0000000000000c60        0x0
1422 1439
  .igot.plt      0x0000000000000000        0x0 /home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin/../lib/gcc/arm-none-eabi/4.7.2/thumb2/crtbegin.o
1423 1440
 
1424
-.got            0x00000000000009bc       0x14
1425
- .got           0x00000000000009bc       0x14 /home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin/../lib/gcc/arm-none-eabi/4.7.2/thumb2/crtbegin.o
1441
+.got            0x0000000000000c60       0x14
1442
+ .got           0x0000000000000c60       0x14 /home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin/../lib/gcc/arm-none-eabi/4.7.2/thumb2/crtbegin.o
1426 1443
 
1427
-.got.plt        0x00000000000009d0        0xc
1428
- .got.plt       0x00000000000009d0        0xc /home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin/../lib/gcc/arm-none-eabi/4.7.2/thumb2/crtbegin.o
1429
-                0x00000000000009d0                _GLOBAL_OFFSET_TABLE_
1444
+.got.plt        0x0000000000000c74        0xc
1445
+ .got.plt       0x0000000000000c74        0xc /home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin/../lib/gcc/arm-none-eabi/4.7.2/thumb2/crtbegin.o
1446
+                0x0000000000000c74                _GLOBAL_OFFSET_TABLE_
1430 1447
 
1431
-.bss            0x00000000000009dc      0x1a0
1448
+.bss            0x0000000000000c80      0x1b0
1432 1449
  *(.bss)
1433 1450
  *(.bss.*)
1434
- .bss.s_api     0x00000000000009dc       0x28 src/c/main.c.9.o
1451
+ .bss.s_api     0x0000000000000c80       0x28 src/c/main.c.9.o
1452
+ .bss.s_buffer.7612
1453
+                0x0000000000000ca8        0x8 src/c/main.c.9.o
1435 1454
  .bss.s_text_layer
1436
-                0x0000000000000a04        0x4 src/c/main.c.9.o
1455
+                0x0000000000000cb0        0x4 src/c/main.c.9.o
1456
+ .bss.s_status_bar_layer
1457
+                0x0000000000000cb4        0x4 src/c/main.c.9.o
1437 1458
  .bss.s_q_mark_bitmap
1438
-                0x0000000000000a08        0x4 src/c/main.c.9.o
1439
- .bss.msg       0x0000000000000a0c        0x4 src/c/main.c.9.o
1440
- .bss.settings  0x0000000000000a10        0x3 src/c/main.c.9.o
1459
+                0x0000000000000cb8        0x4 src/c/main.c.9.o
1460
+ .bss.s_statusbar
1461
+                0x0000000000000cbc        0x4 src/c/main.c.9.o
1462
+ .bss.msg       0x0000000000000cc0        0x4 src/c/main.c.9.o
1463
+ .bss.settings  0x0000000000000cc4        0x3 src/c/main.c.9.o
1441 1464
  .bss.s_username
1442
-                0x0000000000000a13       0x28 src/c/main.c.9.o
1443
- *fill*         0x0000000000000a3b        0x1 
1465
+                0x0000000000000cc7       0x28 src/c/main.c.9.o
1466
+ *fill*         0x0000000000000cef        0x1 
1444 1467
  .bss.s_h_off_bitmap
1445
-                0x0000000000000a3c        0x4 src/c/main.c.9.o
1468
+                0x0000000000000cf0        0x4 src/c/main.c.9.o
1446 1469
  .bss.s_password
1447
-                0x0000000000000a40       0x28 src/c/main.c.9.o
1448
- .bss.s_window  0x0000000000000a68        0x4 src/c/main.c.9.o
1449
- .bss.size      0x0000000000000a6c        0x4 src/c/main.c.9.o
1450
- .bss.s_server  0x0000000000000a70       0xff src/c/main.c.9.o
1451
- *fill*         0x0000000000000b6f        0x1 
1470
+                0x0000000000000cf4       0x28 src/c/main.c.9.o
1471
+ .bss.s_window  0x0000000000000d1c        0x4 src/c/main.c.9.o
1472
+ .bss.size      0x0000000000000d20        0x4 src/c/main.c.9.o
1473
+ .bss.s_server  0x0000000000000d24       0xff src/c/main.c.9.o
1474
+ *fill*         0x0000000000000e23        0x1 
1452 1475
  .bss.s_h_on_bitmap
1453
-                0x0000000000000b70        0x4 src/c/main.c.9.o
1476
+                0x0000000000000e24        0x4 src/c/main.c.9.o
1454 1477
  .bss.s_js_ready
1455
-                0x0000000000000b74        0x1 src/c/main.c.9.o
1456
- *fill*         0x0000000000000b75        0x3 
1478
+                0x0000000000000e28        0x1 src/c/main.c.9.o
1479
+ *fill*         0x0000000000000e29        0x3 
1457 1480
  .bss.s_action_bar_layer
1458
-                0x0000000000000b78        0x4 src/c/main.c.9.o
1481
+                0x0000000000000e2c        0x4 src/c/main.c.9.o
1459 1482
 
1460 1483
 DISCARD
1461 1484
  libc.a(*)
... ...
@@ -1494,49 +1517,49 @@ OUTPUT(/home/louis/repos/synocam_home_switch/build/diorite/pebble-app.elf elf32-
1494 1517
  .comment       0x0000000000000000       0x4f src/message_keys.auto.c.9.o
1495 1518
  .comment       0x0000000000000000       0x4f /home/louis/pebble-dev/pebble-sdk-4.5-linux64/arm-cs-tools/bin/../lib/gcc/arm-none-eabi/4.7.2/thumb2/crtend.o
1496 1519
 
1497
-.debug_info     0x0000000000000000     0x19bf
1498
- .debug_info    0x0000000000000000     0x14f6 src/c/main.c.9.o
1499
- .debug_info    0x00000000000014f6      0x349 diorite/appinfo.auto.c.9.o
1500
- .debug_info    0x000000000000183f       0xb7 diorite/src/resource_ids.auto.c.9.o
1501
- .debug_info    0x00000000000018f6       0xc9 src/message_keys.auto.c.9.o
1520
+.debug_info     0x0000000000000000     0x2094
1521
+ .debug_info    0x0000000000000000     0x1bcb src/c/main.c.9.o
1522
+ .debug_info    0x0000000000001bcb      0x349 diorite/appinfo.auto.c.9.o
1523
+ .debug_info    0x0000000000001f14       0xb7 diorite/src/resource_ids.auto.c.9.o
1524
+ .debug_info    0x0000000000001fcb       0xc9 src/message_keys.auto.c.9.o
1502 1525
 
1503
-.debug_abbrev   0x0000000000000000      0x4d0
1504
- .debug_abbrev  0x0000000000000000      0x3aa src/c/main.c.9.o
1505
- .debug_abbrev  0x00000000000003aa       0x9e diorite/appinfo.auto.c.9.o
1506
- .debug_abbrev  0x0000000000000448       0x44 diorite/src/resource_ids.auto.c.9.o
1507
- .debug_abbrev  0x000000000000048c       0x44 src/message_keys.auto.c.9.o
1526
+.debug_abbrev   0x0000000000000000      0x5ad
1527
+ .debug_abbrev  0x0000000000000000      0x487 src/c/main.c.9.o
1528
+ .debug_abbrev  0x0000000000000487       0x9e diorite/appinfo.auto.c.9.o
1529
+ .debug_abbrev  0x0000000000000525       0x44 diorite/src/resource_ids.auto.c.9.o
1530
+ .debug_abbrev  0x0000000000000569       0x44 src/message_keys.auto.c.9.o
1508 1531
 
1509
-.debug_loc      0x0000000000000000      0x4ff
1510
- .debug_loc     0x0000000000000000      0x4ff src/c/main.c.9.o
1532
+.debug_loc      0x0000000000000000      0x6ac
1533
+ .debug_loc     0x0000000000000000      0x6ac src/c/main.c.9.o
1511 1534
 
1512
-.debug_aranges  0x0000000000000000       0xb8
1535
+.debug_aranges  0x0000000000000000       0xc0
1513 1536
  .debug_aranges
1514
-                0x0000000000000000       0x70 src/c/main.c.9.o
1537
+                0x0000000000000000       0x78 src/c/main.c.9.o
1515 1538
  .debug_aranges
1516
-                0x0000000000000070       0x18 diorite/appinfo.auto.c.9.o
1539
+                0x0000000000000078       0x18 diorite/appinfo.auto.c.9.o
1517 1540
  .debug_aranges
1518
-                0x0000000000000088       0x18 diorite/src/resource_ids.auto.c.9.o
1541
+                0x0000000000000090       0x18 diorite/src/resource_ids.auto.c.9.o
1519 1542
  .debug_aranges
1520
-                0x00000000000000a0       0x18 src/message_keys.auto.c.9.o
1543
+                0x00000000000000a8       0x18 src/message_keys.auto.c.9.o
1521 1544
 
1522
-.debug_ranges   0x0000000000000000       0x90
1523
- .debug_ranges  0x0000000000000000       0x90 src/c/main.c.9.o
1545
+.debug_ranges   0x0000000000000000       0xb8
1546
+ .debug_ranges  0x0000000000000000       0xb8 src/c/main.c.9.o
1524 1547
 
1525
-.debug_line     0x0000000000000000      0x5da
1526
- .debug_line    0x0000000000000000      0x329 src/c/main.c.9.o
1527
- .debug_line    0x0000000000000329      0x121 diorite/appinfo.auto.c.9.o
1528
- .debug_line    0x000000000000044a       0xcc diorite/src/resource_ids.auto.c.9.o
1529
- .debug_line    0x0000000000000516       0xc4 src/message_keys.auto.c.9.o
1548
+.debug_line     0x0000000000000000      0x6be
1549
+ .debug_line    0x0000000000000000      0x40d src/c/main.c.9.o
1550
+ .debug_line    0x000000000000040d      0x121 diorite/appinfo.auto.c.9.o
1551
+ .debug_line    0x000000000000052e       0xcc diorite/src/resource_ids.auto.c.9.o
1552
+ .debug_line    0x00000000000005fa       0xc4 src/message_keys.auto.c.9.o
1530 1553
 
1531
-.debug_str      0x0000000000000000      0xe94
1532
- .debug_str     0x0000000000000000      0xb0f src/c/main.c.9.o
1533
-                                        0xbdd (size before relaxing)
1534
- .debug_str     0x0000000000000b0f      0x2f5 diorite/appinfo.auto.c.9.o
1554
+.debug_str      0x0000000000000000     0x10ea
1555
+ .debug_str     0x0000000000000000      0xd65 src/c/main.c.9.o
1556
+                                        0xe4f (size before relaxing)
1557
+ .debug_str     0x0000000000000d65      0x2f5 diorite/appinfo.auto.c.9.o
1535 1558
                                         0x3de (size before relaxing)
1536
- .debug_str     0x0000000000000e04       0x78 diorite/src/resource_ids.auto.c.9.o
1559
+ .debug_str     0x000000000000105a       0x78 diorite/src/resource_ids.auto.c.9.o
1537 1560
                                         0x13d (size before relaxing)
1538
- .debug_str     0x0000000000000e7c       0x18 src/message_keys.auto.c.9.o
1561
+ .debug_str     0x00000000000010d2       0x18 src/message_keys.auto.c.9.o
1539 1562
                                         0x141 (size before relaxing)
1540 1563
 
1541
-.debug_frame    0x0000000000000000      0x13c
1542
- .debug_frame   0x0000000000000000      0x13c src/c/main.c.9.o
1564
+.debug_frame    0x0000000000000000      0x160
1565
+ .debug_frame   0x0000000000000000      0x160 src/c/main.c.9.o
1543 1566
Binary files a/build/src/c/main.c.9.o and b/build/src/c/main.c.9.o differ
1544 1567
Binary files a/build/synocam_home_switch.pbw and b/build/synocam_home_switch.pbw differ
... ...
@@ -3,6 +3,7 @@
3 3
 // Persistent storage key
4 4
 #define SETTINGS_KEY 1
5 5
 
6
+
6 7
 // Largest expected inbox and outbox message sizes
7 8
 const uint32_t inbox_size = 64;
8 9
 const uint32_t outbox_size = 64;
... ...
@@ -17,12 +18,13 @@ static bool s_js_ready;
17 18
 static Window *s_window;
18 19
 //static Layer *window_layer;
19 20
 //static GRect bounds;
20
-static TextLayer *s_text_layer;
21
+static TextLayer *s_text_layer,*s_statusbar;
21 22
 
22 23
 static ActionBarLayer *s_action_bar_layer;
24
+static StatusBarLayer *s_status_bar_layer;
23 25
 
24 26
 static GBitmap *s_h_on_bitmap, *s_h_off_bitmap, *s_q_mark_bitmap;
25
-
27
+static const int16_t MARGIN = 8;
26 28
 
27 29
 bool is_home_on = false;
28 30
 
... ...
@@ -55,6 +57,28 @@ static void prv_save_settings() {
55 57
   persist_write_data(SETTINGS_KEY, &settings, sizeof(settings));
56 58
 }
57 59
 
60
+//! helper to construct the various text layers as they appear in this app
61
+static GRect init_text_layer(Layer *parent_layer, TextLayer **text_layer, int16_t y, int16_t h, int16_t additional_right_margin, char *font_key) {
62
+  // why "-1" (and then "+2")? because for this font we need to compensate for weird white-spacing
63
+  const int16_t font_compensator = strcmp(font_key, FONT_KEY_LECO_38_BOLD_NUMBERS) == 0 ? 3 : 1;
64
+
65
+  const GRect frame = GRect(MARGIN - font_compensator, y, layer_get_bounds(parent_layer).size.w - 2 * MARGIN + 2 * font_compensator - additional_right_margin, h);
66
+
67
+  *text_layer = text_layer_create(frame);
68
+  text_layer_set_background_color(*text_layer, GColorClear);
69
+  text_layer_set_text_color(*text_layer, PBL_IF_COLOR_ELSE(GColorWhite, GColorBlack));
70
+  text_layer_set_font(*text_layer, fonts_get_system_font(font_key));
71
+  layer_add_child(parent_layer, text_layer_get_layer(*text_layer));
72
+  return frame;
73
+}
74
+
75
+void init_statusbar_text_layer(Layer *parent, TextLayer **layer) {
76
+  init_text_layer(parent, layer, 0, 16, 0, FONT_KEY_GOTHIC_14);
77
+  GRect sb_bounds = layer_get_bounds(text_layer_get_layer(*layer));
78
+  sb_bounds.origin.y -= 1;
79
+  layer_set_bounds(text_layer_get_layer(*layer), sb_bounds);
80
+  text_layer_set_text_alignment(*layer, GTextAlignmentCenter);
81
+}
58 82
 
59 83
 static void inbox_dropped_callback(AppMessageResult reason, void *context) {
60 84
   // A message was received, but had to be dropped
... ...
@@ -162,6 +186,21 @@ static void click_config_provider(void *context) {
162 186
   window_single_click_subscribe(BUTTON_ID_DOWN, down_click_handler);
163 187
 }
164 188
 
189
+static void update_time() {
190
+  // Get a tm structure
191
+  time_t temp = time(NULL);
192
+  struct tm *tick_time = localtime(&temp);
193
+
194
+  // Write the current hours and minutes into a buffer
195
+  static char s_buffer[8];
196
+  strftime(s_buffer, sizeof(s_buffer), clock_is_24h_style() ?
197
+                                          "%H:%M" : "%I:%M", tick_time);
198
+
199
+  // Display this time on the TextLayer
200
+  text_layer_set_text(s_statusbar, s_buffer);
201
+  
202
+}
203
+
165 204
 void comm_is_ready() {
166 205
   // Get information about the window
167 206
   //Layer *window_layer = window_get_root_layer(s_window);
... ...
@@ -190,6 +229,10 @@ void comm_is_ready() {
190 229
 
191 230
 }
192 231
 
232
+static void tick_handler(struct tm *tick_time, TimeUnits units_changed) {
233
+  update_time();  
234
+}
235
+
193 236
 static void inbox_received_callback(DictionaryIterator *iter, void *context) {
194 237
   // A new message has been successfully received
195 238
   APP_LOG(APP_LOG_LEVEL_DEBUG, "New message! ");
... ...
@@ -272,7 +315,31 @@ static void init(void) {
272 315
   action_bar_layer_set_icon(s_action_bar_layer, BUTTON_ID_DOWN, s_h_off_bitmap);
273 316
   action_bar_layer_add_to_window(s_action_bar_layer, s_window);
274 317
   
275
-  
318
+  s_status_bar_layer = status_bar_layer_create();
319
+
320
+  Layer *status_bar_base_layer = status_bar_layer_get_layer(s_status_bar_layer);
321
+  GRect status_frame = layer_get_frame(status_bar_base_layer);
322
+  status_frame.origin.y = -STATUS_BAR_LAYER_HEIGHT;
323
+  layer_set_frame(status_bar_base_layer, status_frame);
324
+
325
+  layer_add_child(window_layer, status_bar_base_layer);
326
+
327
+  if (bounds.origin.y == 0) {
328
+    bounds.origin.y = STATUS_BAR_LAYER_HEIGHT;
329
+    bounds.size.h -= STATUS_BAR_LAYER_HEIGHT;
330
+
331
+    GRect frame = layer_get_frame(window_layer);
332
+    frame.size.h = bounds.size.h;
333
+
334
+    layer_set_frame(window_layer, frame);
335
+    layer_set_bounds(window_layer, bounds);
336
+    layer_set_clips(window_layer, false);
337
+  }
338
+
339
+  init_statusbar_text_layer(window_layer, &s_statusbar);
340
+  text_layer_set_text(s_statusbar, "9:41 AM");
341
+
342
+
276 343
   // Create a text layer and set the text
277 344
   const GEdgeInsets label_insets = {.right = ACTION_BAR_WIDTH, .left = ACTION_BAR_WIDTH / 2};
278 345
   s_text_layer = text_layer_create(grect_inset(bounds, label_insets));
... ...
@@ -283,14 +350,17 @@ static void init(void) {
283 350
   text_layer_set_text_alignment(s_text_layer, GTextAlignmentCenter);
284 351
 
285 352
   // Add the text layer to the window
286
-  layer_add_child(window_get_root_layer(s_window), text_layer_get_layer(s_text_layer));
353
+  layer_add_child(window_layer, text_layer_get_layer(s_text_layer));
287 354
   
288
-  // Enable text flow and paging on the text layer, with a slight inset of 10, for round screens
289
-  text_layer_enable_screen_text_flow_and_paging(s_text_layer, 10);
355
+  // Enable text flow and paging on the text layer, with a slight inset of 5, for round screens
356
+  text_layer_enable_screen_text_flow_and_paging(s_text_layer, 5);
290 357
 
291 358
   // Push the window, setting the window animation to 'true'
292 359
   window_stack_push(s_window, true);
293 360
   
361
+  // get the current time !
362
+  update_time();
363
+
294 364
   // App Logging!
295 365
   APP_LOG(APP_LOG_LEVEL_DEBUG, "Just pushed a window!");
296 366
   
... ...
@@ -302,6 +372,9 @@ static void deinit(void) {
302 372
 
303 373
   // Destroy the action bar layer
304 374
   action_bar_layer_destroy(s_action_bar_layer);
375
+
376
+  // Destroy the status bar layer
377
+  status_bar_layer_destroy(s_status_bar_layer);
305 378
   
306 379
   // Destroy the window
307 380
   window_destroy(s_window);