rothman857 / chronometer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Raspberry Pi Internet Chronometer

Chronometer Display

Turn your RaspberryPi in to an Internet Chronometer .

Display is a UCTRONICS 3.5 Inch HDMI display.

Features:

  • Utilizes system time via NTP. All you need to provide is an internet connection.
  • Customizable world clock timezones

Description / Abbreviations

Requirements

  • In order to get the HDMI display to work with this code, you need to set the resolution to 480x320 and set the console font to VGA 8x14. Run sudo dpkg-reconfigure console-setup to configure these settings.

  • NTP daemon needs to be running as a background service: sudo apt install ntp

  • Python 3 (Should already be installed on RPi): sudo apt install python3

  • pytz module for python3: pip3 install pytz or from your distro's repositories.

Installation for Raspberry Pi

  1. Download and install via pip:

     pip install git+https://github.com/rothman857/chronometer.git
    
  2. Running for the first time will generate a .chrono_config file with default values:

    python -m chronometer
    
  3. Update .chrono_config with relavent values.

  4. Update time zones as desired. Timezones must be in pytz format. To see a list of available options, run the following:

    python -m chronometer.timezones <optional country name>
    

    For example, to find a timezone value for Japan, run python -m chronometer.timezones japan. The ouptut will look like:

    Country: Japan
        Asia/Tokyo: +0900
    

    The correct value to use for .chrono_config is Japan = Asia/Tokyo

  5. Start the chronometer:

    python -m chronometer
    
  6. If you wish to have the chronometer start at boot, add the above command to your .bashrc

About

License:MIT License


Languages

Language:Python 100.0%