Open matt-vdv opened 3 years ago
What do you see as breaking compatibility? I'm not very concerned about that. Though one thing we could do is read the version and not send anything classic would not understand
@FrightRisk The only thing that breaks compatibility at the moment is new turnout command.
Fair point about breaking backwards compatibility though. I suppose that if a DCC++ Classic base station is connected, we could show a message to the user prompting them to update and notifying them not all features will be available unless they do.
Just a thought, it might be possible to use the GitHub API to check the latest release of CS then compare it to the version on the Arduino, notifying them if we have released a new version...
From #14
As more new features are added to CS, we may need a legacy mode to retain backwards compatibility to DCC++ Classic