Configuring a Servo Hub
Configuration Classes
API Documentation
Persisting Parameters
Use Cases
Robot() {
ServoHubConfig config = new ServoHubConfig();
config
.channel0.pulseRange(500, 1500, 2500)
.disableBehavior(ServoChannelConfig.BehaviorWhenDisabled.kSupplyPower);
// Persist parameters and reset any not explicitly set above to
// their defaults.
servoHub.configure(config, ServoHub.ResetMode.kResetSafeParameters);
}
void reduceRange() {
ServoHubConfig config = new ServoHubConfig();
config.channel0.pulseRange(500, 1500, 2500)
// Don't reset the parameters that are not explicitly set above
servoHub.configure(config, ServoHub.ResetMode.kNoResetSafeParameters);
}using namespace rev::servohub;
Robot() {
ServoHubConfig config;
config
.channel0.pulseRange(500, 1500, 2500)
.disableBehavior(ServoChannelConfig::BehaviorWhenDisabled::kSupplyPower);
// Persist parameters and reset any not explicitly set above to
// their defaults.
servoHub.configure(config, ServoHub::ResetMode::kResetSafeParameters);
}
void reduceRange() {
ServoHubConfig config;
config.channel0.pulseRange(500, 1500, 2500)
// Don't reset the parameters the at are not explicitly set above
servoHub.configure(config, ResetMode.kNoResetSafeParameters);
}Last updated
Was this helpful?

