RoboCylinderManager 0.1.2-alpha.0.3

iDEA RoboCylinder Manager

IAI RoboCylinder library adapted to TCP socket

Usage

1. Register the RoboCylinder device in devices.json

  {
    "id": 1,
    "name": "robocylinder",
    "type": "RoboCylinder",
    "enabled": true,
    "connection": "Tcp://192.168.100.13:30",
    "data": {
      "numberOfAxes": 4,
      "axes": [
        {
          "index": 0,
          "scale": 1,
          "limit": 800
        },
        {
          "index": 1,
          "scale": 1,
          "limit": 300
        },
        {
          "index": 2,
          "scale": 1,
          "limit": 200
        },
        {
          "index": 3,
          "scale": 1,
          "limit": 150
        }
      ]
    }
  },

2. Register RoboCylinder Service in App.xaml.cs

HardwareServiceFactory.Register<RoboCylinderService>(HardwareDeviceType.RoboCylinder);

Now the device can be used in any custom methods

Example move axis 0 250mm:

private async Task SetFixtureDefault()
{
    RoboCylinderController device = _robocylinderService.DevCollection.FirstOrDefault();

    if (device.IsConnected == false)
    {
        return;
    }

    await device.ResetAlarmsAsync();
    Log.Information("Alarm reset");
    try
    {
        await device.WaitAvailableAsync();
        await device.MoveAxisAsync(0, 250);
    }
    catch (RoboCylinderOutOfRangeException ex)
    {
        Log.Error(ex, "Robocylinder out of range");
        return;
    }
}

Showing the top 20 packages that depend on RoboCylinderManager.

Packages Downloads
RoboCylinderTestMethodPackage
Package Description
10
RoboCylinderTestMethodPackage
Package Description
7
RoboCylinderTestMethodPackage
Package Description
6
RoboCylinderTestMethodPackage
Package Description
5

.NET 10.0

Version Downloads Last updated
0.1.2 5 06/16/2026
0.1.2-alpha.0.3 1 06/17/2026
0.1.2-alpha.0.2 5 06/16/2026
0.1.2-alpha.0.1 3 06/11/2026
0.1.1 7 06/11/2026
0.1.1-alpha.0.9 14 04/17/2026
0.1.1-alpha.0.8 8 04/17/2026
0.1.1-alpha.0.7 10 04/16/2026
0.1.1-alpha.0.6 14 04/13/2026
0.1.1-alpha.0.5 6 04/13/2026
0.1.1-alpha.0.4 8 04/13/2026
0.1.1-alpha.0.3 8 04/13/2026
0.1.1-alpha.0.2 6 04/13/2026
0.1.1-alpha.0.1 8 04/13/2026
0.1.0 12 04/13/2026
0.0.0-alpha.0.126 7 04/13/2026
0.0.0-alpha.0.125 10 04/13/2026
0.0.0-alpha.0.124 8 04/12/2026
0.0.0-alpha.0.123 12 04/10/2026
0.0.0-alpha.0.122 8 04/09/2026
0.0.0-alpha.0.121 9 04/09/2026
0.0.0-alpha.0.120 9 04/08/2026
0.0.0-alpha.0.119 10 04/07/2026
0.0.0-alpha.0.118 8 04/07/2026
0.0.0-alpha.0.117 9 04/07/2026
0.0.0-alpha.0.116 8 04/07/2026
0.0.0-alpha.0.115 9 04/07/2026
0.0.0-alpha.0.114 7 04/07/2026
0.0.0-alpha.0.113 8 04/07/2026
0.0.0-alpha.0.112 12 03/24/2026
0.0.0-alpha.0.111 9 03/24/2026
0.0.0-alpha.0.109 10 03/24/2026
0.0.0-alpha.0.108 8 03/23/2026
0.0.0-alpha.0.106 10 03/16/2026
0.0.0-alpha.0.105 9 03/16/2026
0.0.0-alpha.0.104 8 03/16/2026
0.0.0-alpha.0.103 8 03/16/2026
0.0.0-alpha.0.102 11 03/14/2026
0.0.0-alpha.0.101 8 03/14/2026
0.0.0-alpha.0.100 9 03/14/2026
0.0.0-alpha.0.19 3 06/11/2026
0.0.0-alpha.0.6 6 03/14/2026