Skip to content

Conversation

@madskjeldgaard
Copy link

This pull request adds the comport external to allow for serial communication when in plugin mode. Fixes #2268

@timothyschoen
Copy link
Collaborator

timothyschoen commented Jan 28, 2026

Hi! It's probably better to send this PR to the ELSE library. We generally don't add single objects to plugdata, instead every object in plugdata should come from either ELSE, Cyclone or Gem.

This is for a few reasons:

  • It makes it easy to use plugdata patches in pure-data, simply by installing those 3 libraries. The more separate objects we add, the more difficult this becomes
  • Shifts the maintenance burden to other developers (mostly @porres), so that I can spend my time on plugdata itself, instead of also having to maintain separate objects going into the future.
  • Adding it to ELSE will make sure the helpfile and object design will be consistent with the other objects included with plugdata. Also: If porres decides to add a comport object to ELSE, we'd either have 2 comport objects, or we'd be forced to remove one and break backward compatibility

@madskjeldgaard
Copy link
Author

madskjeldgaard commented Jan 29, 2026 via email

@dromer
Copy link
Contributor

dromer commented Jan 29, 2026

It would be a bit odd to fork comport object over this though.

I do think that it's the most relevant object and behavior that people would expect.

But yeah I understand not wanting to have to deal with a plethora of upstream project to integrate and sync to plugdata.

@timothyschoen
Copy link
Collaborator

It would be a bit odd to fork comport object over this though.

I get that too, but since the goal of ELSE is to create a library that gives pure-data a "batteries included" type experience similar to what Max offers, I think including a comport object in ELSE does make a lot of sense.

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.

Feature request: A serial port in plugin mode

3 participants