Skip to content

Commit 561b582

Browse files
bugadaniDominaezzz
andauthored
Overhaul peripheral signal system, first run (#2388)
* Remove redundant bound * Remove redundant Dummy variant * Make PeripheralOutput extend PeripehralInput * Rename AnyInputSignal to InputConnection * Add OutputConnection * Convert into type-erased interconnect conections * Clean up LCD/CAM * Document changes * Review changes Co-authored-by: Dominic Fischer <[email protected]> * Clean up --------- Co-authored-by: Dominic Fischer <[email protected]>
1 parent 19b08ef commit 561b582

File tree

21 files changed

+882
-1232
lines changed

21 files changed

+882
-1232
lines changed

esp-hal/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4343
- The `Spi::with_pins` methods have been removed. (#2373)
4444
- The `Spi::new_half_duplex` constructor have been removed. (#2373)
4545
- The `HalfDuplexMode` and `FullDuplexMode` parameters have been removed from `Spi`. (#2373)
46+
- Removed the output pin type parameter from `ledc::{Channel, ChannelIFace}` (#2388)
47+
- Removed the output pin type parameter from `mcpwm::operator::{PwmPin, LinkedPins}` (#2388)
48+
- Removed the output pin type parameter from `parl_io::{ClkOutPin, ClkInPin, RxClkInPin}` (#2388)
49+
- Removed the valid pin type parameter from `parl_io::{TxPinConfigWithValidPin, RxPinConfigWithValidPin}` (#2388)
50+
- Removed the pin type parameters from `parl_io::{TxOneBit, TxTwoBits, TxFourBits, TxEightBits, TxSixteenBits}` (#2388)
51+
- Removed the pin type parameters from `parl_io::{RxOneBit, RxTwoBits, RxFourBits, RxEightBits, RxSixteenBits}` (#2388)
52+
- Removed the pin type parameters from `lcd_cam::lcd::i8080::{TxEightBits, TxSixteenBits}` (#2388)
53+
- Removed the pin type parameters from `lcd_cam::cam::{RxEightBits, RxSixteenBits}` (#2388)
4654

4755
## [0.21.1]
4856

0 commit comments

Comments
 (0)