turns out icp uses MOTORS.BUF as a reference for soft motor offset (though it also writes that value to MOTPOS.BUF).  Fixed pyrecs to write to MOTORS.BUF so that zeros between icp and pyrecs are consistent (after a restart on icp, which uses internally stored value until restart).