Skip to content

Fix reset (shutdown pin) - configuring as output pin mode#67

Closed
rickwargo wants to merge 7 commits intoadafruit:masterfrom
rickwargo:patch-1
Closed

Fix reset (shutdown pin) - configuring as output pin mode#67
rickwargo wants to merge 7 commits intoadafruit:masterfrom
rickwargo:patch-1

Conversation

@rickwargo
Copy link

On my ESP32 WROOM DevKit v1, the initial HW Reset does not work, and if the device has a non-default id (e.g. 0x30), startup fails (actually after 25 seconds it may work as the chip gets reset). Had to watch this on my scope to figure out what was not working.

This gets resolved in setup() with a simple setting of the shutdown pin to output using pinMode.

Note, other examples that try to reset the sensor correctly set the output pin mode of the shutdown pin.

On my ESP32 WROOM DevKit v1, the initial HW Reset does not work, and if the device has a non-default id (e.g. 0x30), startup fails (actually after 25 seconds it may work as the chip gets reset). Had to watch this on my scope to figure out what was not working.
@rickwargo rickwargo marked this pull request as draft February 24, 2025 13:32
@rickwargo rickwargo marked this pull request as ready for review February 24, 2025 13:32
rickwargo and others added 4 commits February 24, 2025 08:54
Changing typos to initiate another CI process as the earlier CI failed for unknown reasons.
The state variable was types as a byte - the fix required renaming the variable as it conflicted with the type.

Also changed ordering of ISR routine to "declare" it before referencing it.

Kept changes to a bare minimum as not to alter the intended functionality of the original example.
@rickwargo rickwargo marked this pull request as draft February 24, 2025 16:13
@rickwargo
Copy link
Author

In an attempt to resolve the CI error(s), I resolved a number of typing issues with (mostly around VL53L0X_Error) to clean it up, thinking that maybe it was being rejected due to that. I was wrong. Turns out some of the already committed files needed to be re-formatted with clang-format for the CI to succeed. There are also typos that are fixed. I have created another much simpler PR to resolve my initial intention (correct the HW reset problem).

@rickwargo rickwargo closed this Feb 25, 2025
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 this pull request may close these issues.

1 participant