Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

abdrive360/servo360 - try EEPROM calibration / transfer function adjusting functions #151

Closed
AndyLindsay opened this issue Oct 8, 2017 · 3 comments

Comments

@AndyLindsay
Copy link
Contributor

AndyLindsay commented Oct 8, 2017

This could greatly simplify solving these two issues:

The drawback is going to be getting everyone in the habit of doing this for the ActivityBot.

@AndyLindsay
Copy link
Contributor Author

Transfer function adjustment functions added in servo360 - try increasing start pulse duration.

AndyLindsay added a commit that referenced this issue Oct 9, 2017
This project:

Find upper and lower Zero Speed Cutoff Pulse Durations.side

...determines the calibration values.

Next steps: Add to abdrive360, retrieve and configure the servo360 instances.
@AndyLindsay
Copy link
Contributor Author

Deterimine calibration values for #151

This project:

Find upper and lower Zero Speed Cutoff Pulse Durations.side

...determines the calibration values.

Next steps:

  • Store to EEPROM
  • Retrieve with abdrive360
  • configure the servo360 instances.

AndyLindsay added a commit that referenced this issue Oct 10, 2017
…sting functions #151

Implements calibration.  ActivityBot example programs for calibration and displaying calibration settings and results ported to ActivityBot360.
AndyLindsay added a commit that referenced this issue Oct 10, 2017
…sting functions #151

Implements calibration.  ActivityBot example programs for calibration and displaying calibration settings and results ported to ActivityBot360.
AndyLindsay added a commit that referenced this issue Oct 10, 2017
AndyLindsay added a commit that referenced this issue Oct 11, 2017
…sting functions #151

Add:

abcalibrate360.h
cal_clear()
cal_displayResults()
cal_displayData()
cal_activityBot()

servo360.h
int servo360_setTransferFunction(int pin, int constant, int value)

abdrive360.h
void drive_encoderPins(int encPinLeft, int encPinRight)
void drive_servoPins(int servoPinLeft, int servoPinRight)
@AndyLindsay
Copy link
Contributor Author

abdrive360/servo360 - try EEPROM calibration / transfer function adjusting functions #151

Add:

abcalibrate360.h
cal_clear()
cal_displayResults()
cal_displayData()
cal_activityBot()

servo360.h
int servo360_setTransferFunction(int pin, int constant, int value)

abdrive360.h
void drive_encoderPins(int encPinLeft, int encPinRight)
void drive_servoPins(int servoPinLeft, int servoPinRight)

AndyLindsay added a commit that referenced this issue Oct 11, 2017
…sting functions #151

Add:

abcalibrate360.h
cal_clear()
cal_displayResults()
cal_displayData()
cal_activityBot()

servo360.h
int servo360_setTransferFunction(int pin, int constant, int value)

abdrive360.h
void drive_encoderPins(int encPinLeft, int encPinRight)
void drive_servoPins(int servoPinLeft, int servoPinRight)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant