configuration - bruno-beloff/scs_mfr GitHub Wiki
docs > software repositories > scs_mfr > commands > configuration
The configuration utility is used to marshal all of the device configuration settings into a single JSON document. It is intended to be used as one component of a centralised estate management system.
The utility can be used to update a setting on the device. To do this, a JSON document containing at least one field of the configuration document must be supplied on the command line. Any fields that are not named will not be updated.
configuration.py [-s CONFIGURATION] [-i INDENT] [-v]
| Options | |
|---|---|
| --version | show program's version number and exit |
| -h, --help | show this help message and exit |
| -s CONFIGURATION, --save=CONFIGURATION | save the given JSON configuration component(s) |
| -i INDENT, --indent=INDENT | pretty-print the output with INDENT |
| -v, --verbose | report narrative to stderr |
./configuration.py -i4 -s '{"timezone-conf": {"name": "Europe/London"}}'
{
"rec": "2024-04-04T09:28:16Z",
"tag": "scs-be2-3",
"ver": 1.4,
"val": {
"hostname": "scs-bbe-003",
"platform": {
"os": "10.13",
"kernel": "6.1.77-bone30"
},
"packs": {
"scs_comms": {
"repo": "scs_comms_ge910",
"version": null
},
"scs_core": {
"repo": "scs_core",
"version": "3.11.2"
},
"scs_dev": {
"repo": "scs_dev",
"version": "3.4.5"
},
"scs_dfe": {
"repo": "scs_dfe_eng",
"version": "3.2.2"
},
"scs_exegesis": {
"repo": "scs_exegesis",
"version": null
},
"scs_greengrass": {
"repo": "scs_greengrass",
"version": "2.5.0"
},
"scs_host": {
"repo": "scs_host_bbe_southern",
"version": "3.5.2"
},
"scs_inference": {
"repo": "scs_inference",
"version": null
},
"scs_mfr": {
"repo": "scs_mfr",
"version": "3.8.11"
},
"scs_ndir": {
"repo": "scs_ndir",
"version": null
},
"scs_psu": {
"repo": "scs_psu",
"version": "2.6.2"
}
},
"afe-baseline": {
"sn1": {
"calibrated-on": "2023-12-07T12:43:55Z",
"offset": 0
},
"sn2": {
"calibrated-on": "2023-12-07T12:43:55Z",
"offset": 0
},
"sn3": {
"calibrated-on": "2023-12-07T12:43:55Z",
"offset": 0
},
"sn4": {
"calibrated-on": "2023-12-07T12:43:55Z",
"offset": 0
}
},
"afe-id": {
"serial_number": "26-000345",
"type": "810-0023-01",
"calibrated_on": "2020-11-18",
"sn1": {
"serial_number": "212632052",
"sensor_type": "NO2A43F"
},
"sn2": {
"serial_number": "214250436",
"sensor_type": "OXA431"
},
"sn3": {
"serial_number": "130631043",
"sensor_type": "NO A4"
},
"sn4": {
"serial_number": "134200204",
"sensor_type": "SO2A4"
}
},
"aws-group-config": {
"group-name": "scs-bbe-003-group",
"time-initiated": "2024-03-07T12:45:28Z",
"unix-group": 987,
"ml": "uE.1"
},
"aws-project": {
"location-path": "south-coast-science-dev/development/loc/1",
"device-path": "south-coast-science-dev/development/device"
},
"data-log": {
"path": "/srv/removable_data_storage",
"is-available": true,
"on-root": false,
"used": 6
},
"display-conf": null,
"vcal-baseline": null,
"gas-baseline": null,
"gas-model-conf": null,
"gps-conf": {
"model": "SAM8Q",
"sample-interval": 10,
"tally": 60,
"report-file": "/dev/shm/southcoastscience/gps_report.json",
"debug": false
},
"interface-conf": {
"model": "DFE"
},
"mpl115a2-calib": null,
"opc-conf": {
"model": "N3",
"sample-period": 10,
"restart-on-zeroes": true,
"power-saving": false
},
"opc-version": {
"serial": "177050912",
"firmware": "OPC-N3 Iss1.1 FirmwareVer=1.17a...........................BS"
},
"opc-errors": 8,
"pmx-model-conf": {
"uds-path": "pipes/lambda-pmx-model.uds",
"model-interface": "s2",
"model-map": "uE.1"
},
"pressure-conf": null,
"psu-conf": {
"model": "OsloV1",
"batt-model": null,
"ignore-threshold": false,
"reporting-interval": 10,
"report-file": "/dev/shm/southcoastscience/psu_status_report.json"
},
"psu-version": {
"id": "South Coast Science PSU Oslo",
"tag": "2.2.5"
},
"scd30-baseline": null,
"scd30-conf": null,
"schedule": {
"scs-climate": {
"interval": 60.0,
"tally": 1
},
"scs-gases": {
"interval": 10.0,
"tally": 1
},
"scs-particulates": {
"interval": 10.0,
"tally": 1
},
"scs-status": {
"interval": 60.0,
"tally": 1
}
},
"sht-conf": {
"int": "0x45",
"ext": "0x45"
},
"networks": null,
"modem": {
"id": "992c3ac6da0b68d58005d20ea5e957d409001e42",
"imei": "860425041573914",
"mfr": "QUALCOMM INCORPORATED",
"rev": "EC25ECGAR06A05M1G"
},
"sim": {
"imsi": "234301951432537",
"iccid": "8944303382697124823",
"operator-code": "23430",
"operator-name": "EE"
},
"system-id": {
"set-on": "2024-01-09T16:02:09Z",
"vendor-id": "SCS",
"model-id": "BE2",
"model": "Alpha BB Eng",
"config": "V2",
"system-sn": 3
},
"timezone-conf": {
"set-on": "2017-08-15T12:50:05Z",
"name": "Europe/London"
}
}
}
scs_analysis/configuration_csv
scs_analysis/configuration_monitor
scs_analysis/configuration_monitor_check