James Gao
c5258fa47f
Fix defaults again, first ones were errant
2014-11-30 06:54:09 +00:00
James Gao
e873ee7601
update defaults to be in the right direction
2014-11-29 22:24:59 -08:00
James Gao
141f699e9b
Minor: typo
2014-11-29 20:59:43 -08:00
James Gao
a951660d01
Add some smoothing
2014-11-29 20:58:58 -08:00
James Gao
4230a71665
JSON has immense hatred of NaN values
2014-11-29 20:51:32 -08:00
James Gao
61721b936a
fix nan problem
2014-11-29 20:41:14 -08:00
James Gao
79e1403f03
Working profile running, events still need work
2014-11-29 20:27:48 -08:00
James Gao
42af7b85aa
Fixes to make new code work with actual device
2014-11-29 18:59:24 +00:00
James Gao
01149be0ce
Software now supports breakout board
2014-11-29 09:04:33 -08:00
James Gao
eebe48d4d8
Add preliminary arduino firmware code
2014-11-27 08:44:37 -08:00
James Gao
2663e294d5
Merge branch 'master' of github.com:jamesgao/kiln_controller
2014-11-27 16:35:35 +00:00
James Gao
880946c193
Adding firmware interface for circuitboard
2014-11-27 16:35:02 +00:00
James Gao
f242783476
Schedule saving complete, add pcb images
...
Most of the UI elements behave as expected, but setting the Running
state is not yet complete. Still need to work out how to deal with the
profile names on the server side. Added a couple of images for the PCB.
Rendered version of the pcb is care of dirtypcb.com, where I ordered the
first batch of PCBs. The other image is rendered via EagleCAD.
2014-11-01 23:07:27 -07:00
James Gao
f7a8a77edb
Profile editing now working
...
Still need to allow profile saving and understanding state changes
throughout
2014-11-01 20:01:17 -07:00
James Gao
fae13053ee
Node dragging works, no saving yet
2014-11-01 13:15:19 -07:00
James Gao
c678d10e56
Add auxtemp header, stacking power connector
...
Managed to update the pcb order in time. Auxtemp header takes a DS18B20
chip as an auxiliary temperature monitor, good for checking for propane
tank freezing or even as primary temperature control. Additional
powerstack header allows stacked breakouts to pass power between boards
2014-10-29 10:15:54 -07:00
James Gao
4f462722e4
Finished circuit boards sent out
...
Finally finished the circuit board design. I ended up going with a
pretty different approach than I was originally planning, since this
design is low impact and allows board stacking. An ATMEGA328 chip
running as an I2C slave will be the primary communication between the
raspberry pi and the hardware, instead of the raspberry pi directly
controlling the hardware. Code changes to accommodate will be
forthcoming, although this works towards allowing multi-zone heating
2014-10-29 08:59:55 -07:00
James Gao
c04f9a5556
Add code / model for a limit switch
2014-10-25 19:54:40 -07:00
James Gao
cbce1ddce8
Profile display now works
2014-10-25 12:40:26 -07:00
James Gao
6c4c189a46
Forgot to commit paths.py for the reorganiation
2014-10-23 11:46:44 -07:00
James Gao
5034ed1ce1
move files around, add local js/css, start profiles
2014-10-23 01:20:53 -07:00
James Gao
3ac85ba18b
State machine done: #3 . Manual override works
2014-10-22 21:46:35 -07:00
James Gao
7183181d44
Backend state machine finished, untested
2014-10-22 12:11:46 -07:00
James Gao
af8e6c6e00
Add power supply, total to BOM.md
2014-10-21 18:27:56 -07:00
James Gao
6a9f3ff435
Convert BOM to markdown
2014-10-21 18:24:01 -07:00
James Gao
59e60eab57
Backend state machine likely finished, need to test
2014-10-21 18:08:10 -07:00
James Gao
a1b47bd1b6
starting to work on state machine for backend
2014-10-21 14:21:43 -07:00
James Gao
96767913d1
Actually fix #1
2014-10-19 21:39:21 -07:00
James Gao
e441599847
Attempting to fix #1
2014-10-19 21:34:17 -07:00
James Gao
ea40bee4af
working server for streaming temperature data
2014-10-20 03:35:01 +00:00
James Gao
e53b70f4c5
Forgot to actually activate the websocket
2014-10-19 19:16:49 -07:00
James Gao
5b76136508
Forgot some imports
2014-10-20 02:07:45 +00:00
James Gao
769202e41b
testing temperature streaming
2014-10-19 19:02:12 -07:00
James Gao
0459d84a00
Working zoom behavior for the tempgraph
2014-10-18 22:40:58 -07:00
James Gao
84145bb3cd
update the settings for successful firing
2014-10-19 02:48:32 +00:00
James Gao
3cb20a019b
Update from actual testing
2014-10-18 20:38:43 +00:00
James Gao
8dd97524e9
add temperature logging with a file
2014-10-18 12:43:41 -07:00
James Gao
d1e295b85e
Add a bunch of simulation code to test PID
2014-10-18 12:41:05 -07:00
James Gao
0d30eb02f4
Still fixing small bugs in stepper, now tested
2014-10-18 18:41:26 +00:00
James Gao
2a216d4477
Fix bugs in stepper
2014-10-18 11:14:53 -07:00
James Gao
d1c516ec59
Forgot to fix the thermocouple display
2014-10-18 11:07:42 -07:00
James Gao
eb3412945b
Add some test code
2014-10-18 11:06:17 -07:00
James Gao
1b824d2ecd
Add a readme
2014-10-17 14:27:51 -07:00
James Gao
67ded8db94
Add the scad and stl files for kiln parts
2014-10-17 14:03:19 -07:00
James Gao
1f468ecba0
working on d3 graph for temperature
2014-10-17 13:54:42 -07:00
James Gao
9da90d8c98
update nonblocking stepper, damn is bootstrap sexy
2014-10-17 11:17:42 -07:00
James Gao
7d72bfb803
Only display temperature above 50 C
2014-10-16 00:46:04 -07:00
James Gao
d1f5faef36
Working thermo.py with LED scroller
2014-10-16 07:08:05 +00:00
James Gao
b35dbded3b
Forgot to *args for alphascroller
2014-10-15 23:45:33 -07:00
James Gao
1c7ea8b974
Fixing threading, dot rendering
2014-10-15 23:44:12 -07:00