i2ctarget: Add deinit() to I2CTargetRequest; remove close() #10366
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.
Removes visible
I2CTargetRequest.close()
method. AddsI2CTargetRequest.deinit()
. Doesclose()
anddeinit()
inI2CTargetRequest.__exit__()
. MakesI2CTargetRequest
have a finalizer:__del__()
callsdeinit()
.I tried testing with the more extensive example in the
I2CTarget
documentation, which tries to write and then read a value to an I2C register. It did not work, but I could not get that example to work with 8.2.9 or 9.2.3 either.@Neradoc if you or someone else would like to test this with some previously-working code, I would be grateful.