I'm averaging around 50ms for a reading from the load cell with a cycle of around 1100ms
What remains now is to actually measure consumption in both states. I don't currently have a way to measure mA/uA.
my multimeter reads 0.03A in normal operation, 0.02A when checking the load cell (without LED_PIN) and 0.01A during sleep mode. I have yet to try powering down the HX711 during sleep.
Below is the code I'm using to check the load cell value and then put the arduino back to sleep.
void loop(){
ADCSRA |= (1 << 7);
digitalWrite(LED_PIN, HIGH); //for oscilloscope reading pin 13
if (readCount()-(val2/2) < memp && memp < readCount()+(val2/2)){
digitalWrite(LED_PIN, LOW);
//BOD DISABLE - this must be called right before the __asm__ sleep instruction
MCUCR |= (3 << 5); //set both BODS and BODSE at the same time
MCUCR = (MCUCR & ~(1 << 5)) | (1 << 6); //then set the BODS bit and clear the BODSE bit at the same time
__asm__ __volatile__("sleep");//in line assembler to go to sleep
loop();
}
digitalWrite(LED_PIN, LOW);
Serial.println("timer reset1");
timer_reset();
}