These are two fixes for bugs that caused some headache to me.
Previously for some reason dout gpio was initiated with clk ctrl structure. This causes the data to never be ready as the clock is not pulled high
Return value fix in hx711_sample_fetch, previously this function always returns 0, even if it fails (as long as gpio_pin_interrupt_configure after the exit label succeeds). This causes this function to succeed even if it fails to read dout.
These are two fixes for bugs that caused some headache to me.