unsigned get_speed() const { return speed; }
bool get_reverse() const { return reverse; }
bool get_function(unsigned f) const { return (funcs>>f)&1; }
+ unsigned get_functions() const { return funcs; }
void refresh_status();
private:
void send_command(bool);