Skip to content

Conversation

@ChrisPulman
Copy link
Owner

Introduces SerialPortRxMessageHandler for managing command/response workflows with SerialPortRx, including request queuing, polling, and error handling. Adds PendingRequest record.

Updates dependencies: replaces ReactiveMarbles.Extensions with ReactiveUI.Extensions, updates System.IO.Ports and System.Reactive, and adds PolySharp. Expands target frameworks to include .NET 10.
Updates build workflow for .NET 9/10 and improves caching. Bumps version to 3.2.

Introduces SerialPortRxMessageHandler for managing command/response workflows with SerialPortRx, including request queuing, polling, and error handling. Adds PendingRequest record. Updates dependencies: replaces ReactiveMarbles.Extensions with ReactiveUI.Extensions, updates System.IO.Ports and System.Reactive, and adds PolySharp. Expands target frameworks to include .NET 10. Updates build workflow for .NET 9/10 and improves caching. Bumps version to 3.2.
Unified and optimized new line detection logic in SerialPortRx by removing NETSTANDARD-specific code and using stackalloc or ArrayPool for buffer allocation. Updated the project file to conditionally include PolySharp and System.Memory only for netstandard2.0, improving cross-target compatibility and dependency management.
@ChrisPulman ChrisPulman merged commit 7b6cbe3 into master Sep 18, 2025
1 check passed
@ChrisPulman ChrisPulman deleted the AddReadLine branch September 18, 2025 18:09
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.

2 participants