-
Notifications
You must be signed in to change notification settings - Fork 83
TODO
Bryan Mayland edited this page Sep 3, 2015
·
73 revisions
- Can Flot color the lines via CSS? Will allow CSS overrides.
- Output manual fan percentage instead of setpoint in serial stream?
- Make one probe a "Wet bulb" temperature for calculating humidity
- Light web page setpoint setting going to login page again
- Ability to set the colors of the LEDs in the web interface? Can store in uci file
- Adaptive setpoint mode, set a target time and have the setpoint vary to meet that time?
- avrupdate
- Better integration and update-from-web. Part of larger automatic update process?
- Better interactivity with linkmeterd socket, ability to do actual query/response to HeaterMeter
- Allow archive, copy to / from archive. Archive location defaults to SD card but can use /tmp for testing
- GZIP it?
- Only get CFs that are used?
- Download / upload?
- Support more precise SRTP ("Long PID") where the output controller operates independently of the the measuring loop. Make the fan run at "MIN SPEED" for percent * 100 ms * MINSPEED/100
- Support on-the-fly PID period
- Archive library. Text file associated with each item
- Save probe names!
- Date / Time, duration
- Title
- Short description
- Annotations
- Keywords
- Upload a photo associated with it?
- Archived view
- Start and End time
- Add date to tooltip?
- Add legend
- Ability to trim out data before start / after end
- Put the graph data as static in the page?
- Graph
- Ability to toggle between absolute time and relative time from start
- Ability to save PNG from home screen
- Auto upload png to imgur / facebook / twitter / Google+
- Add annotations
- Ability to trim the database
- Can maybe do rrdtool dump |
awk '/<row>/{if ($6 > 1406726460) print; next}{print}'
| rrdtool restore - rrdtool needs restore functionality which needs libxml-2.0. That's what you get for using fsking XML!
- Will need to invalidate the browser cache using some sort of unique request. File mod date/time?
- Can maybe do rrdtool dump |
- Indicator LEDs triggers
- Probe degrees per hour above/below threshold (alarm when entering/leaving stall)
- Temperature OK (temp within x% of setpoint). Pit probe only or for any probe?
- High load / low fuel (average fan speed > x%)
- "Food OK". Not sure what this one was
- Touch-friendly setpoint setting using vertical ... spin ... grid
- Alarms
- Chrome To Phone / C2DM / GCM message
- Elaped time notify
- Unknown probe Steinhart webui
- Easier initial setup
- Set initial wifi to AP mode. dnsmasq needs to run when in this configuration but not once in client mode. Can it switch automatically?
- Captive portal if in AP mode.
- eth0/wlan bridging. Needs 4addr support at the AP.
- HeaterMeter configuration profiles. Defaults, A, B. Selectable from "Reset Config?" on HeaterMeter. A and B could be names?
- Wifi Status LED
- Remote node
- Optimize LuCI node() generation to speed page loads and reduce memory usage
- Entire tree is generated on every page call, taking at least 300ms and peaking at 1.1MB of RAM per process
- Periodic Email/SMS updates (every hour, etc) with current status
- See who is connected to your HeaterMeter (netstat -an | grep :80 | grep ESTABLISHED) and be able to iptables ban someone.
- Integration into webui a place to "register" your HeaterMeter. Optional Country/Postal Code
- "Public" checkbox to include your heatermeter on the "Live" list
- Include dyndns service to access heatermeter from the internet
- upnp firewall?
- User CSS gallery
- Store graph images? Photos?
- Solder pads for the unused output pins.
- Cuttable trace for LCD backlight in addition to 0 ohm resistor.
- Add "AUX" port. An output that runs through a mosfet that can either supply 3.3V, 5V or 12V as one of the configurable LEDs
- Integrate switching power supply into PCB?
- Physical rPi switch to allow booting in multiple network configurations.
- Maybe a button to load the default config backup?