Skip to content
This repository has been archived by the owner on Feb 4, 2023. It is now read-only.

Compile Error on Teensy 4.1 #14

Closed
jimmie11 opened this issue Dec 3, 2020 · 8 comments
Closed

Compile Error on Teensy 4.1 #14

jimmie11 opened this issue Dec 3, 2020 · 8 comments

Comments

@jimmie11
Copy link

jimmie11 commented Dec 3, 2020

Thank you for your efforts. I was very happy to find a library that works on Teensy 4.1 however I am unable to compile the WebServer example. I had download the VLP library and also copied boards.txt but this did not help. I also tried changing Ethernet.h to NativeEthernet.h but his did not help either.

Here is the error:

C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/Stream.h:68:6: error: 'int Stream::timedRead()' is private

int timedRead();

  ^

C:\Users\TTC\Documents\Arduino\libraries\EthernetWebServer-master\src\Ethernet_HTTPClient\Ethernet_HttpClient.cpp:642:13: error: within this context

 int c = timedRead();

         ^

In file included from C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/HardwareSerial.h:106:0,

             from C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/WProgram.h:46,

             from C:\Users\TTC\AppData\Local\Temp\arduino_build_394779/pch/Arduino.h:6,

             from C:\Users\TTC\Documents\Arduino\libraries\EthernetWebServer-master\src/Ethernet_HTTPClient/Ethernet_HttpClient.h:43,

             from C:\Users\TTC\Documents\Arduino\libraries\EthernetWebServer-master\src\Ethernet_HTTPClient\Ethernet_HttpClient.cpp:44:

C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/Stream.h:68:6: error: 'int Stream::timedRead()' is private

int timedRead();

  ^

C:\Users\TTC\Documents\Arduino\libraries\EthernetWebServer-master\src\Ethernet_HTTPClient\Ethernet_HttpClient.cpp:642:23: error: within this context

 int c = timedRead();

                   ^

Multiple libraries were found for "Ethernet.h"
Used: C:\Program Files (x86)\Arduino\libraries\Ethernet
Not used: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Ethernet-master
Error compiling for board Teensy 4.1.

@jimmie11
Copy link
Author

jimmie11 commented Dec 3, 2020

I made the following changes and it is now working.

#define USE_ETHERNET false
//....
//....
#define USE_CUSTOM_ETHERNET true

#elif USE_CUSTOM_ETHERNET
#include "NativeEthernet.h"

@jimmie11 jimmie11 closed this as completed Dec 3, 2020
@khoih-prog
Copy link
Owner

Thanks for your interest in the library and the solution. I'll include it in the next release.
It'll definitely be very helpful for other Teensy users.

@jimmie11
Copy link
Author

jimmie11 commented Dec 3, 2020 via email

@khoih-prog
Copy link
Owner

It'll be great if you can post your experience on Teensy Forum to help Teensy users there.

Teensy 4.1 NativeEthernet Library

BR

@jimmie11
Copy link
Author

jimmie11 commented Dec 4, 2020 via email

@khoih-prog
Copy link
Owner

Hi @jimmie11

Just release EthernetWebServer v1.2.0

Can you test to see if there is any more issue and give feedback.

Your contribution is noted in Contributions-and-Thanks


Release v1.2.0

  1. Add support to NativeEthernet Library for Teensy 4.1
  2. Add Version String.

@khoih-prog
Copy link
Owner

Hi @jimmie11

Just release EthernetWebServer_SSL v1.3.0

Can you test to see if there is any more issue and give feedback.

Your contribution is noted in Contributions-and-Thanks


Release v1.3.0

  1. Add support to NativeEthernet Library for Teensy 4.1

@teatralnik
Copy link

Thanks to everyone for solving this isue!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants