I recently built an OX with a TingyG controller. I'm not liking the Tinyg at all. It's very unpredictable with chillyepper and CNCJS. Seems like I have to power it down after every cut before loading a new file or else things get off kilter. Strange issues with it not setting the work cor's every time has done me in.
My other CNC with a cnc Cnc shield is rock solid.
If someone can post a copy of their working config it would be most welcome.
Not sure that a config would help, sounds as though you are wanting the work coordinates to hold between jobs? On mine I don't use limit switches. At fire up I place the end mill where I want home click the G54 to 0 then click the zero machine then G54 to 0 again. As long as it powered up it will find the same work and machine zero every time. Now if I power down I do have to reset both work and machine zero.
Chilipeppr TinyG and Chilipeppr GRBL are different in that the TinyG widget allows for work piece offsets whereas the GRBL version only has machine zero. Last I checked at least.