Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Supporting the NO_GLOBAL_SERIAL global definition #30

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

leifclaesson
Copy link

@leifclaesson leifclaesson commented Sep 26, 2022

NO_GLOBAL_SERIAL

..is a global definition on the ESP32 Arduino platform which skips defining the Serial, Serial1 and Serial2 objects, leaving the user free to define these themselves. This is a great way of ensuring no other library uses a Serial port for anything we don't want it to, as it immediately generates a compile error.

Unfortunately the legacy begin() function is one of those functions that reference the global Serial object.
So, I forked and added an #if defined(NO_GLOBAL_SERIAL) block inside the legacy begin() function so that PacketSerial is aware of this flag and does not try to link against the Serial object that doesn't exist. That's the only change I've made. The library itself works beautifully, very useful, thank you for making it!

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

Successfully merging this pull request may close these issues.

1 participant