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

Implement power-up self-test for I2C devices #38

Closed
ryan-summers opened this issue Aug 19, 2020 · 0 comments · Fixed by #40
Closed

Implement power-up self-test for I2C devices #38

ryan-summers opened this issue Aug 19, 2020 · 0 comments · Fixed by #40
Assignees

Comments

@ryan-summers
Copy link
Member

The device should perform some startup self-tests on the I2C bus to verify everything is functioning nominally before starting the application.

Tests include:

  • Scanning all I2C mux channels and reading back the configured mux state
  • Read the EUI-48 identifier from EEPROM
  • Configure fans to 100% duty cycle, read back the RPMs and verify above known threshold. Repeat at 10% with different threshold
  • Configure DAC7571s on each channel to 3.2V bias voltage (disabled)
  • Configure ADS7924, set thresholds, verify no alarms are present.

Initial references to startup-procedures were discussed in #30

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

Successfully merging a pull request may close this issue.

1 participant