I have a question about auto leveling and limit swiches,

Kurt: You might be able to follow this from the SPJS GitHub: https://github.com/johnlauer/serial-port-json-server#programming-your-arduino-from-spjs.
I’m off the air for a couple days, good luck with your upgrade

Carl, I have something very interesting happen , So when we where talking last night and you told me to make sure and copy my settings i did , So when i got home i tried to change it again by hitting multiple times but still failed . so then i tried it on my windows vista 32 bit computer with no luck. So i then i started to read on how to do it the hard way so i said to myself that i will just stop for now and try to learn it and then retry, So tonight i have been just tuning up my machine mechanically and then i made a very simple file to test to make sure what i have done has improved it . So i ran the test and now all my settings are now wrong , Some how they all have changed but yet the FW still says the same . So now i guess i get to go back and redo all my settings . Fun FUN FUN!!!

Has anyone updated their FW with out problems?

Does your machine still report 438.02 fw loaded?
I run linux, always use command line method avrdude with -e option and have success.

Yes,

It is a real mystery why the parameters got reset, I’ll assume to so called factory defaults(parameters compiled in and copied into EEPROM.
I’m unsure why the Updater app won’t work for you, I’d suggest follow the wiki https://github.com/synthetos/TinyG/wiki/TinyG-Updating-Firmware#updating-tinyg-with-avrdude and use the ‘-e’ option per: https://github.com/synthetos/TinyG/wiki/TinyG-Updating-Firmware#writing-to-flash-emits-lots-of-failed-lines

The tgupdater (the updater outside of chilipeppr) does not save your settings. If you update then its all defaults from there.