You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
KeeganForelight 88400f28a4 added todo 2 years ago
cmd super crude grafana display but works with hardcoded sensor manager and database client 2 years ago
internal drastically reduced image size by multistaging and introducing docker ignore (from ~1.6 GB to 20 MB) 2 years ago
.dockerignore drastically reduced image size by multistaging and introducing docker ignore (from ~1.6 GB to 20 MB) 2 years ago
.env added viper for basic config, also added influx db to docker compose and created data file 2 years ago
.gitignore drastically reduced image size by multistaging and introducing docker ignore (from ~1.6 GB to 20 MB) 2 years ago
Dockerfile.server drastically reduced image size by multistaging and introducing docker ignore (from ~1.6 GB to 20 MB) 2 years ago
README.md added todo 2 years ago
build.sh build script tweaks and fixes to TUI client. Succesfully displays only changed device info 2 years ago
docker-compose.yml super crude grafana display but works with hardcoded sensor manager and database client 2 years ago
go.mod added viper for basic config, also added influx db to docker compose and created data file 2 years ago
go.sum added viper for basic config, also added influx db to docker compose and created data file 2 years ago
notes super broken right now but refactoring so all requests come in to the central server 2 years ago
structure refactored reactor side coordinators and managers. in process of adding monitoring framework 2 years ago
wc.sh fixed wc script to not include proto generated stuff 2 years ago

README.md

FRMS

ForeLight Reactor Management System

Dev Branch

This branch serves as the main branch to develop changes on before merging to main. Everything on this branch is unstable.

Goals

The goals here serve as general guidelines and not strict focus points

  • Consolidate general purpose coordinators and managers to work across servers and reactors
  • Clean up the interfaces to be general purpose
  • Documentation needs to be cleaned up w/ doc strings for GoDoc

TODO

The items listed are specific deliverables

  • Integrate all the branchs and prune dead ones for coherency
  • Put docker stuff on pause, it has a place but it needs to be optional at this point to allow for faster dev times
  • Clean up InfluxDB impl to allow it to be as general purpose as possible.
  • Start work on UI for basic manipulation
    • Embedded grafana for live monitoring?
    • Websockets for live view via embedded panels
      • Standerdizing panels to be used across sensors?
  • Begin defining an API for use with external scripting capabilities.