From 3120783000d0025b183b0397acaa8b769499eb38 Mon Sep 17 00:00:00 2001 From: krolyxon Date: Mon, 8 Jun 2026 23:10:46 +0530 Subject: Initial gh-pages firmware hosting --- .pio/libdeps/esp32-s3-n16r8/RF24/printf.h | 46 +++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .pio/libdeps/esp32-s3-n16r8/RF24/printf.h (limited to '.pio/libdeps/esp32-s3-n16r8/RF24/printf.h') diff --git a/.pio/libdeps/esp32-s3-n16r8/RF24/printf.h b/.pio/libdeps/esp32-s3-n16r8/RF24/printf.h new file mode 100644 index 0000000..df06c52 --- /dev/null +++ b/.pio/libdeps/esp32-s3-n16r8/RF24/printf.h @@ -0,0 +1,46 @@ +/* + Copyright (C) 2011 J. Coliz + + This program is free software; you can redistribute it and/or + modify it under the terms of the GNU General Public License + version 2 as published by the Free Software Foundation. + */ +/* Galileo support from spaniakos */ + +/** + * @file printf.h + * + * Setup necessary to direct stdout to the Arduino Serial library, which + * enables 'printf' + */ + +#ifndef RF24_PRINTF_H_ +#define RF24_PRINTF_H_ + +#if defined(ARDUINO_ARCH_AVR) || defined(__ARDUINO_X86__) || defined(ARDUINO_ARCH_MEGAAVR) + +int serial_putc(char c, FILE*) +{ + Serial.write(c); + return c; +} + +#elif defined(ARDUINO_ARCH_MBED) +REDIRECT_STDOUT_TO(Serial); + +#endif // defined (ARDUINO_ARCH_AVR) || defined (__ARDUINO_X86__) || defined (ARDUINO_ARCH_MBED) || defined (ARDUINO_ARCH_MEGAAVR) + +void printf_begin(void) +{ +#if defined(ARDUINO_ARCH_AVR) || defined(ARDUINO_ARCH_MEGAAVR) + fdevopen(&serial_putc, 0); + +#elif defined(__ARDUINO_X86__) + // For redirect stdout to /dev/ttyGS0 (Serial Monitor port) + stdout = freopen("/dev/ttyGS0", "w", stdout); + delay(500); + printf("Redirecting to Serial..."); +#endif // defined(__ARDUINO_X86__) +} + +#endif // RF24_PRINTF_H_ -- cgit v1.2.3