Skip to content

Commit 1be8ae7

Browse files
EricEric
authored andcommitted
v0.8.7 Bug Fixes to Configs
1 parent e6424d2 commit 1be8ae7

File tree

10 files changed

+15
-13
lines changed

10 files changed

+15
-13
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mudpi-core",
3-
"version": "0.8.6",
3+
"version": "0.8.7",
44
"description": "Configurable automated smart garden for raspberry pi",
55
"bugs": "https://github.com/mudpi/mudpi-core/issues",
66
"contributors": [

workers/adc_worker.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ def init_sensors(self):
7272
'type').capitalize() + 'Sensor'
7373
# analog_pin_mode = False if sensor.get('is_digital', False) else True
7474
imported_sensor = self.dynamic_sensor_import(sensor_type)
75-
new_sensor = imported_sensor(sensor.get('pin'),
75+
new_sensor = imported_sensor(int(sensor.get('pin')),
7676
name=sensor.get('name', sensor.get('type')),
7777
key=sensor.get('key', None),
7878
mcp=self.mcp)

workers/arduino_control_worker.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def init_controls(self):
5757
# Define default kwargs for all control types, conditionally include optional variables below if they exist
5858
control_kwargs = {
5959
'name' : control.get('name', control.get('type')),
60-
'pin' : control.get('pin'),
60+
'pin' : int(control.get('pin')),
6161
'connection': self.connection,
6262
'key' : control.get('key', None),
6363
'analog_pin_mode': analog_pin_mode,

workers/arduino_sensor_worker.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ def init_sensors(self, connection=None):
5858
# Define default kwargs for all sensor types, conditionally include optional variables below if they exist
5959
sensor_kwargs = {
6060
'name' : sensor.get('name', sensor.get('type')),
61-
'pin' : sensor.get('pin'),
61+
'pin' : int(sensor.get('pin')),
6262
'connection': self.connection,
6363
'key' : sensor.get('key', None)
6464
}

workers/camera_worker.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,15 @@ def __init__(self, config, main_thread_running, system_ready, camera_available):
2424
self.camera_available = camera_available
2525

2626
#Dynamic Properties based on config
27-
self.path = self.config['path'].replace(" ", "-") if self.config['path'] is not None else 'mudpi/img/'
27+
self.path = self.config['path'].replace(" ", "-") if self.config['path'] is not None else '/etc/mudpi/img/'
2828
self.topic = self.config['topic'].replace(" ", "/").lower() if self.config['topic'] is not None else 'mudpi/camera/'
2929
if self.config['resolution'] is not None:
30-
self.resolutionX = self.config['resolution'].get('x', 1920)
31-
self.resolutionY = self.config['resolution'].get('y', 1080)
30+
self.resolutionX = int(self.config['resolution'].get('x', 1920))
31+
self.resolutionY = int(self.config['resolution'].get('y', 1080))
3232
if self.config['delay'] is not None:
33-
self.hours = self.config['delay'].get('hours', 0)
34-
self.minutes = self.config['delay'].get('minutes', 0)
35-
self.seconds = self.config['delay'].get('seconds', 0)
33+
self.hours = int(self.config['delay'].get('hours', 0))
34+
self.minutes = int(self.config['delay'].get('minutes', 0))
35+
self.seconds = int(self.config['delay'].get('seconds', 0))
3636

3737
self.init()
3838
return

workers/pi_control_worker.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def init_controls(self):
4747
# Define default kwargs for all control types, conditionally include optional variables below if they exist
4848
control_kwargs = {
4949
'name' : control.get('name', control.get('type')),
50-
'pin' : control.get('pin'),
50+
'pin' : int(control.get('pin')),
5151
'key' : control.get('key', None),
5252
'topic': control.get('topic', None),
5353
'resistor': control.get('resistor', None),

workers/pi_sensor_worker.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def init_sensors(self):
4747
# Define default kwargs for all sensor types, conditionally include optional variables below if they exist
4848
sensor_kwargs = {
4949
'name' : sensor.get('name', sensor.get('type')),
50-
'pin' : sensor.get('pin'),
50+
'pin' : int(sensor.get('pin')),
5151
'key' : sensor.get('key', None)
5252
}
5353

workers/pump_worker.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ class PumpWorker():
1616
def __init__(self, config, main_thread_running, system_ready, pump_ready, pump_should_be_running):
1717
#self.config = {**config, **self.config}
1818
self.config = config
19+
self.config['pin'] = int(self.config['pin']) #parse possbile strings to avoid errors
1920
self.main_thread_running = main_thread_running
2021
self.system_ready = system_ready
2122
self.pump_ready = pump_ready

workers/relay_worker.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ class RelayWorker():
1818
def __init__(self, config, main_thread_running, system_ready, relay_available, relay_active):
1919
#self.config = {**config, **self.config}
2020
self.config = config
21+
self.config['pin'] = int(self.config['pin']) #parse possbile strings to avoid errors
2122

2223
#Events
2324
self.main_thread_running = main_thread_running

workers/sensor_worker.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ def init_sensors(self):
8080
# Define default kwargs for all sensor types, conditionally include optional variables below if they exist
8181
sensor_kwargs = {
8282
'name' : sensor.get('name', sensor.get('type')),
83-
'pin' : sensor.get('pin'),
83+
'pin' : int(sensor.get('pin')),
8484
'connection': self.connection,
8585
'key' : sensor.get('key', None)
8686
}

0 commit comments

Comments
 (0)