-
-
Notifications
You must be signed in to change notification settings - Fork 8.3k
New port for Infineon PSoC6 microcontrollers #11365
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
Code size report:
|
Codecov Report
📣 This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more @@ Coverage Diff @@
## master #11365 +/- ##
=======================================
Coverage 98.39% 98.39%
=======================================
Files 156 156
Lines 20603 20603
=======================================
Hits 20272 20272
Misses 331 331 |
5068cba
to
7c19b48
Compare
Signed-off-by: jaenrig-ifx <enriquezgarcia.external@infineon.com>
- CY8CPROTO-062-4343W as first board integrated. - Added GPIO, I2C (slave) and RTC machines modules. - Added network WLAN (ITF_STA) module. - Using LwIP and mbedTLS from ModusToolbox. - Added FAT and LFS2 as os module file systems. - Based on ModusToolbox code example project. - BSP and MCU drivers external imported from MTB. Signed-off-by: jaenrig-ifx <enriquezgarcia.external@infineon.com>
- Added PSoC6 quick reference to docs. - Added sphinx-tabs as install requirement. - Added PSoC6 to topindex templates. Signed-off-by: jaenrig-ifx <enriquezgarcia.external@infineon.com>
Signed-off-by: jaenrig-ifx <enriquezgarcia.external@infineon.com>
Signed-off-by: jaenrig-ifx <enriquezgarcia.external@infineon.com>
Signed-off-by: jaenrig-ifx <enriquezgarcia.external@infineon.com>
Signed-off-by: jaenrig-ifx <enriquezgarcia.external@infineon.com>
Signed-off-by: jaenrig-ifx <enriquezgarcia.external@infineon.com>
Signed-off-by: jaenrig-ifx <enriquezgarcia.external@infineon.com>
Signed-off-by: jaenrig-ifx <enriquezgarcia.external@infineon.com>
Signed-off-by: jaenrig-ifx <enriquezgarcia.external@infineon.com>
Signed-off-by: jaenrig-ifx <enriquezgarcia.external@infineon.com>
Signed-off-by: jaenrig-ifx <enriquezgarcia.external@infineon.com>
Signed-off-by: jaenrig-ifx <enriquezgarcia.external@infineon.com>
Signed-off-by: jaenrig-ifx <enriquezgarcia.external@infineon.com>
Signed-off-by: jaenrig-ifx <enriquezgarcia.external@infineon.com>
Signed-off-by: jaenrig-ifx <enriquezgarcia.external@infineon.com>
Signed-off-by: jaenrig-ifx <enriquezgarcia.external@infineon.com>
Signed-off-by: jaenrig-ifx <enriquezgarcia.external@infineon.com>
Signed-off-by: jaenrig-ifx <enriquezgarcia.external@infineon.com>
There's a huge amount of effort here and it's looking promising! Still seems under active development though; is it a good time for a review? |
Hi @mattytrentini, Thanks for your comment and support! Any recommendation for such big contribution like a new port? To make it a little bit less overwhelming, be aware that many of boards/CYC8PROTO-062-4343W files currently hardcoded for convenience, will be removed as soon as we have a proper integration with the ModusToolbox PSoC6 SDK, and will become an external dependency. We could also wait a bit and have more completion (and some cleanup) but the intention is to make what is there available already to the community, and get feedback to avoid any wrongdoing in upcoming work 😃. |
Hi @jaenrig-ifx, It's great to submit a PR - especially a large one like this - early! We just need to figure out how best to manage it, because there is a lot to review. It might be helpful if you could provide a little guidance of the areas you feel are most stable so we can start there? Or if there are parts where you'd particularly like feedback (maybe some implementation that's quite different to other ports?) that would be useful too. The main thing I'd like to avoid is folks spending time reviewing code that's likely to change. :) |
Hi @mattytrentini, Agree :) The parts that are not worth a thorough review right now:
The rest is quite complete, beside some improvements or secondary missing functionality. Little has been changed outside the port or its corresponding section in /tests, /tools or /docs. But those changes (some metafiles and common scripts) which affect the rest of the project would be of extra consideration for review I would say. Does this help already? We have put quite some care in fulfilling all the conventions and consciously get all green in the quality gates , but maybe from a more high level source tree, overall project architecture, convention in modules implementation... a more expert contributor have additional considerations, guidelines or requirements we are yet unaware. Thanks a lot! |
This is an automated heads-up that we've just merged a Pull Request See #13763 A search suggests this PR might apply the STATIC macro to some C code. If it Although this is an automated message, feel free to @-reply to me directly if |
Hi MicroPython code owners,
The current contribution is an ongoing development of the PSoC6 port:
In upcoming contributions we plan to:
Minor changes are done outside the
ports/psoc6
itself, or any dedicated sections intools/
andtest/
.Looking forward to hear your feedback :)
Thanks!