• Stars
    star
    155
  • Rank 233,796 (Top 5 %)
  • Language
    C++
  • License
    GNU Affero Genera...
  • Created over 6 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Arduino Stream implementation over Telnet for OTA logging and debugging

TelnetStream

The library creates a TelnetStream object, which can be used the same way as Serial, but the output is sent to all connected telnet clients. It enables remote logging or debugging.

TelnetStream.h can be included not only in the ino file, but in cpp files of the sketch or in libraries to add debug prints for troubleshooting.

Version 1.2.0 introduced TelnetPrint object, a simpler and smaller alternative to TelnetStream. Basically it is only EthernetServer or WiFiServer instanced for use anywhere in your sketch or libraries.

TelnetStream/TelnetPrint works as it is with esp8266 and esp32 WiFi library, with the Ethernet, EthernetENC and UIPEthernet library, with WiFiNINA, WiFi101 and with WiFiEspAT library.

The library is in Library Manager. You can install it there.

Output of example:

juraj@nuc ~ $ telnet 192.168.1.114
Trying 192.168.1.114...
Connected to 192.168.1.114.
Escape character is '^]'.
54 2020-07-19 16:50:43 A0: 355
55 2020-07-19 16:50:48 A0: 335
56 2020-07-19 16:50:53 A0: 223
C
bye bye
Connection closed by foreign host.

More Repositories

1

ArduinoOTA

Arduino library to upload sketch over network to Arduino board with WiFi or Ethernet libraries
C++
409
star
2

WiFiEspAT

Arduino networking library. Standard Arduino WiFi networking API over ESP8266 or ESP32 AT commands.
C++
264
star
3

EthernetENC

Ethernet library for ENC28J60. This is a modern version of the UIPEthernet library. EthernetENC library is compatible with all Arduino architectures with Arduino SPI library with transactions support. Only include EthernetENC.h instead of Ethernet.h
C
119
star
4

Regulator

DIY Arduino consumption regulator build to use excess solar power for auxiliary 'summer' heating. The solar power data are retrieved over SunSpec Modbus TCP. IoT monitoring with Blynk and local Web server.
C++
50
star
5

StreamLib

Arduino library with Stream helper classes. BufferedPrint stream for efficient networking. ChunkedPrint for HTTP chunked encoding. ChunkedStreamReader for HTTP chunked decoding. CStringBulder builds a c-string with Print class methods. StringReadStream to wrap string as Stream. And printf() function with formatting string from F macro.
C++
25
star
6

my_boards

My Arduino boards custom variants. You can use it as starting point for your boards specialities.
C++
16
star
7

org.eclipse.team.cvs

The original Eclipse CVS Client plugin in exil
Java
15
star
8

UnoWiFiDevEdSerial1

Implements Serial1 of Arduino Uno WiFi Developer Edition board to access the on-board ESP8266
C++
14
star
9

battsett

Fronius Symo Hybrid battery charging/discharging limits setting with Modbus TCP
Java
10
star
10

SunriseClock

A light 'alarm' clock designed for gentle wake-up with increasing light intensity.
C++
9
star
11

lab

C++
7
star
12

Arduino-Networking-API

A repository to document the Arduino Networking API established by the Arduino Ethernet library, adopted for WiFi with the Arduino WiFi library, evolved with Arduino WiFiNINA library and esp8266 WiFi library.
6
star
13

ESPHost

Arduino driver for communicating with Espressif's esp-hosted-fg firmware
C
3
star
14

IsgModbusTcpSG

DIY "SG Ready" adapter for Stiebel Eltron ISGweb. This Arduino sketch reads the state of digital input input pin of Arduino and sets the state over Modbus TCP to SG Ready INPUT1 register of ISGweb. It has overdeveloped monitoring and control.
C++
2
star
15

KitchenTimerClock

A kitchen timer with clock.
C++
1
star
16

JAndrassy

1
star