Wykres commitów

77 Commity (master)

Autor SHA1 Wiadomość Data
Helene Moorman fee6ed6c0c Merge branch 'master' of https://github.com/jamesgao/kiln_controller 2015-02-22 20:38:05 -08:00
Helene Moorman 0198ae8778 don't resample if total number of points is below threshold 2015-02-22 20:37:24 -08:00
James Gao 1e938ec083 typos 2015-02-22 21:55:20 +00:00
James Gao 6f927fd34a Better timing for PID loop 2015-02-22 13:52:07 -08:00
James Gao 23f2cbc9a4 logic error in duty cycling 2015-02-22 13:40:38 -08:00
James Gao 3328cad4b7 Only re-ignite if temperature at least 20 degrees below setpoint 2015-02-22 13:08:01 -08:00
James Gao 67e53d1981 implement rudimentary duty-cycle support 2015-02-22 13:03:48 -08:00
James Gao b6ae241f08 Lower limits for stepper 2015-02-22 20:48:52 +00:00
James Gao fa31bc6a6d lower the min motor 2015-02-22 10:55:51 -08:00
James Gao 1e1425e39e interpolate minstep for temperature 2015-02-21 23:39:51 -08:00
James Gao dc5732f90a Merge branch 'master' of github.com:jamesgao/kiln_controller 2015-02-21 23:39:31 -08:00
Helene Moorman 52819c385b minor 2015-02-21 23:31:14 -08:00
Helene Moorman a83eb21d05 added graph.resample method to prevent browser crash from trying to plot too many points 2015-02-21 23:27:19 -08:00
James Gao 1671c965e0 add ds18b20 reading to firmware 2015-02-21 20:47:58 -08:00
James Gao c1208f0e60 Bug fixes from last firing 2014-12-17 06:34:47 +00:00
James Gao 7d8d5aa445 Merge branch 'master' of github.com:jamesgao/kiln_controller 2014-11-30 11:23:03 -08:00
James Gao efded28bfc Add some spike detection in temperature 2014-11-30 11:22:31 -08:00
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