/time-server

A CS-358 project at Valparaiso University to keep accurate time for the James S. Markiewicz Solar Energy Research Facility.

Primary LanguageGoGNU General Public License v3.0GPL-3.0

Campanile Time Server

A CS-358 project at Valparaiso University to keep accurate time for the James S. Markiewicz Solar Energy Research Facility.

Image of clock displaying clock and solar time.

How to use / Installation

Please check out the Wiki for information about setting up and usage.

Presentation and Abstract

Coming Soon

Source Code File Structure

./clock | Webserver displaying clock time, solar time, and other information for view.

./solarconversion | Go library to convert clock time to solar time.

./solarcli | Command line interface to aid with conversion to solar time.

./drivers | Files related to getting data off of hardware devices.

./data | The location where the software reads and writes data to.

./openntpd | Configuration files relevent to the network time protocol daemon.

./assets | Pictures and other resources for displaying on GitHub

Unit Testing and Linting

Automated unit test validation, compilation (where applicable), and linting is performed on the CS department's Jenkins server.