Intercept the type of firmware automatically
Since every firmware during the boot sends strings on the serial line it would not be possible to automatically intercept what is, without declaring it in the configuration of the printer?
No. Marlin has hundreds of forks with different or identical strings, do not provide everything. Other firmwares even provide less information. We currently query firmware for known answers on configurations. These are marked with green/red dot in configuration and get preset by config wizard. But that is all we know to get reliable. There might be some more possible responses in between, but it not possible for us to know them all. There is no general list of possible answers so it is only try and error with firmwares we have here for testing.