Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Refactor and improve PMIC configuration #569
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
Uh oh!
There was an error while loading. Please reload this page.
Refactor and improve PMIC configuration #569
Changes from all commits
b8ec02fFile filter
Filter by extension
Conversations
Uh oh!
There was an error while loading. Please reload this page.
Jump to
Uh oh!
There was an error while loading. Please reload this page.
* Add PMIC.h and PMIC.cpp for general PMIC support in variants. * Add BQ24195.h with register addresses and definitions for BQ24195/BQ24195L devices. * Add setupPMIC function to provide consistent initialization, including: * Disable I2C watchdog timer to keep device in 'host' mode. * Disable charging when no battery present. * Disable charging system safety timer when no battery present. * Disable battery FET when no battery present. * Enable USB D+/D- on boards where they are connected to PMIC. * Enable 2A input current limit and 3.88V input voltage limit, to enable high-speed battery charging. * Update all variants with BQ24195 devices to use setupPMIC function. Results: * STAT LED no longer blinks on devices without batteries (was caused by charging system safety timer expiration). * Charging is actually disabled on boards without batteries (previously it was left as the default, which is 'enabled' in these PMICs). * Charging speed is dramatically increased (assumes 2A USB power supply is used to power board; MKR GSM 1400 previously assumed 3A power supply).Uh oh!
There was an error while loading. Please reload this page.
There are no files selected for viewing
Uh oh!
There was an error while loading. Please reload this page.