Every time I reboot farmbot the home position gets lost and I have to reset home. Anyway to make this stick?
The only kits that maintain position through reboot is the Genesis v1.4 and v1.5 kits because the STM32 co-processor that tracks encoder positions does not get reset during a reboot. Even this co-processor though will lose the position if power is lost. Other kits (Genesis v1.2 and v1.3, and Express v1.0) do not have this co-processor and have no way of remembering the current position through reboot or power loss.
I recommend always having FarmBot return to the home position after it has done work so in case there is a power loss, or an over-the-air update, it powers back on at the home position. And if you plan to manually reboot your bot for any reason, first return it to the home position so you don’t need to reset home after.