Skip to content

"Simple Broadcast Example" sketch from "Getting Started With the Arduino SPE Shield" fails to compile #36

@bobcmartin

Description

@bobcmartin

The "Simple Broadcast Example" sketch provided in the "Getting Started With the Arduino SPE Shield" tutorial (https://github.com/arduino/docs-content/blob/537360e1c4f045361257d47641a5dcb7251abc71/content/hardware/02.hero/shields/spe-shield/tutorials/getting-started/spe-getting-started.md#simple-broadcast-example) fails to compile:

C:\Users\c40769\active_projects\maker-faire-mi-2025\demos\spe\sw\spe_demo1\spe_demo1.ino: In function 'bool setupNetwork()':
C:\Users\c40769\active_projects\maker-faire-mi-2025\demos\spe\sw\spe_demo1\spe_demo1.ino:71:64: error: no matching function for call to 'TC6::TC6_Arduino_10BASE_T1S::TC6_Arduino_10BASE_T1S(TC6::TC6_Io*&)'
   networkController = new TC6::TC6_Arduino_10BASE_T1S(networkIO);
                                                                ^
In file included from c:\Users\c40769\Documents\Arduino\libraries\Arduino_10BASE_T1S\src/Arduino_10BASE_T1S.h:20:0,
                 from C:\Users\c40769\active_projects\maker-faire-mi-2025\demos\spe\sw\spe_demo1\spe_demo1.ino:5:
c:\Users\c40769\Documents\Arduino\libraries\Arduino_10BASE_T1S\src/microchip/TC6_Arduino_10BASE_T1S.h:84:3: note: candidate: TC6::TC6_Arduino_10BASE_T1S::TC6_Arduino_10BASE_T1S(TC6::TC6_Io&)
   TC6_Arduino_10BASE_T1S(TC6_Io & tc6_io);
   ^~~~~~~~~~~~~~~~~~~~~~
c:\Users\c40769\Documents\Arduino\libraries\Arduino_10BASE_T1S\src/microchip/TC6_Arduino_10BASE_T1S.h:84:3: note:   no known conversion for argument 1 from 'TC6::TC6_Io*' to 'TC6::TC6_Io&'
c:\Users\c40769\Documents\Arduino\libraries\Arduino_10BASE_T1S\src/microchip/TC6_Arduino_10BASE_T1S.h:74:7: note: candidate: constexpr TC6::TC6_Arduino_10BASE_T1S::TC6_Arduino_10BASE_T1S(const TC6::TC6_Arduino_10BASE_T1S&)
 class TC6_Arduino_10BASE_T1S : public Arduino_10BASE_T1S_PHY_Interface
       ^~~~~~~~~~~~~~~~~~~~~~
c:\Users\c40769\Documents\Arduino\libraries\Arduino_10BASE_T1S\src/microchip/TC6_Arduino_10BASE_T1S.h:74:7: note:   no known conversion for argument 1 from 'TC6::TC6_Io*' to 'const TC6::TC6_Arduino_10BASE_T1S&'
Using library Arduino_10BASE_T1S at version 0.1.1 in folder: C:\Users\c40769\Documents\Arduino\libraries\Arduino_10BASE_T1S 
Using library SPI at version 1.0 in folder: C:\Users\c40769\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.14\libraries\SPI 
exit status 1

Compilation error: no matching function for call to 'TC6::TC6_Arduino_10BASE_T1S::TC6_Arduino_10BASE_T1S(TC6::TC6_Io*&)'

The error above occurred when compiling for a MKR Zero board, but it can be replicated for any target.


This occurs when using the latest release version 0.1.1 of the "Arduino_10BASE_T1S" library, and when using the latest development version ab6fc32

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions