Hi thanks
I tried that but I'm not sure if I'm doing the right thing but..
I have put code (class) in my sketch and made a request for mac in setup. I get:
C:\JMstuff\ROBIN\JM-Robin-Servo\JM-Robin-Teensy8\JMvarious.ino: In constructor 'mac_addr::mac_addr()':
C:\JMstuff\ROBIN\JM-Robin-Servo\JM-Robin-Teensy8\JMvarious.ino:197:23: warning: list-initializer for non-class type must not be parenthesized [enabled by default]
mac_addr() : m({0}) {
^
exit status 1
call of overloaded 'println(byte [6])' is ambiguous
OK.
step back a bit.
this might help. not certain where / when I got it but it works as an example
#include "T3Mac.h"
void setup()
{
delay( 2000);
Serial.begin(115200);
read_mac();
Serial.print(" Chip ID =: ");
Serial.print( ( mac[0] & 0xF0 ) >> 4 ,HEX );
Serial.print( ( mac[0] & 0x0F ) ,HEX );
Serial.print( " : " ) ;
Serial.print( ( mac[1] & 0xF0 ) >> 4 ,HEX );
Serial.print( ( mac[1] & 0x0F ) ,HEX );
Serial.print( " : " ) ;
Serial.print( ( mac[2] & 0xF0 ) >> 4 ,HEX );
Serial.print( ( mac[2] & 0x0F ) ,HEX );
Serial.print( " : " ) ;
Serial.print( ( mac[3] & 0xF0 ) >> 4 ,HEX );
Serial.print( ( mac[3] & 0x0F ) ,HEX );
Serial.print( " : " ) ;
Serial.print( ( mac[4] & 0xF0 ) >> 4 ,HEX );
Serial.print( ( mac[4] & 0x0F ) ,HEX );
Serial.print( " : " ) ;
Serial.print( ( mac[5] & 0xF0 ) >> 4 ,HEX );
Serial.print( ( mac[5] & 0x0F ) ,HEX );
Serial.println();
}
}
void loop() {
}