Files
OpenCellular/firmware/host/scripts/get_params.sh
2018-10-22 20:37:30 -07:00

850 lines
36 KiB
Bash
Executable File

#!/bin/bash
bmsParam=("bms.ec.config.temp_sensor1.lowlimit.get"
"bms.ec.config.temp_sensor1.highlimit.get"
"bms.ec.config.temp_sensor1.critlimit.get"
"bms.ec.config.current_sensor1.currlimit.get"
"bms.ec.config.current_sensor2.currlimit.get")
defaultBms=("bms.ec.config.temp_sensor1.lowlimit.get=-20"
"bms.ec.config.temp_sensor1.highlimit.get=75"
"bms.ec.config.temp_sensor1.critlimit.get=80"
"bms.ec.config.current_sensor1.currlimit.get=1000"
"bms.ec.config.current_sensor2.currlimit.get=1000")
setBmsVal=("bms.ec.config.temp_sensor1.lowlimit.get=-19"
"bms.ec.config.temp_sensor1.highlimit.get=76"
"bms.ec.config.temp_sensor1.critlimit.get=85"
"bms.ec.config.current_sensor1.currlimit.get=1498"
"bms.ec.config.current_sensor2.currlimit.get=1498")
bmsStatusParam=("bms.ec.status.temp_sensor1.temperature.get"
"bms.ec.status.current_sensor1.busvoltage.get"
"bms.ec.status.current_sensor1.shuntvoltage.get"
"bms.ec.status.current_sensor1.current.get"
"bms.ec.status.current_sensor1.power.get"
"bms.ec.status.current_sensor2.busvoltage.get"
"bms.ec.status.current_sensor2.shuntvoltage.get"
"bms.ec.status.current_sensor2.current.get"
"bms.ec.status.current_sensor2.power.get")
bmsStatusMinVal=(-20 11400 250 100 1100 2970 800 400 1200)
bmsStatusMaxVal=(75 12600 1400 600 7500 3630 2000 800 2900)
gppParam=("gpp.ap.config.temp_sensor1.lowlimit.get"
"gpp.ap.config.temp_sensor1.highlimit.get"
"gpp.ap.config.temp_sensor1.critlimit.get"
"gpp.ap.config.temp_sensor2.lowlimit.get"
"gpp.ap.config.temp_sensor2.highlimit.get"
"gpp.ap.config.temp_sensor2.critlimit.get"
"gpp.ap.config.temp_sensor3.lowlimit.get"
"gpp.ap.config.temp_sensor3.highlimit.get"
"gpp.ap.config.temp_sensor3.critlimit.get"
"gpp.ap.config.current_sensor1.currlimit.get"
"gpp.msata.config.current_sensor1.currlimit.get")
defaultGpp=("gpp.ap.config.temp_sensor1.lowlimit.get=-20"
"gpp.ap.config.temp_sensor1.highlimit.get=75"
"gpp.ap.config.temp_sensor1.critlimit.get=80"
"gpp.ap.config.temp_sensor2.lowlimit.get=-20"
"gpp.ap.config.temp_sensor2.highlimit.get=75"
"gpp.ap.config.temp_sensor2.critlimit.get=80"
"gpp.ap.config.temp_sensor3.lowlimit.get=-20"
"gpp.ap.config.temp_sensor3.highlimit.get=75"
"gpp.ap.config.temp_sensor3.critlimit.get=80"
"gpp.ap.config.current_sensor1.currlimit.get=1498"
"gpp.msata.config.current_sensor1.currlimit.get=1498")
setGppVal=("gpp.ap.config.temp_sensor1.lowlimit.get=-19"
"gpp.ap.config.temp_sensor1.highlimit.get=81"
"gpp.ap.config.temp_sensor1.critlimit.get=86"
"gpp.ap.config.temp_sensor2.lowlimit.get=-19"
"gpp.ap.config.temp_sensor2.highlimit.get=81"
"gpp.ap.config.temp_sensor2.critlimit.get=86"
"gpp.ap.config.temp_sensor3.lowlimit.get=-19"
"gpp.ap.config.temp_sensor3.highlimit.get=81"
"gpp.ap.config.temp_sensor3.critlimit.get=86"
"gpp.ap.config.current_sensor1.currlimit.get=2010"
"gpp.msata.config.current_sensor1.currlimit.get=2010")
gppStatusParam=("gpp.ap.status.temp_sensor1.temperature.get"
"gpp.ap.status.temp_sensor2.temperature.get"
"gpp.ap.status.temp_sensor3.temperature.get"
"gpp.ap.status.current_sensor1.busvoltage.get"
"gpp.ap.status.current_sensor1.shuntvoltage.get"
"gpp.ap.status.current_sensor1.current.get"
"gpp.ap.status.current_sensor1.power.get"
"gpp.msata.status.current_sensor1.busvoltage.get"
"gpp.msata.status.current_sensor1.shuntvoltage.get"
"gpp.msata.status.current_sensor1.current.get"
"gpp.msata.status.current_sensor1.power.get")
gppStatusMinVal=(-20 -20 -20 11400 700 400 5000 3135 140 50 250)
gppStatusMaxVal=(80 80 80 12600 1400 1200 8300 3465 500 300 800)
hciParam=("hci.led.config.temp_sensor1.lowlimit.get"
"hci.led.config.temp_sensor1.highlimit.get"
"hci.led.config.temp_sensor1.critlimit.get")
defaultHci=("hci.led.config.temp_sensor1.lowlimit.get=-20"
"hci.led.config.temp_sensor1.highlimit.get=80"
"hci.led.config.temp_sensor1.critlimit.get=85")
setHciVal=("hci.led.config.temp_sensor1.lowlimit.get=-19"
"hci.led.config.temp_sensor1.highlimit.get=76"
"hci.led.config.temp_sensor1.critlimit.get=85")
hciStatusParam=("hci.led.status.temp_sensor1.temperature.get")
hciStatusMinVal=(-20)
hciStatusMaxVal=(80)
sdrParam=("sdr.comp_all.config.current_sensor1.currlimit.get"
"sdr.fpga.config.temp_sensor1.lowlimit.get"
"sdr.fpga.config.temp_sensor1.highlimit.get"
"sdr.fpga.config.temp_sensor1.critlimit.get"
"sdr.fpga.config.current_sensor1.currlimit.get")
defaultSdr=("sdr.comp_all.config.current_sensor1.currlimit.get=2998"
"sdr.fpga.config.temp_sensor1.lowlimit.get=-20"
"sdr.fpga.config.temp_sensor1.highlimit.get=75"
"sdr.fpga.config.temp_sensor1.critlimit.get=85"
"sdr.fpga.config.current_sensor1.currlimit.get=500")
setSdrVal=("sdr.comp_all.config.current_sensor1.currlimit.get=2010"
"sdr.fpga.config.temp_sensor1.lowlimit.get=-19"
"sdr.fpga.config.temp_sensor1.highlimit.get=76"
"sdr.fpga.config.temp_sensor1.critlimit.get=81"
"sdr.fpga.config.current_sensor1.currlimit.get=510")
sdrStatusParam=("sdr.comp_all.status.current_sensor1.busvoltage.get"
"sdr.comp_all.status.current_sensor1.shuntvoltage.get"
"sdr.comp_all.status.current_sensor1.current.get"
"sdr.comp_all.status.current_sensor1.power.get"
"sdr.fpga.status.temp_sensor1.temperature.get"
"sdr.fpga.status.current_sensor1.busvoltage.get"
"sdr.fpga.status.current_sensor1.shuntvoltage.get"
"sdr.fpga.status.current_sensor1.current.get"
"sdr.fpga.status.current_sensor1.power.get")
sdrStatusMinVal=(11400 2762 1381 15742 0 11400 60 30 342)
sdrStatusMaxVal=(12600 4173 2087 26292 80 12600 240 120 1512)
rfParam=("rffe.ch1_sensor.config.temp_sensor1.lowlimit.get"
"rffe.ch1_sensor.config.temp_sensor1.highlimit.get"
"rffe.ch1_sensor.config.temp_sensor1.critlimit.get"
"rffe.ch1_sensor.config.current_sensor1.currlimit.get"
"rffe.ch2_sensor.config.temp_sensor1.lowlimit.get"
"rffe.ch2_sensor.config.temp_sensor1.highlimit.get"
"rffe.ch2_sensor.config.temp_sensor1.critlimit.get"
"rffe.ch2_sensor.config.current_sensor1.currlimit.get"
"rffe.ch1_fe.config.ch1_band.band.get"
"rffe.ch1_fe.config.tx.atten.get"
"rffe.ch1_fe.config.rx.atten.get"
"rffe.ch2_fe.config.ch2_band.band.get"
"rffe.ch2_fe.config.tx.atten.get"
"rffe.ch2_fe.config.rx.atten.get")
defaultRf=("rffe.ch1_sensor.config.temp_sensor1.lowlimit.get=-20"
"rffe.ch1_sensor.config.temp_sensor1.highlimit.get=80"
"rffe.ch1_sensor.config.temp_sensor1.critlimit.get=85"
"rffe.ch1_sensor.config.current_sensor1.currlimit.get=2000"
"rffe.ch2_sensor.config.temp_sensor1.lowlimit.get=-20"
"rffe.ch2_sensor.config.temp_sensor1.highlimit.get=80"
"rffe.ch2_sensor.config.temp_sensor1.critlimit.get=85"
"rffe.ch2_sensor.config.current_sensor1.currlimit.get=2000"
"rffe.ch1_fe.config.ch1_band.band.get=3"
"rffe.ch1_fe.config.tx.atten.get=63"
"rffe.ch1_fe.config.rx.atten.get=31"
"rffe.ch2_fe.config.ch2_band.band.get=3"
"rffe.ch2_fe.config.tx.atten.get=63"
"rffe.ch2_fe.config.rx.atten.get=31")
setRfVal=("rffe.ch1_sensor.config.temp_sensor1.lowlimit.get=-19"
"rffe.ch1_sensor.config.temp_sensor1.highlimit.get=76"
"rffe.ch1_sensor.config.temp_sensor1.critlimit.get=81"
"rffe.ch1_sensor.config.current_sensor1.currlimiti.get=1467"
"rffe.ch2_sensor.config.temp_sensor1.lowlimit.get=-19"
"rffe.ch2_sensor.config.temp_sensor1.highlimit.get=76"
"rffe.ch2_sensor.config.temp_sensor1.critlimit.get=81"
"rffe.ch2_sensor.config.current_sensor1.currlimit.get=510"
"rffe.ch1_fe.config.ch1_band.band.get=3"
"rffe.ch1_fe.config.tx.atten.get=60"
"rffe.ch1_fe.config.rx.atten.get=20"
"rffe.ch2_fe.config.ch2_band.band.get=3"
"rffe.ch2_fe.config.tx.atten.get=60"
"rffe.ch2_fe.config.rx.atten.get=20")
rfStatusParam=("rffe.ch1_sensor.status.temp_sensor1.temperature.get"
"rffe.ch1_sensor.status.current_sensor1.busvoltage.get"
"rffe.ch1_sensor.status.current_sensor1.shuntvoltage.get"
"rffe.ch1_sensor.status.current_sensor1.current.get"
"rffe.ch1_sensor.status.current_sensor1.power.get"
"rffe.ch2_sensor.status.temp_sensor1.temperature.get"
"rffe.ch2_sensor.status.current_sensor1.busvoltage.get"
"rffe.ch2_sensor.status.current_sensor1.shuntvoltage.get"
"rffe.ch2_sensor.status.current_sensor1.current.get"
"rffe.ch2_sensor.status.current_sensor1.power.get"
"rffe.ch1_fe.status.power.forward.get"
"rffe.ch1_fe.status.power.reverse.get"
"rffe.ch2_fe.status.power.forward.get"
"rffe.ch2_fe.status.power.reverse.get")
rfStatusMinVal=(10 5500 2800 1400 7700 10 5500 2800 1400 7700 0 0 0 0)
rfStatusMaxVal=(80 5900 4200 2100 12390 80 5900 4200 2100 12390 10 10 10 10)
powerParam=("power.leadacid_sensor.config.temp_sensor1.lowlimit.get"
"power.leadacid_sensor.config.temp_sensor1.highlimit.get"
"power.leadacid_sensor.config.temp_sensor1.critlimit.get"
"power.leadacid.config.battery.batteryVoltageLow.get"
"power.leadacid.config.battery.batteryVoltageHigh.get"
"power.leadacid.config.battery.batteryCurrentLow.get"
"power.leadacid.config.battery.inputVoltageLow.get"
"power.leadacid.config.battery.inputCurrentHigh.get"
"power.leadacid.config.battery.inputCurrentLimit.get"
"power.lion.config.battery.batteryVoltageLow.get"
"power.lion.config.battery.batteryVoltageHigh.get"
"power.lion.config.battery.batteryCurrentLow.get"
"power.lion.config.battery.inputVoltageLow.get"
"power.lion.config.battery.inputCurrentHigh.get"
"power.lion.config.battery.inputCurrentLimit.get"
"power.pse.config.operatingMode.get"
"power.pse.config.detectEnable.get"
"power.pse.config.interruptMask.get"
"power.pse.config.interruptEnable.get"
"power.pse.config.enableHighpower.get")
defaultPower=("power.leadacid_sensor.config.temp_sensor1.lowlimit.get=-20"
"power.leadacid_sensor.config.temp_sensor1.highlimit.get=75"
"power.leadacid_sensor.config.temp_sensor1.critlimit.get=80"
"power.leadacid.config.battery.batteryVoltageLow.get=12666"
"power.leadacid.config.battery.batteryVoltageHigh.get=16799"
"power.leadacid.config.battery.batteryCurrentLow.get=999"
"power.leadacid.config.battery.inputVoltageLow.get=16199"
"power.leadacid.config.battery.inputCurrentHigh.get=17499"
"power.leadacid.config.battery.inputCurrentLimit.get=16000"
"power.lion.config.battery.batteryVoltageLow.get=9499"
"power.lion.config.battery.batteryVoltageHigh.get=12599"
"power.lion.config.battery.batteryCurrentLow.get=99"
"power.lion.config.battery.inputVoltageLow.get=16199"
"power.lion.config.battery.inputCurrentHigh.get=4999"
"power.lion.config.battery.inputCurrentLimit.get=4571"
"power.pse.config.operatingMode.get=17"
"power.pse.config.detectEnable.get=17"
"power.pse.config.interruptMask.get=17"
"power.pse.config.interruptEnable.get=17"
"power.pse.config.enableHighpower.get=17")
setPowerVal=("power.leadacid_sensor.config.temp_sensor1.lowlimit.get=-19"
"power.leadacid_sensor.config.temp_sensor1.highlimit.get=76"
"power.leadacid_sensor.config.temp_sensor1.critlimit.get=81"
"power.leadacid.config.battery.batteryVoltageLow.get=12499"
"power.leadacid.config.battery.batteryVoltageHigh.get=16499"
"power.leadacid.config.battery.batteryCurrentLow.get=899"
"power.leadacid.config.battery.inputVoltageLow.get=16209"
"power.leadacid.config.battery.inputCurrentHigh.get=17399"
"power.leadacid.config.battery.inputCurrentLimit.get=15000"
"power.lion.config.battery.batteryVoltageLow.get=9009"
"power.lion.config.battery.batteryVoltageHigh.get=12699"
"power.lion.config.battery.batteryCurrentLow.get=109"
"power.lion.config.battery.inputVoltageLow.get=16209"
"power.lion.config.battery.inputCurrentHigh.get=5009"
"power.lion.config.battery.inputCurrentLimit.get=3571"
"power.pse.config.operatingMode.get=3"
"power.pse.config.detectEnable.get=64"
"power.pse.config.interruptMask.get=195"
"power.pse.config.interruptEnable.get=128"
"power.pse.config.enableHighpower.get=17")
ethParam=("ethernet.port0.config.speed.get"
"ethernet.port0.config.duplex.get"
"ethernet.port0.config.powerDown.get"
"ethernet.port0.config.enable_sleepMode.get"
"ethernet.port0.config.enable_interrupt.get"
"ethernet.port1.config.speed.get"
"ethernet.port1.config.duplex.get"
"ethernet.port1.config.powerDown.get"
"ethernet.port1.config.enable_sleepMode.get"
"ethernet.port1.config.enable_interrupt.get"
"ethernet.port2.config.speed.get"
"ethernet.port2.config.duplex.get"
"ethernet.port2.config.powerDown.get"
"ethernet.port2.config.enable_sleepMode.get"
"ethernet.port2.config.enable_interrupt.get"
"ethernet.port3.config.speed.get"
"ethernet.port3.config.duplex.get"
"ethernet.port3.config.powerDown.get"
"ethernet.port3.config.enable_sleepMode.get"
"ethernet.port3.config.enable_interrupt.get"
"ethernet.port4.config.speed.get"
"ethernet.port4.config.duplex.get"
"ethernet.port4.config.powerDown.get"
"ethernet.port4.config.enable_sleepMode.get"
"ethernet.port4.config.enable_interrupt.get")
defaultEth=("ethernet.port0.config.speed.get=2"
"ethernet.port0.config.duplex.get=2"
"ethernet.port0.config.powerDown.get=0"
"ethernet.port0.config.enable_sleepMode.get=0"
"ethernet.port0.config.enable_interrupt.get=0"
"ethernet.port1.config.speed.get=2"
"ethernet.port1.config.duplex.get=2"
"ethernet.port1.config.powerDown.get=0"
"ethernet.port1.config.enable_sleepMode.get=0"
"ethernet.port1.config.enable_interrupt.get=0"
"ethernet.port2.config.speed.get=2"
"ethernet.port2.config.duplex.get=2"
"ethernet.port2.config.powerDown.get=0"
"ethernet.port2.config.enable_sleepMode.get=0"
"ethernet.port2.config.enable_interrupt.get=0"
"ethernet.port3.config.speed.get=2"
"ethernet.port3.config.duplex.get=2"
"ethernet.port3.config.powerDown.get=0"
"ethernet.port3.config.enable_sleepMode.get=0"
"ethernet.port3.config.enable_interrupt.get=0"
"ethernet.port4.config.speed.get=2"
"ethernet.port4.config.duplex.get=2"
"ethernet.port4.config.powerDown.get=0"
"ethernet.port4.config.enable_sleepMode.get=0"
"ethernet.port4.config.enable_interrupt.get=0")
setEthVal=("ethernet.port0.config.speed.get=2"
"ethernet.port0.config.duplex.get=2"
"ethernet.port0.config.powerDown.get=0"
"ethernet.port0.config.enable_sleepMode.get=1"
"ethernet.port0.config.enable_interrupt.get=0"
"ethernet.port1.config.speed.get=1"
"ethernet.port1.config.duplex.get=0"
"ethernet.port1.config.powerDown.get=1"
"ethernet.port1.config.enable_sleepMode.get=0"
"ethernet.port1.config.enable_interrupt.get=0"
"ethernet.port2.config.speed.get=1"
"ethernet.port2.config.duplex.get=1"
"ethernet.port2.config.powerDown.get=1"
"ethernet.port2.config.enable_sleepMode.get=1"
"ethernet.port2.config.enable_interrupt.get=0"
"ethernet.port3.config.speed.get=1"
"ethernet.port3.config.duplex.get=0"
"ethernet.port3.config.powerDown.get=0"
"ethernet.port3.config.enable_sleepMode.get=1"
"ethernet.port3.config.enable_interrupt.get=0"
"ethernet.port4.config.speed.get=1"
"ethernet.port4.config.duplex.get=1"
"ethernet.port4.config.powerDown.get=1"
"ethernet.port4.config.enable_sleepMode.get=1"
"ethernet.port4.config.enable_interrupt.get=0")
ethernetStatusParam=("ethernet.port0.status.speed.get"
"ethernet.port0.status.duplex.get"
"ethernet.port1.status.speed.get"
"ethernet.port1.status.duplex.get"
"ethernet.port2.status.speed.get"
"ethernet.port2.status.duplex.get"
"ethernet.port3.status.speed.get"
"ethernet.port3.status.duplex.get"
"ethernet.port4.status.speed.get"
"ethernet.port4.status.duplex.get")
ethernetStatusMinVal=(1 1 1 1 1 1 1 1 1 1)
ethernetStatusMaxVal=(1 1 1 1 1 1 1 1 1 1)
syncParam=("sync.sensor.config.temp_sensor1.lowlimit.get"
"sync.sensor.config.temp_sensor1.highlimit.get"
"sync.sensor.config.temp_sensor1.critlimit.get")
defaultSync=("sync.sensor.config.temp_sensor1.lowlimit.get=-20"
"sync.sensor.config.temp_sensor1.highlimit.get=80"
"sync.sensor.config.temp_sensor1.critlimit.get=85")
setSyncVal=("sync.sensor.config.temp_sensor1.lowlimit.get=-19"
"sync.sensor.config.temp_sensor1.highlimit.get=81"
"sync.sensor.config.temp_sensor1.critlimit.get=86")
syncStatusParam=("sync.sensor.status.temp_sensor1.temperature.get")
syncStatusMinVal=(-20)
syncStatusMaxVal=(80)
debugI2CParam=("debug.I2C.bus0.get 104 2 58"
"debug.I2C.bus1.get 24 2 2"
"debug.I2C.bus2.get 29 1 0"
"debug.I2C.bus3.get 68 2 255"
"debug.I2C.bus4.get 65 2 254"
"debug.I2C.bus6.get 64 2 5"
"debug.I2C.bus7.get 69 2 5"
"debug.I2C.bus8.get 26 2 6")
defaultDebugI2C=("debug.I2C.bus0(slaveaddress:104noOfBytes:2RegisterAddress:58)get=9984"
"debug.I2C.bus1(slaveaddress:24noOfBytes:2RegisterAddress:2)get=1216"
"debug.I2C.bus2(slaveaddress:29noOfBytes:1RegisterAddress:0)get=115"
"debug.I2C.bus3(slaveaddress:68noOfBytes:2RegisterAddress:255)get=8800"
"debug.I2C.bus4(slaveaddress:65noOfBytes:2RegisterAddress:254)get=21577"
"debug.I2C.bus6(slaveaddress:64noOfBytes:2RegisterAddress:5)get=25600"
"debug.I2C.bus7(slaveaddress:69noOfBytes:2RegisterAddress:5)get=25600"
"debug.I2C.bus8(slaveaddress:26noOfBytes:2RegisterAddress:6)get=0")
setDebugI2CVal=("debug.I2C.bus0(slaveaddress:104noOfBytes:2RegisterAddress:58)get=7000"
"debug.I2C.bus1(slaveaddress:24noOfBytes:2RegisterAddress:2)get=1024"
"debug.I2C.bus2(slaveaddress:29noOfBytes:1RegisterAddress:0)get=100"
"debug.I2C.bus3(slaveaddress:68noOfBytes:2RegisterAddress:255)get=8000"
"debug.I2C.bus4(slaveaddress:65noOfBytes:2RegisterAddress:254)get=21500"
"debug.I2C.bus6(slaveaddress:64noOfBytes:2RegisterAddress:5)get=25500"
"debug.I2C.bus7(slaveaddress:69noOfBytes:2RegisterAddress:5)get=25500"
"debug.I2C.bus8(slaveaddress:26noOfBytes:2RegisterAddress:6)get=4000")
debugGpioParam=("debug.ec.PA.get 1"
"debug.ec.PB.get 1"
"debug.ec.PC.get 1"
"debug.ec.PD.get 7"
"debug.ec.PE.get 1"
"debug.ec.PF.get 1"
"debug.ec.PG.get 1"
"debug.ec.PH.get 1"
"debug.ec.PJ.get 1"
"debug.ec.PK.get 1"
"debug.ec.PL.get 5"
"debug.ec.PM.get 1"
"debug.ec.PN.get 1"
"debug.ec.PP.get 3"
"debug.ec.PQ.get 1"
"debug.gbc.ioexpanderx70.get 1"
"debug.gbc.ioexpanderx71.get 0"
"debug.sdr.ioexpanderx1E.get 1"
"debug.fe.ioexpanderx18.get 1"
"debug.fe.ioexpanderx1A.get 0"
"debug.fe.ioexpanderx1B.get 1"
"debug.fe.ioexpanderx1C.get 1"
"debug.fe.ioexpanderx1D.get 1"
"debug.sync.ioexpanderx71.get 1")
defaultDebugGpio=("debug.ec.PA(PinNo:1)get=0"
"debug.ec.PB(PinNo:1)get=0"
"debug.ec.PC(PinNo:1)get=0"
"debug.ec.PD(PinNo:7)get=1"
"debug.ec.PE(PinNo:1)get=1"
"debug.ec.PF(PinNo:1)get=0"
"debug.ec.PG(PinNo:1)get=0"
"debug.ec.PH(PinNo:1)get=0"
"debug.ec.PJ(PinNo:1)get=0"
"debug.ec.PK(PinNo:1)get=0"
"debug.ec.PL(PinNo:5)get=0"
"debug.ec.PM(PinNo:1)get=0"
"debug.ec.PN(PinNo:1)get=0"
"debug.ec.PP(PinNo:3)get=0"
"debug.ec.PQ(PinNo:1)get=1"
"debug.gbc.ioexpanderx70(PinNo:1)get=1"
"debug.gbc.ioexpanderx71(PinNo:0)get=1"
"debug.sdr.ioexpanderx1E(PinNo:1)get=1"
"debug.fe.ioexpanderx18(PinNo:1)get=1"
"debug.fe.ioexpanderx1A(PinNo:0)get=1"
"debug.fe.ioexpanderx1B(PinNo:1)get=1"
"debug.fe.ioexpanderx1C(PinNo:1)get=1"
"debug.fe.ioexpanderx1D(PinNo:1)get=0"
"debug.sync.ioexpanderx71(PinNo:1)get=0")
setDebugGpioVal=("debug.ec.PA(PinNo:1)get=1"
"debug.ec.PB(PinNo:1)get=1"
"debug.ec.PC(Pin No:1)get=1"
"debug.ec.PD(Pin No:7)get=0"
"debug.ec.PE(Pin No:1)get=0"
"debug.ec.PF(PinNo:1)get=1"
"debug.ec.PG(Pin No:1)get=1"
"debug.ec.PH(PinNo:1)get=1"
"debug.ec.PJ(PinNo:1)get=1"
"debug.ec.PK(PinNo:1)get=1"
"debug.ec.PL(PinNo:5)get=1"
"debug.ec.PM(PinNo:1)get=0"
"debug.ec.PN(PinNo:1)get=0"
"debug.ec.PP(PinNo:3)get=0"
"debug.ec.PQ(PinNo:1)get=0"
"debug.gbc.ioexpanderx70(PinNo:1)get=0"
"debug.gbc.ioexpanderx71(PinNo:0)get=0"
"debug.sdr.ioexpanderx1E(PinNo:1)get=0"
"debug.fe.ioexpanderx18(PinNo:1)get=0"
"debug.fe.ioexpanderx1A(PinNo:0)get=0"
"debug.fe.ioexpanderx1B(PinNo:1)get=0"
"debug.fe.ioexpanderx1C(PinNo:1)get=0"
"debug.fe.ioexpanderx1D(PinNo:1)get=1"
"debug.sync.ioexpanderx71(PinNo:1)get=1")
debugMdioParam=("debug.ethernet.port0.get 18"
"debug.ethernet.global1.get 4"
"debug.ethernet.global2.get 1"
"debug.ethernet.swport0.get 1")
defaultDebugMdio=("debug.ethernet.port0(RegisterAddress:18)get=9216"
"debug.ethernet.global1(RegisterAddress:4)get=1"
"debug.ethernet.global2(RegisterAddress:1)get=0"
"debug.ethernet.swport0(RegisterAddress:1)get=3")
setDebugMdioVal=("debug.ethernet.port0(RegisterAddress:18)get=1024"
"debug.ethernet.global1(RegisterAddress:4)get=128"
"debug.ethernet.global2(RegisterAddress:1)get=31"
"debug.ethernet.swport0(RegisterAddress:1)get=1")
function compareValue() {
local -n paramArray=$1
local -n valueArray=$2
i=0
for index in "${paramArray[@]}"
do
val=${valueArray[$i]}
value=$(../bin/occmd $index)
valueStr=$value
printf -v value '%s' $value
if [ "$value" = "$val" ]; then
echo "${paramArray[$i]} Passed"
echo "$valueStr"
else
echo "${paramArray[$i]} FAILED"
if [[ "$value" =~ "Failed" ]]; then
echo "Failed from TIVA"
else
echo "Value Mismatch"
echo "$valueStr"
fi
fi
((i++))
done
}
function errorPrint() {
if [[ "$1" =~ "Failed" ]]; then
echo "Failed from TIVA"
else
echo "Value not in range: Max=$2 Min=$3 value=$4"
fi
}
function compareStatusValue() {
local -n paramStatusArray=$1
local -n minArray=$2
local -n maxArray=$3
i=0
for index in "${paramStatusArray[@]}"
do
minVal=${minArray[$i]}
maxVal=${maxArray[$i]}
value=$(../bin/occmd $index)
valueStr=$value
printf -v value '%s' $value
IFS='=' read -ra token <<< "$value"
statusVal=${token[1]}
if [[ ("$value" =~ "ethernet") ]]; then
if [[ ($statusVal -eq $maxVal) ]]; then
echo "$valueStr Passed"
else
echo "$valueStr Failed"
errorPrint $value $maxVal $minVal $statusVal
fi
elif [[ ($statusVal -le $maxVal) ]]; then
if [[ ($statusVal -ge $minVal) ]]; then
echo "$valueStr Passed"
else
echo "$valueStr Failed"
errorPrint $value $maxVal $minVal $statusVal
fi
else
echo "$valueStr Failed"
errorPrint $value $maxVal $minVal $statusVal
fi
((i++))
done
}
if [ -z "$1" ]; then
echo "Invalid Option"
echo "Usage : ./get_params <subsystem> <class> <verify/default>"
exit
elif [ $1 = "bms" ]; then
if [ $2 = "config" ]; then
if [ $3 = "default" ]; then
compareValue bmsParam defaultBms
elif [ $3 = "verify" ]; then
compareValue bmsParam setBmsVal
else
echo "Invalid Option"
fi
elif [ $2 = "status" ]; then
compareStatusValue bmsStatusParam bmsStatusMinVal bmsStatusMaxVal
else
echo "Invalid Option"
fi
elif [ $1 = "gpp" ]; then
if [ $2 = "config" ]; then
if [ $3 = "default" ]; then
compareValue gppParam defaultGpp
elif [ $3 = "verify" ]; then
compareValue gppParam setGppVal
else
echo "Invalid Option"
fi
elif [ $2 = "status" ]; then
compareStatusValue gppStatusParam gppStatusMinVal gppStatusMaxVal
else
echo "Invalid Option"
fi
elif [ $1 = "sdr" ]; then
if [ $2 = "config" ]; then
if [ $3 = "default" ]; then
compareValue sdrParam defaultSdr
elif [ $3 = "verify" ]; then
compareValue sdrParam setSdrVal
else
echo "Invalid Option"
fi
elif [ $2 = "status" ]; then
compareStatusValue sdrStatusParam sdrStatusMinVal sdrStatusMaxVal
../bin/occmd sdr.comp_all.status.eeprom.dev_id.get
else
echo "Invalid Option"
fi
elif [ $1 = "rf" ]; then
if [ $2 = "config" ]; then
if [ $3 = "default" ]; then
compareValue rfParam defaultRf
elif [ $3 = "verify" ]; then
compareValue rfParam setRfVal
else
echo "Invalid Option"
fi
elif [ $2 = "status" ]; then
compareStatusValue rfStatusParam rfStatusMinVal rfStatusMaxVal
../bin/occmd rffe.comp_all.status.eeprom.dev_id.get
else
echo "Invalid Option"
fi
elif [ $1 = "power" ]; then
if [ $2 = "config" ]; then
if [ $3 = "default" ]; then
compareValue powerParam defaultPower
elif [ $3 = "verify" ]; then
compareValue powerParam setPowerVal
else
echo "Invalid Option"
fi
elif [ $2 = "status" ]; then
../bin/occmd power.leadacid_sensor.status.temp_sensor1.temperature.get
../bin/occmd power.leadacid.status.battery.batteryVoltage.get
../bin/occmd power.leadacid.status.battery.batteryCurrent.get
../bin/occmd power.leadacid.status.battery.systemVoltage.get
../bin/occmd power.leadacid.status.battery.inputVoltage.get
../bin/occmd power.leadacid.status.battery.inputCurrent.get
../bin/occmd power.leadacid.status.battery.dieTemperature.get
../bin/occmd power.lion.status.battery.batteryVoltage.get
../bin/occmd power.lion.status.battery.batteryCurrent.get
../bin/occmd power.lion.status.battery.systemVoltage.get
../bin/occmd power.lion.status.battery.inputVoltage.get
../bin/occmd power.lion.status.battery.inputCurrent.get
../bin/occmd power.lion.status.battery.dieTemperature.get
../bin/occmd power.pse.status.detection.get
../bin/occmd power.pse.status.class.get
../bin/occmd power.pse.status.powerGood.get
# Commented as of now as PD Driver doesnt have enum values defined
#../bin/occmd power.pd.status.class.get
#../bin/occmd power.pd.status.powerGoodState.get
../bin/occmd power.comp_all.status.powerSource.extBattAccessebility.get
../bin/occmd power.comp_all.status.powerSource.extBattAvailability.get
../bin/occmd power.comp_all.status.powerSource.intBattAccessebility.get
../bin/occmd power.comp_all.status.powerSource.intBattAvailability.get
../bin/occmd power.comp_all.status.powerSource.poeAccessebility.get
../bin/occmd power.comp_all.status.powerSource.poeAvailability.get
../bin/occmd power.comp_all.status.powerSource.solarAccessebility.get
../bin/occmd power.comp_all.status.powerSource.solarAvailability.get
else
echo "Invalid Option"
fi
elif [ $1 = "ethernet" ]; then
if [ $2 = "config" ]; then
if [ $3 = "default" ]; then
compareValue ethParam defaultEth
elif [ $3 = "verify" ]; then
compareValue ethParam setEthVal
else
echo "Invalid Option"
fi
elif [ $2 = "status" ]; then
compareStatusValue ethernetStatusParam ethernetStatusMinVal ethernetStatusMaxVal
../bin/occmd ethernet.port0.status.sleep_mode_en.get
../bin/occmd ethernet.port0.status.autoneg_on.get
../bin/occmd ethernet.port0.status.autoneg_complete.get
../bin/occmd ethernet.port0.status.link_up.get
../bin/occmd ethernet.port1.status.sleep_mode_en.get
../bin/occmd ethernet.port1.status.autoneg_on.get
../bin/occmd ethernet.port1.status.autoneg_complete.get
../bin/occmd ethernet.port1.status.link_up.get
../bin/occmd ethernet.port2.status.sleep_mode_en.get
../bin/occmd ethernet.port2.status.autoneg_on.get
../bin/occmd ethernet.port2.status.autoneg_complete.get
../bin/occmd ethernet.port2.status.link_up.get
../bin/occmd ethernet.port3.status.sleep_mode_en.get
../bin/occmd ethernet.port3.status.autoneg_on.get
../bin/occmd ethernet.port3.status.autoneg_complete.get
../bin/occmd ethernet.port3.status.link_up.get
../bin/occmd ethernet.port4.status.sleep_mode_en.get
../bin/occmd ethernet.port4.status.autoneg_on.get
../bin/occmd ethernet.port4.status.autoneg_complete.get
../bin/occmd ethernet.port4.status.link_up.get
else
echo "Invalid Option"
fi
elif [ $1 = "sync" ]; then
if [ $2 = "config" ]; then
if [ $3 = "default" ]; then
compareValue syncParam defaultSync
elif [ $3 = "verify" ]; then
compareValue syncParam setSyncVal
else
echo "Invalid Option"
fi
elif [ $2 = "status" ]; then
compareStatusValue syncStatusParam syncStatusMinVal syncStatusMaxVal
../bin/occmd sync.gps.status.gps_lock.get
else
echo "Invalid Option"
fi
elif [ $1 = "testmodule" ]; then
if [ $2 = "status" ]; then
../bin/occmd testmodule.2gsim.status.imei.get
../bin/occmd testmodule.2gsim.status.imsi.get
../bin/occmd testmodule.2gsim.status.mfg.get
../bin/occmd testmodule.2gsim.status.model.get
../bin/occmd testmodule.2gsim.status.rssi.get
../bin/occmd testmodule.2gsim.status.ber.get
../bin/occmd testmodule.2gsim.status.registration.get
../bin/occmd testmodule.2gsim.status.network_operatorinfo.get
../bin/occmd testmodule.2gsim.status.cellid.get
../bin/occmd testmodule.2gsim.status.bsic.get
../bin/occmd testmodule.2gsim.status.lasterror.get
else
echo "Invalid Option"
fi
elif [ $1 = "obc" ]; then
if [ $2 = "status" ]; then
../bin/occmd obc.iridium.status.imei.get
../bin/occmd obc.iridium.status.mfg.get
../bin/occmd obc.iridium.status.model.get
../bin/occmd obc.iridium.status.signal_quality.get
../bin/occmd obc.iridium.status.registration.get
../bin/occmd obc.iridium.status.numberofoutgoingmessage.get
../bin/occmd obc.iridium.status.lasterror.get
else
echo "Invalid Option"
fi
elif [ $1 = "hci" ]; then
if [ $2 = "config" ]; then
if [ $3 = "default" ]; then
compareValue hciParam defaultHci
elif [ $3 = "verify" ]; then
compareValue hciParam setHciVal
else
echo "Invalid Option"
fi
elif [ $2 = "status" ]; then
compareStatusValue hciStatusParam hciStatusMinVal hciStatusMaxVal
else
echo "Invalid Option"
fi
elif [ $1 = "system" ]; then
if [ $2 = "status" ]; then
../bin/occmd system.comp_all.status.eeprom_sid.gbcboardinfo.get
../bin/occmd system.comp_all.status.eeprom_sid.ocserialinfo.get
../bin/occmd system.comp_all.config.eeprom_mac.address.get
elif [ $2 = "post" ]; then
../bin/occmd system.comp_all.post.results.get
../bin/occmd system.comp_all.post.enable.set
else
echo "Invalid Option"
fi
elif [ $1 = "debug" ]; then
if [ $2 = "I2C" ]; then
if [ $3 = "default" ]; then
compareValue debugI2CParam defaultDebugI2C
elif [ $3 = "verify" ]; then
compareValue debugI2CParam setDebugI2CVal
else
echo "Invalid Option"
fi
elif [ $2 = "GPIO" ]; then
if [ $3 = "default" ]; then
compareValue debugGpioParam defaultDebugGpio
elif [ $3 = "verify" ]; then
compareValue debugGpioParam setDebugGpioVal
else
echo "Invalid Option"
fi
elif [ $2 = "MDIO" ]; then
if [ $3 = "default" ]; then
compareValue debugMdioParam defaultDebugMdio
elif [ $3 = "verify" ]; then
compareValue debugMdioParam setDebugMdioVal
else
echo "Invalid Option"
fi
else
echo "Invalid Option"
fi
elif [ $1 = "command" ]; then
../bin/occmd system.comp_all.echo
../bin/occmd ethernet.port0.reset
../bin/occmd ethernet.port1.reset
../bin/occmd ethernet.port2.reset
../bin/occmd ethernet.port3.reset
../bin/occmd ethernet.port4.reset
#../bin/occmd power.pse.reset
../bin/occmd rffe.comp_all.reset
../bin/occmd hci.led.fw.set 1
../bin/occmd rffe.ch1_fe.enable
../bin/occmd rffe.ch1_fe.disable
../bin/occmd rffe.ch2_fe.disable
../bin/occmd rffe.ch2_fe.enable
../bin/occmd testmodule.2gsim.enable
../bin/occmd testmodule.2gsim.disable
../bin/occmd testmodule.2gsim.disconnect_nw
../bin/occmd testmodule.2gsim.connect_nw
../bin/occmd testmodule.2gsim.send 9789799425 hi
../bin/occmd testmodule.2gsim.dial 9789799425
../bin/occmd testmodule.2gsim.answer
../bin/occmd testmodule.2gsim.hangup
../bin/occmd testmodule.comp_all.reset
../bin/occmd sdr.comp_all.reset
../bin/occmd sdr.fx3.reset
../bin/occmd obc.iridium.reset
../bin/occmd sync.comp_all.reset
../bin/occmd ethernet.port0.en_loopBk 0
../bin/occmd ethernet.port0.en_pktGen 8374
../bin/occmd ethernet.port0.dis_pktGen
../bin/occmd ethernet.port0.dis_loopBk 0
../bin/occmd ethernet.port1.en_loopBk 0
../bin/occmd ethernet.port1.en_pktGen 8374
../bin/occmd ethernet.port1.dis_pktGen
../bin/occmd ethernet.port1.dis_loopBk 0
../bin/occmd ethernet.port2.en_loopBk 0
../bin/occmd ethernet.port2.en_pktGen 8374
../bin/occmd ethernet.port2.dis_pktGen
../bin/occmd ethernet.port2.dis_loopBk 0
../bin/occmd ethernet.port3.en_loopBk 0
../bin/occmd ethernet.port3.en_pktGen 8374
../bin/occmd ethernet.port3.dis_pktGen
../bin/occmd ethernet.port3.dis_loopBk 0
../bin/occmd ethernet.port4.en_loopBk 0
../bin/occmd ethernet.port4.en_pktGen 8374
../bin/occmd ethernet.port4.dis_pktGen
../bin/occmd ethernet.port4.dis_loopBk 0
else
echo "Invalid Option"
fi
echo "Done..."