Code Monkey home page Code Monkey logo

digitalnightstand's People

Contributors

alni avatar

Watchers

 avatar  avatar

Forkers

dotbm captbrogers

digitalnightstand's Issues

Re-implement GUI from XML

Implement GUI defintions from XML feature that was removed with commit 72c9602

  • Re-implement removed functions for gui.py
  • Add data/gui/pages_without_radio.xml
  • Implement using of this feature when creating the initial layout in gui.py

See last commit before removal on how this was implemented.

Implement Weather Forecast Details page

Implement the Weather Forecast Details page.

This should show:

  • Current weather summary (re-use the same from the Clock Page)
  • The weather forecast for next 5 days (including today)
  • Each day should show:
    • localized weekday label
    • an icon
    • summary
    • max/min temperatures

Add support for diverse language scripts (unicode fonts)

Use the Noto fonts to add diverse lanuage scripts support to the application (for example with the weather summaries)

  • Add and use the base Noto font as the default
  • Add extra Noto fonts for use with Dark Sky service languages that are not covered by the base
  • Use the correct Noto font for the weather summary if the selected language is not covered by the base font

https://www.google.com/get/noto/

Update Weather forecast to mention and use Dark Sky

Need to update the Weather forecast to use and mention Dark Sky instead of Forecast IO.

  • Rename FORECASTIO AND FORECAST_IO variables (and others with similar names) to DARK_SKY etc.
  • Change API URL to the correct one
  • Change Powered by Forecast to the correct attribution needed now by Dark Sky
  • Update the python-forecastio library to the newest
  • Add support for all current supported languages of Dark Sky with the summaries
  • Update the README to mention Dark Sky instead of Forecast IO
  • Update code comments and strings to mention Dark Sky instead of Forecast IO

Radio does not work on the Raspberry Pi

The radio does not work on the Raspberry Pi.

Steps to reproduce:

  1. Clone this repository (with submodules) on the Raspberry Pi
  2. Start it with the command PYTHONPATH=$PYTHONPATH:../tingbot-python/ python2.7 main.py
  3. The app starts with the GUI rendered correctly, but no sound from the Radio Player.

Workarounds:

  • Returning early from the loop() function before any GUI drawing has occured (add return just before the first screen.fill call).
  • Then the Radio Player plays sound correctly

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.