-
-
Notifications
You must be signed in to change notification settings - Fork 8.2k
New port for Infineon PSoC6 controllers #15642
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
Conversation
Signed-off-by: enriquezgarc <enriquezgarcia.external@infineon.com>
The following modules are enabled: - machine.ADC - machine.ADCBlock - machine.I2C - machine.I2S - machine.Pin - machine.PWM - machine.RTC - machine.SDCard - machine.SPI - machine.Timer - machine.UART - machine.WDT - network.WLAN - os.vfs (LFS2 and FAT) Evaluation boards initially integrated in the port: - CY8CPROTO-062-4343W - CY8CPROTO-063-BLE - CY8CKIT-062S2-AI Signed-off-by: enriquezgarc <enriquezgarcia.external@infineon.com>
Signed-off-by: enriquezgarc <enriquezgarcia.external@infineon.com>
Signed-off-by: enriquezgarc <enriquezgarcia.external@infineon.com>
Signed-off-by: enriquezgarc <enriquezgarcia.external@infineon.com>
Signed-off-by: enriquezgarc <enriquezgarcia.external@infineon.com>
Signed-off-by: enriquezgarc <enriquezgarcia.external@infineon.com>
Signed-off-by: enriquezgarc <enriquezgarcia.external@infineon.com>
Signed-off-by: enriquezgarc <enriquezgarcia.external@infineon.com>
Signed-off-by: enriquezgarc <enriquezgarcia.external@infineon.com>
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #15642 +/- ##
=======================================
Coverage 98.43% 98.43%
=======================================
Files 161 161
Lines 21281 21281
=======================================
Hits 20948 20948
Misses 333 333 ☔ View full report in Codecov by Sentry. |
Code size report:
|
Hi @mattytrentini, Thanks for looking into our (now deprecated) PR #11365 in 2023. This new PR is a stable port of the Infineon PSOC 6 MCU to MicroPython and ready for review. Given that this PR has been open for a few months, we wanted to check in and see if there is any way we can assist you in the review process. We tried to create a solid foundation for a seamless integration into the MicroPython project and are open to address any feedback or change requests you may have. Thank you in advance for your support! Best regards, |
This PR is deprecated by #16705. |
Hi @jimmo @dpgeorge,
We have kept working on further enabling the PSoC6 controller in MPY. This pull request deprecates #11365.
Here a list of the features enabled:
machine
classes:ADC
ADCBlock
I2C
. Master and slave mode.I2S
Pin
PWM
RTC
SDCard
SPI
. Master and slave mode.Timer
UART
WDT
Additional modules:
network.WLAN
PSoC6 evaluation boards available:
CY8CPROTO-062-4343W
CY8CPROTO-063-BLE
CY8CKIT-062S2-AI
Tests running in a hardware in the loop setup under ci/cd are provided for (at least) the main API functionalities of the enabled classes.
Looking forward to discuss the next steps regarding this PR with our teams.