* Change signature of is_connected and is_started
* CHANGELOG and MG
* Clippy
* Remove usage of `is_*` in examples (embassy_dhcp)
* Simplify wifi related examples
* Simplify wifi related examples
* CHANGELOG update
* Fix
* Unwrap less
* Enable CI and fix clippy
* Fix doctests
* Fix rustdoc issues
* Fix example
* Process multiline doc comments
* Do not expose C5 LP core yet
* Do not enable baseline check
* Prefer the Ssid type over Strings and byte arrays
* Fix: Make sure all needed events are enabled
* CHANGELOG.md / migration-guide
* Make sure `Ssid::as_str` returns a valid str
* WIP crap almost
* post-rebase
* Enable UART tests, disable UHCI
* Do not disable UART0 SCLK, disable signal inversion test
* Enable working `test_send_receive_inverted` test for c5
* changelog + cleanup
* remove uhci (post-rebase)
* Address reviews
* survive the rebase
---------
Co-authored-by: Dániel Buga <bugadani@gmail.com>
* Validate that the expected chip feature actually exists
* Don't fail if a package is not supported by a chip
* Fix checked symbol
* Cache the list of possible symbols
* Correct esp-println docs
* finish initial impl of bundle gpio
* changed reading voltage level function with immutable self reference
* delete debug msg for HIL test
* adjust HIL test
* finished doc for DedicatedGpioOutputBundle
* update documentation
* add debug assertion message, complete docs for OutputBundle
* update documentation for remove_output
* improve doc & finish doc for flex and input bundle
* add module level documentation for bundles and low level functions
* distinguishes between masked_levels and all_levels; adjust HIL test to make it easier to read
* fix documentation issue
* add HIL test for writing outside of the mask
* add HIL test for creating and using dedicated gpios at different cores. But not seem to be working
* formatting
* update changelog
* remove comment "not sure if we should mask it here"
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* remove comment "not sure if we should mask it here"
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* remove trailing space
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* add parenthesis
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* add parenthesis
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* add parenthesis
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* add parenthesis
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* remove trailing space
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* delete hardware-related checks for with_* methods
* remove runtime check for mask function
* delete implementation detail from the doc
* merge all_levels and masked_levels into levels, and added all_low and all_high
* fix documentation
* add doc_replace for before_snippet and fix display issue of ##Examples
* update documentation for bundles' fn new()
* change documentation for with_output
* Update esp-hal/src/gpio/dedicated.rs
remove trailing space
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* remove blank line
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* remove trailing space
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* add line between method
* remove trailing space
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* remove trailing space
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* rename_remove functions and update documentation
* fix self.mask() consistency in doc
* change with_ functions to enable_; add code example for fn mask()
* add module-level example for sharing the same drive across multiple bundles and fixed a render issue
* run fmt-packages
* remove extra **
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* switch order of enable_flex and disable_flex
* add doc_replace for module-level doc
* add doc_replace
* impl default trait for bundles
* edit dedicated_gpio_different_cores_panics, now it creates the driver at core1 and use it at core0
* format
* change &mut self to &self for some output_level
* Simplify dedicated_gpio_different_cores_panics
* Fix S2, hide warning
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Dániel Buga <bugadani@gmail.com>
The procedural macro extracts each field's doc comment to use as the documentation for the getter method. For example:
```rust
/// Enable idle output
pub fn idle_output(&self) -> bool
```
While reading this documentation, it looks like the method will *actively* enable the idle output.
Change the doc comments to be a bit more passive to address this.
* Replace the wait_for_eventX family of functions
* CHANGELOG.md and MIGRATIONGUIDE
* `Copy` again, don't use defmt/alloc
* Naming
* Apply suggestion
* Fix doc-test