# 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()