forked from nebhead/PiFire
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsettings.py
More file actions
66 lines (51 loc) · 2.32 KB
/
settings.py
File metadata and controls
66 lines (51 loc) · 2.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#!/usr/bin/env python3
# *****************************************
# PiFire Module Settings Editor
# *****************************************
#
# Description: This script used during install to setup module settings
#
# *****************************************
# *****************************************
# Imported Libraries
# *****************************************
from common import ReadSettings, WriteSettings # Common Library for writing settings
import argparse
# Options
# GrillPlatform - Update Grill Platform
# ADC - Update ADC
# Display - Update Display
# Range - Update Distance
#==============================================================================
# Main Program
#==============================================================================
print('PiFire Module Settings Editor Tool')
print('Copyright 2021, MIT License, Ben Parmeter')
parser = argparse.ArgumentParser(description='Modify settings file.')
parser.add_argument('-g','--grillplat',type=str, help='Update the grill platform module setting.',required=False)
parser.add_argument('-a','--adc',type=str, help='Update the ADC platform module setting.',required=False)
parser.add_argument('-d','--display',type=str, help='Update the Display platform module setting.',required=False)
parser.add_argument('-r','--range',type=str, help='Update the Range platform module setting.',required=False)
args = parser.parse_args()
settings = ReadSettings()
if(args.grillplat):
grillplat = args.grillplat
print(f"\n * Modifying Grill Platform from {settings['modules']['grillplat']} to {grillplat}")
settings['modules']['grillplat'] = grillplat
WriteSettings(settings)
if(args.adc):
adc = args.adc
print(f"\n * Modifying ADC from {settings['modules']['adc']} to {adc}")
settings['modules']['adc'] = adc
WriteSettings(settings)
if(args.display):
display = args.display
print(f"\n * Modifying Display from {settings['modules']['display']} to {display}")
settings['modules']['display'] = display
WriteSettings(settings)
if(args.range):
range = args.range
print(f"\n * Modifying Range Sensor from {settings['modules']['dist']} to {range}")
settings['modules']['dist'] = range
WriteSettings(settings)
print('\nDone.\n')