Skip to content

New port for Infineon PSoC6 controllers#15642

Closed
jaenrig-ifx wants to merge 10 commits into
micropython:masterfrom
Infineon:ports-psoc6-pr
Closed

New port for Infineon PSoC6 controllers#15642
jaenrig-ifx wants to merge 10 commits into
micropython:masterfrom
Infineon:ports-psoc6-pr

Conversation

@jaenrig-ifx
Copy link
Copy Markdown
Contributor

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
  • Virtual File System (LFS2 and FAT format)

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.

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
Copy link
Copy Markdown

codecov Bot commented Aug 12, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 98.43%. Comparing base (91f4a6b) to head (1ce7dc1).
Report is 543 commits behind head on master.

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.
📢 Have feedback on the report? Share it here.

@github-actions
Copy link
Copy Markdown

Code size report:

   bare-arm:    +0 +0.000% 
minimal x86:    +0 +0.000% 
   unix x64:    +0 +0.000% standard
      stm32:   +48 +0.012% PYBV10
     mimxrt:   +52 +0.014% TEENSY40
        rp2:   +56 +0.006% RPI_PICO_W
       samd:   +48 +0.018% ADAFRUIT_ITSYBITSY_M4_EXPRESS

@dpgeorge dpgeorge added the ports Relates to multiple ports, or a new/proposed port label Aug 13, 2024
@ederjc
Copy link
Copy Markdown

ederjc commented Nov 18, 2024

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,
Julian

@jaenrig-ifx
Copy link
Copy Markdown
Contributor Author

This PR is deprecated by #16705.

@jaenrig-ifx jaenrig-ifx closed this Feb 5, 2025
@jaenrig-ifx jaenrig-ifx deleted the ports-psoc6-pr branch June 24, 2025 07:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ports Relates to multiple ports, or a new/proposed port

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants