# ---------------------------------------------------------------------------------------------------------------- # resources... # NDIRConf... conf = NDIRConf.load(Host) # ---------------------------------------------------------------------------------------------------------------- # run... if cmd.set(): if conf is None and not cmd.is_complete(): print( "ndir_conf: No configuration is stored - you must therefore set all fields.", file=sys.stderr) cmd.print_help(sys.stderr) exit(2) model = cmd.model if cmd.model else conf.model tally = cmd.tally if cmd.tally else conf.tally conf = NDIRConf(model, tally) conf.save(Host) elif cmd.delete: conf.delete(Host) conf = None if conf: print(JSONify.dumps(conf))
# ------------------------------------------------------------------------------------------------------------ # resources... # Interface... interface_conf = InterfaceConf.load(Host) if interface_conf is None: print("InterfaceConf not available.") exit(1) interface = interface_conf.interface() print(interface) # NDIR... conf = NDIRConf("t1f1", 5) print("conf: %s" % conf) ndir = SPINDIRt1f1(interface, Host.ndir_spi_bus(), Host.ndir_spi_device()) print("ndir: %s" % ndir) print("-") ndir.power_on() monitor = NDIRMonitor(ndir, conf) print("monitor: %s" % monitor) firmware = monitor.firmware() print("firmware: %s" % firmware) print("-")