I have several Boron devices working on released firmware. The firmware works great and is written with some voltage splitting through the SPI interface to record moisture inputs from sensors. These inputs control pumps that maintain that moisture level. The reason for the voltage splitting is because I needed more I/O from the Boron (several sensors, several pumps).
Now I am trying to release the same code for a few Argons. Aside from the WiFi versus Cellular differences, I think that the code should be compatible.
However, when I flash the firmware to my Argon devices, they do not behave as expected. The GPIO pins appear the same so I figured the SPI interface code would work the same.
Is there something else that could be getting in the way? On the Argon system, I get bogus readings for moisture and I am unable to control the pumps.