Comments (1)
Create a GenericGraphicInterface that handles drawing the graphics and takes events on button inputs. A derived class can later specialized w/ the e-paper display and the GPIO buttons. This service should also have a method to scrape the latest display image so the API service can put up a simple webpage to show the device and present the buttons. This should just completely replace the character-based stuff we've been doing -- just need to commit to it.
An image has been added to the root repo we can use to show the user what the device currently looks like. Now that we're pretty committed to the current hardware design, we could have the generic service know all about the physical device and draw images of it? Just want a web-based development experience so nobody needs to be next to a physical device to work. Need to make sure we don't make things "uselessly generic!!"
from frosti.
Related Issues (20)
- Optimize grafana postgres queries
- Add health check module to look for equipment issues
- Create pre-installation checkout mode in hardware/software
- Look into encoding hardware version into GPIO inputs
- Design the thermostat enclosure HOT 1
- Update flask API to be flask-restx based
- Create first version of vue.js-based user interface
- Design first-installation experience
- Design board v5
- Grafana controls plug-in doesn't change heat properly
- Name sucks, need a new one
- Hardware fixes
- Add a CLI for operating the screen and LEDs w/o running the software
- Automate new FROSTI sd card process
- Allow user to download full backup
- Integrate watchdog hardware support HOT 1
- Move data store to backend container
- Redesign around stateless device
- Integrate a Dash-based front-end HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from frosti.