Hello Nuttx community,

I want to inform that the goals planned for GSoC period of the project
led by Michal Matiashas been reached.

The project proposal at the Google Summer of Code site

https://summerofcode.withgoogle.com/programs/2025/projects/bbWye78I

Condensed message about the reached results published on my Mastodon
account

https://social.kernel.org/notice/AyN0UmAcMveSAAe4v2

#NuttX Support for IEEE 802.3-2022 10BASE-T1S/L #Ethernet using Open Aliance 
SPI MAC-PHYs implemented by [Michal Matias](https://github.com/matiamic) from 
#CVUT in frame of #GSoC2025 has been fully [merged]
(https://github.com/apache/nuttx/pull/16936) into NuttX mainline. The common 
part resides at [drivers/net/oa_tc6]
(https://github.com/apache/nuttx/tree/master/drivers/net/oa_tc6).  #ESP32C6 
[mapping](https://github.com/apache/nuttx/pull/17021) and [mapping]
(https://github.com/apache/nuttx/pull/17022)  for SAVM71-Xplained Ultra are 
good examples for straightforward extension to other MCU and board NuttX SPI 
interfaces.  The accompanying [plcatool]
(https://github.com/apache/nuttx-apps/tree/master/netutils/plcatool) for 
Physical Layer Collision Avoidance parameters configuration matching [OA-TC14 
specification]
(https://opensig.org/wp-content/uploads/2025/03/2024-12-10BASE-T1S-PLCA-Management-Registers-v1.4.pdf)
 
is another [contribution](https://github.com/apache/nuttx-apps/pull/3181).

The #NuttX configuration for Open Alliance TC6/SPI connected T1S MAC-PHY for 
chosen and tested #ARM and #RISCV boards has been updates as well
- [SAMV71 Xplained Ultra oa_tc6 config]
(https://nuttx.apache.org/docs/latest/platforms/arm/samv7/boards/samv71-xult/index.html#oa-tc6)
- [ESP32-C6-DevKitC-1 oa_tc6 config]
(https://nuttx.apache.org/docs/latest/platforms/risc-v/esp32c6/boards/esp32c6-devkitc/index.html#oa-tc6)
- [ESP32-C6-DevKitM-1 oa_tc6 config]
(https://nuttx.apache.org/docs/latest/platforms/risc-v/esp32c6/boards/esp32c6-devkitm/index.html#oa-tc6)

I hope that Michal Matias enjoyed the project. I evaluate the code quality
and the development done by Michal Matias as reaching high/professional
level. There is plan to use the results at Elektroline.cz.
We plan to cooperate with https://www.vzlu.cz/ to test T1S on their
platforms. They have done preliminary tests of the chips and communication
stability in hard radiation environment with bare metal tests firmware
and want to have solution with NuttX as well.

I hope that there would be time to reuse some more of the Michal Matias's
thesis text to extend/enhance NuttX networking documentation a little
as well.

Best wishes,

                Pavel

                Pavel Pisa

    phone:      +420 603531357
    e-mail:     [email protected]
    Department of Control Engineering FEE CVUT
    Karlovo namesti 13, 121 35, Prague 2
    university: http://control.fel.cvut.cz/
    personal:   http://cmp.felk.cvut.cz/~pisa
    company:    https://pikron.com/ PiKRON s.r.o.
    Kankovskeho 1235, 182 00 Praha 8, Czech Republic
    projects:   https://www.openhub.net/accounts/ppisa
    social:     https://social.kernel.org/ppisa
    CAN related:http://canbus.pages.fel.cvut.cz/
    RISC-V education: https://comparch.edu.cvut.cz/
    Open Technologies Research Education and Exchange Services
    https://gitlab.fel.cvut.cz/otrees/org/-/wikis/home

Reply via email to