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
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
Jason Bruce
775eb0a0f2
fixing divide by zero bug when thermocouple read fails five times in a
...
row
2021-04-29 15:08:53 -04:00
Andrew de Quincey
e1be00e2e3
fix comment
2021-04-28 23:38:36 +01:00
Andrew de Quincey
2963f7363b
Merge branch 'master' into temp
2021-04-28 23:16:32 +01:00
Jason Bruce
f1b8cdc91c
added config.gpio_sensor_di to the config file and the code for
...
max-31856. Thanks Mark Tilles.
2021-04-28 23:15:54 +01:00
Andrew de Quincey
9b08342038
rebuild temperature error handling and smoothing
2021-04-28 23:10:48 +01:00
Jason Bruce
e16aab8e66
added config.gpio_sensor_di to the config file and the code for
...
max-31856. Thanks Mark Tilles.
2021-04-28 16:17:22 -04:00
Jason Bruce
1d26ae973f
removed MAX31956Error import because it does not exist
2021-04-19 08:05:40 -04:00
Jason Bruce
d2206a82b2
Merge branch 'master' of github.com:jbruce12000/kiln-controller
2021-04-14 18:16:57 -04:00
Jason Bruce
c76b4331f1
- added a few significant digits in logging statements to temps
...
- changed the wording of the emergency shutoff temp setting
2021-04-14 18:16:03 -04:00
Andrew de Quincey
07dbae9398
Add name of profile so secondary displays can work
2021-04-08 23:51:49 +01:00
Jason Bruce
eb4c212471
- show better estimation of time kiln elements are being heated
...
in web client
2021-03-29 19:22:35 -04:00
Jason Bruce
a3243097c7
- big change to PID class. It was not properly handling the integral.
...
Essentially it was never large enough to impact the loop. The integral
has been inverted so if you want more integral, define it as a smaller
number.
- added a comment to the config about changing the temp scale
2021-03-24 08:32:06 -04:00
Jason Bruce
2831c3094a
- schedule shifting when cooling too slowly added
...
- increase window size where PID control takes effect
- average thermocouple readings instead of taking max
2021-03-20 22:09:44 -04:00
jbruce12000
b524360443
- another comment for a feature to fix
2021-03-17 20:14:00 -04:00
jbruce12000
a27acbace5
- comments for future work
2021-03-17 20:05:38 -04:00
Jason Bruce
8603138e66
- fixing bugs with real hardware
2021-03-14 15:45:24 -04:00
Jason Bruce
c5b7f21044
- complete rewrite of oven class
...
- simulation more accurate
- added kiln_must_catch_up functionality
- added max31856 support
2021-03-14 15:16:03 -04:00
Ryan J. Dillon
bac1a2d789
Remove space in print statements
2020-12-22 15:31:06 +01:00
Ryan J. Dillon
084d302b43
Prevent CPU overload on idle condition
2020-12-22 15:29:11 +01:00
Ryan J. Dillon
9de2db739a
Remove trailing whitespace
2020-12-22 15:27:55 +01:00
Jason Bruce
217482b10c
- adding a smoker service that restarts a specific schedule if the power goes out
2020-03-18 04:31:37 -09:00
Jason Bruce
8046d9c214
- bug with skipping data, index must be an int
2019-04-24 22:33:00 -04:00
Jason Bruce
3718d0952a
- first stab at getting code python3 compliant
2019-04-18 11:44:54 -04:00