Unfortunately it was just a flawed renaming - both iterations use the same electronics, and I believe the only meaningful change to the firmware is enabling the longer scanning distance (which I’m not convinced should be hardcoded to start with, but the protocol doesn’t currently support changing it, so we have separate releases for now).
There’s no meaningful limit on this, as external companies could introduce compatible but technically distinct devices, with their own firmware versions.
As something of a side note, the protocol mentions a configurable device ID (for differentiating instances of the same device type on a network), but that hasn’t been implemented in the existing Ping Sonar firmware.
The device type is currently the primary indicator of which message set(s) a given device is expected to support. That said, if you know you’re only connecting echosounders then yes, you could currently ignore both the device type and firmware version, although that’s not guaranteed to continue working in the future (e.g. if new features get released, like the auto_transmit functionality that was added to the ping360 message set, and/or if there’s a device introduced that doesn’t support some existing features (perhaps if new features can replace them)).
The open firmware introduces some exciting possibilities around extra, optional capabilities, but there isn’t yet a dedicated mechanism for supporting that, short of trying messages and seeing which ones get affirmative responses.
There could potentially be some convenience to knowing which features a given firmware version supports, without needing to query them. More generally I’m hoping (and actively pushing for) a cleanup of the protocol to better support different capabilities between firmware instances, which could conceivably include a new mechanism/message for requesting the messages the firmware supports…
If there ends up being an expectation that the interfacing code knows about feature support for a given device’s firmware version then your driver may have issues supporting that device.