示例#1
0
# TBD: probe the GPIO pins to detect the presence of pack modules
pack1 = Pack(0, "AIN0", 800, 15.0, 120.0)
collector.add_pack(pack1)
pack2 = Pack(1, "AIN1", 800, 15.0, 120.0)
collector.add_pack(pack2)
pack3 = Pack(2, "AIN2", 800, 15.0, 120.0)
collector.add_pack(pack3)
pack4 = Pack(3, "AIN3", 3000, 21.0, 240.0)
collector.add_pack(pack4)
pack5 = Pack(4, "AIN4", 3000, 21.0, 240.0)
collector.add_pack(pack5)
pack6 = Pack(5, "AIN5", 3000, 21.0, 240.0)
collector.add_pack(pack6)
pack7 = Pack(6, "AIN6", 3000, 7.5, 240.0)
collector.add_pack(pack7)

Log.info("Starting")

# wait until the database has started before starting the upload + collection
d = Database.start()
def processing_start(result):
	uploader.start()
	collector.start()
d.addCallback(processing_start)

Log.info("Running")

# run the reactor
reactor.run()