Wykres commitów

114 Commity (master)

Autor SHA1 Wiadomość Data
jbruce12000 7b646c95cf added cost to web interface 2022-09-11 14:10:38 -04:00
jbruce e45709a5a4 initial changes for cost calculation 2022-08-31 21:45:34 -04:00
jbruce 8fbb3ab649 adding configurable emergencies 2022-08-12 08:22:47 -04:00
jbruce12000 d1ea79925c dupfree logger applied to all logs, fixed that 2022-06-26 12:03:33 -04:00
jbruce12000 9bedc9beda make automatic restart log messages a little more verbose 2022-06-26 10:42:13 -04:00
jbruce12000 4d98f1de87 adding a logger to ignore duplicate messages 2022-06-26 10:30:16 -04:00
jbruce b71d4f9d78 fixed bug where restarts and emergencies competed 2022-06-24 08:32:43 -04:00
jbruce fddf22e6bf making restart state file more generic. make logs less noisy. put sleep in code so ovenwatcher can be set 2022-06-21 15:53:34 -04:00
jbruce12000 7f5b1396b6 refactored restart code 2022-06-20 21:05:09 -04:00
jbruce12000 4601d92eeb fixed bug where stop and restart collided. stop didn't stop. loop. 2022-06-20 11:14:32 -04:00
jbruce12000 4db8e30515 adding restart profile functionality 2022-06-19 16:20:44 -04:00
jbruce 82fab375ea fix keyerror in logging 2022-05-16 09:01:59 -04:00
jbruce 874557fd1e of the N temps readings every duty cycle, 2s by default, strip the top 25 percent and bottom 25 percent from those readings, use the rest to get the average temp over the cycle. 2022-05-14 15:37:58 -04:00
jbruce 165a8b16dd moving logging to one place. make logging output more verbose. remove code to zero out iterm if out of pid window. 2022-05-12 22:46:45 -04:00
jbruce 3d0ced062c have new heating progress bar always display, not just when heating. earlier code simplification was not clearly tested. caused lots of problems. fixing. 2022-05-12 21:40:03 -04:00
jbruce 8546d91035 simplified code changes for pid window. removed static flashing heat image with simple html progress bar 2022-05-12 19:24:44 -04:00
jbruce12000 6e6c56d3a4 adding pid_control_window parameter, removing stop_integral_windup parameter, fixed api bug 2022-05-10 12:21:55 -04:00
jbruce12000 d839e082e6 increased freq of pid logging. zero out integral component if kiln_must_catch_up is True and outside of kiln_must_catch_up_max_error window 2022-05-01 17:52:37 -04:00
jbruce 1acc57733c adding config.ignore_emergencies setting 2022-03-21 12:54:35 -04:00
jbruce cae9b166ca - fix for folks using kiln_must_catch_up setting. fixed a time slipping
issue when this setting is used.
2022-03-07 11:14:44 -05:00
jbruce 13f5493d15 Merge branch 'logger' of https://github.com/adq/kiln-controller into adq-logger 2021-10-28 11:32:35 -04:00
Andrew de Quincey ac283ebe79 remove unnecessary heat() tuning parameter 2021-07-03 17:13:14 +01:00
jbruce12000 1e2c73f810 sending kwh_rate and currency_type to the client for cost calculations 2021-06-10 11:17:43 -04:00
Jason Bruce 0770fb5ac2
Merge branch 'master' into ziegler 2021-06-08 10:16:26 -04:00
jbruce12000 4a399aa103 changing print statement to work on python 3.5 2021-06-07 16:40:09 -04:00
Jason Bruce 3d9dbd6778
Merge branch 'master' into noisecouple 2021-06-07 10:17:52 -04:00
Andrew de Quincey bee27bed29 remove more dead code 2021-05-26 18:30:42 +01:00
Andrew de Quincey 97bab2a248 remove unwanted return 2021-05-26 17:31:01 +01:00
Andrew de Quincey 941a158295 should be abs() 2021-05-26 17:24:19 +01:00
Andrew de Quincey 499f029ce5 prevent self.runtime from going negative during profile run 2021-05-26 17:23:43 +01:00
Andrew de Quincey 1c8f5843f0 disable item update during kiln catchup 2021-05-26 00:52:49 +01:00
Andrew de Quincey 665863d310 prevent runtime going negative at start of run in catchup mode 2021-05-18 01:21:12 +01:00
Andrew de Quincey be4228da37 implement ocdetect and remove avgsel 2021-05-16 11:59:22 +01:00
Andrew de Quincey 6ab6dcd701 add open circuit detection code 2021-05-16 11:40:02 +01:00
Andrew de Quincey cd7b3cd26b tweak windup so it isn't temperature dependant 2021-05-16 00:43:34 +01:00
Andrew de Quincey 82d7cab0a4 reorder register setup -- setup avgsel first, THEN enable continuous mode 2021-05-15 18:48:17 +01:00
Andrew de Quincey c1ca132697 bugfix 2021-05-15 18:45:20 +01:00
Andrew de Quincey 225e591f35 don't change the GPIO unless we actually need to 2021-05-15 18:44:56 +01:00
Andrew de Quincey 6f92021f09 add line frequency setting and expose avgsel value 2021-05-15 18:27:15 +01:00
Andrew de Quincey ec3c825e8e fix percent calculation 2021-05-01 20:27:48 +01:00
Andrew de Quincey 83512b1faf fix simulated sensor 2021-05-01 17:34:13 +01:00
Andrew de Quincey 610ad4cdcd calculate bad percent in temperature thread to prevent threading/boundary issues 2021-05-01 17:32:44 +01:00
Andrew de Quincey c955c1f595 detect too many errors and shutdown 2021-05-01 15:37:30 +01:00
Andrew de Quincey 74a4aa3770 fix config.temperature_average_samples 2021-05-01 15:16:03 +01:00
Andrew de Quincey 9c77d1ab30 add config parameters for controlling temperature 2021-05-01 15:02:51 +01:00
Andrew de Quincey 816043b012 Merge branch 'master' into ziegler
# Conflicts:
#	lib/oven.py
2021-05-01 11:51:46 +01:00
Andrew de Quincey 7bbc241578 Merge branch 'master' into temp
# Conflicts:
#	lib/oven.py
2021-05-01 11:50:40 +01:00
Andrew de Quincey 93332b7d47 Merge branch 'master' into logger
# Conflicts:
#	lib/oven.py
2021-05-01 11:49:24 +01:00
Jason Bruce d60cc535d0 adding support to prevent integral windup 2021-04-30 20:27:19 -04:00
Andrew de Quincey a7fafeed65 add recorder code 2021-04-30 22:23:11 +01:00