Yeah, If I haven’t added an issue on github for that then I should. Overwrite mode certainly ought to work.
I forgot to mention, SWCAN doesn’t enable by default so you have to do it. But, SavvyCAN still doesn’t know it exists so you can’t do it there. You’re going to be stuck using the serial console one way or another.
So, quick crash course:
It’s a normal serial port so use whatever terminal program you want. But, you need to enable some form of line ending (/r, /n, /r/n) so that it can recognize commands. Then, without the quotes type these lines:
"binserial=0"
"swcanen=1"
Now you’re in ascii mode and the swcan interface is active. You will get buried in traffic if you also have the other CAN ports on so you might want to:
"can0en=0"
"can1en=0"
To turn them off.
“h” or “?” gives you help and shows you what commands you can issue.
You can tweak the CAN speed of the swcan interface if needed. It defaults to 33333 which seems kind of sensible to me but I’m wondering if it is really supposed to be 33000 instead. I’ve had luck in the past with using 33333 on single wire CAN but you can try 33000 if you think that would be better.