Wykres commitów

51 Commity (eebe48d4d8c8476217522c12ef98d73055ec4260)

Autor SHA1 Wiadomość Data
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
James Gao b80556e27a Fix up typos 2014-10-16 06:31:49 +00:00
James Gao 0ca929ce96 Adding temp monitor code 2014-10-15 23:18:47 -07:00
Helene Moorman 5dd1729765 created KilnController class which sets the kiln temperature according to a schedule using
PID temperature control
2014-10-15 23:01:52 -07:00
James Gao 4bc3309b92 Add current thermocouple reading code 2014-10-15 18:23:03 +00:00
James Gao 91913e8c48 Add additional LED code 2014-10-15 11:10:54 -07:00
James Gao b736e8bfb5 Merge branch 'master' of github.com:jamesgao/kiln_controller 2014-10-15 18:07:49 +00:00
James Gao 9404f977eb Move everything for github commit 2014-10-15 18:04:58 +00:00
James Gao 17e92e6b6b Initial commit 2014-10-15 11:04:32 -07:00
James Gao 1797b0cca8 Set up stepper.py for the limits 2014-10-15 18:02:56 +00:00