I am working with the Ethernet to I2C converter (using the NCD5500 ethernet module) and the 1 Channel 4-20ma Current loop Transmitter (DAC). I need to send various values from a python program to the DAC. If I send these values using your AnyI2C program, the DAC changes output values as it should.
Thanks for finding that. After changing that and simplifying the code so that does not happen again it is still hanging. As you can see in my program comments, I got something to return with a different data string (aa 04 bc 5a a5 43 ac), I think it means Data Write Fail but I am not sure. The DAC output did not change so it did not do what it was supposed to.
I got my program to talk to the DAC using AA 05 BE 60 40 OD 84 9E! And it actually changes the output of the DAC from 0.48mA to 1.48mA. While it is great that I am now talking to the DAC, I expected the output to go to about 20mA with this string. Again any ideas?
@Anil_Bhaskar I was using a hex value of 0x0D84 because it’s decimal value is 3460, so I was surprised when I got a value of 1.48 mA out of the DAC. I am not sure what the values of 670 and 3460 indicate at this point.
@jacob your value of 0xFF 0xFF worked and give an output of 26mA. Thank you! But as stated above I am confused about what the documented values, of 670 and 3460, mean for the DAC.