Essy.EssyBus.FTDI
v1.4.1Latest Stable
.NETFramework4.8.NETFramework4.8.1net8.0net9.0net10.0.NETStandard2.0
An FTDI implementation of the EssyBus
Published
Mar 31, 2026
6mo ago
Total Downloads
1.6K
1,580
Install
dotnet add package Essy.EssyBus.FTDI --version 1.4.1
| Product | Versions |
|---|---|
| .NET | |
| .NET Standard | |
| Other |
README
Essy.EssyBus.FTDI NuGet Package
Essy.EssyBus.FTDI is an implementation of the IPhysicalLayer interface for the EssyBus protocol stack, utilizing an FTDI-based USB connection as the physical layer (PHY).
Usage Example
using Essy.EssyBus.PhysicalLayer;
using Essy.FTDIWrapper;
// 1. Get available FTDI devices
var deviceList = FTDI_Device.GetDeviceList();
if (deviceList.Count > 0)
{
// 2. Initialize the physical layer with the first device
using var physicalLayer = new USB_FTDI_RS485(deviceList[0]);
// 3. Use it with EssyBus (example assumes EssyBus setup)
// var bus = new EssyBus(physicalLayer);
// Subscribe to events
physicalLayer.InterruptLineChange += (sender) => {
Console.WriteLine("Interrupt detected!");
};
}
Features
- Implements
IPhysicalLayer: Seamless integration with the EssyBus protocol stack. - FTDI Integration: Uses
Essy.FTDIWrapperfor robust communication with FTDI hardware. - Automatic Configuration: Sets up optimal baud rate (50 KBit), parity, and timeouts.
- Interrupt Monitoring: Real-time monitoring of the CTS pin for hardware interrupts.
- EEPROM Support: Methods to read from and write to the FTDI device's user EEPROM.
- Thread Safety: Background task for pin monitoring with proper cancellation support.
Changes from Previous Version
No structural changes between v1.4.0 and v1.4.1.
Adoption Assessment
Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.
Compatibility metadata lists 7 target frameworks; confirm the exact target used by your application.The published metadata declares 14 direct dependency entries across framework groups. Inspect the resolved dependency graph for your target framework.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.