This location makes more sense. Also drop Axis.ANY = None, which is more confusing than helpful. Instead, use relevant docstring to explain what None will do.
This adds labeled images for each hub/sensor for which the side is relevant, so that there can be no confusion over which is the left/right, top/bottom, or front/back side.
First step towards making a color type with HSV representation.
Colors such as Color.RED or Color.BLUE continue to exist, but now you
can also define your own colors:
DARK_RED = Color(h=0, s=100, v=50)
Move Port from hub classes back to common parameters module.
This would have had too much impact on existing users, so undo it.
Notes if we are ever bringing it back again:
- The idea behind this was to ultimately allow for unique ports in a multi-hub scenario:
ev3 = EV3Brick()
ev3.Port.A # This is port A on this particular instance
This may still be added while leaving the existing Port enum in place, which would then always be the ports of the hub on which the code runs.