The SDK is compatible with both models already, which should be communicated in the documentation.
As for the main Pioneer class, I am not sure if we should rename it to something generic such as BlueyeDrone. The SDK is not officially released yet and in terms of backward compatibility, we could either add an empty Pioneer class that derives from BlueyeDrone or we could accept a breaking change?
class Pioneer(BlueyeDrone):
pass
This way we don't break existing code, such as our own test scripts, or customers who have started using it.
Blueye now sells two different drone models:
The SDK is compatible with both models already, which should be communicated in the documentation.
As for the main
Pioneer
class, I am not sure if we should rename it to something generic such asBlueyeDrone
. The SDK is not officially released yet and in terms of backward compatibility, we could either add an emptyPioneer
class that derives fromBlueyeDrone
or we could accept a breaking change?This way we don't break existing code, such as our own test scripts, or customers who have started using it.