Skip to content

Conversation

@LillyWho
Copy link

@LillyWho LillyWho commented Jul 5, 2025

This maps the logical serial port numbers to the internal ones used by the internal macro, while also making use of my previous patch that avoids having to edit the library directly. Instead, on Arduino, the user can simply leave macros unset unless they don't want to use software serial, and on ESP32 we throw a compile error if one of the hardware serial macros aren't set.

I opted to forego the option for hardware serial since picking which implementation of software serial for ESP32 to use is a big step. That task would be more suited to yourself.

LillyWho and others added 6 commits July 5, 2025 20:47
If the macros for hardware serial aren't set, fall back to softserial.
If any one of them are set, don't set the softserial macro and don't include the softserial lib.
This maps the logical serial port numbers to the internal ones used by the macro, while also making use of my previous patch that avoids having to edit the library directly. Instead, on Arduino, the user can simply leave macros unset unless they don't want to use software serial, and on ESP32 we throw a compile error if one of the hardware serial macros aren't set.

I opted to forego the option for hardware serial since picking which implementation of software serial for ESP32 to use is a big step. That task would be more suited to Robert himself.
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