import 'package:dashboard/hal/X9C10X.dart'; import '../hal/ads1256.dart'; class HeartBeatMice { Ads1256 adc1 = Ads1256(tag: "adc1", spiBus: 1, spiChip: 0, gpioChip: 1, pinDrdy: 202, pinCS: 13, pinReset: 20); Ads1256 adc2 = Ads1256(tag: "adc2", spiBus: 1, spiChip: 0, gpioChip: 1, pinDrdy: 6, pinCS: 21); X9c10x pot = X9c10x(ohm: 104000, gpioChip: 1, pinUd: 204, pinInc: 205); void potSelect(){ } void potRelease(){ } void init(){ adc1.begin(Ads1256.DRATE_500SPS, Ads1256.GAIN_1, false); adc2.begin(Ads1256.DRATE_500SPS, Ads1256.GAIN_1, false); adc1.ioDir = [Ads1256.IO_DIR_OUT, Ads1256.IO_DIR_OUT, Ads1256.IO_DIR_OUT, Ads1256.IO_DIR_OUT]; adc2.ioDir = [Ads1256.IO_DIR_OUT, Ads1256.IO_DIR_OUT, Ads1256.IO_DIR_OUT, Ads1256.IO_DIR_OUT]; print('adc = ${adc1.analogRead(0).toVolt()}'); } void test(){ print('adc = ${adc1.analogRead(0).toVolt()}'); } void dispose(){ adc1.dispose(); adc2.dispose(); } }