otghcloud / laravel-edgelink
Laravel package for Advantech/Edgelink ADAM RTU REST API integration.
v1.0.14
2026-08-05 00:38 UTC
Requires
- php: ^8.3
- illuminate/http: ^13.0
- illuminate/support: ^13.0
Requires (Dev)
- larastan/larastan: ^3.0
- laravel/pint: ^1.27
- nunomaduro/collision: ^8.6
- orchestra/testbench: ^11.0
- phpstan/extension-installer: ^1.4
- phpstan/phpstan-deprecation-rules: ^2.0
- phpstan/phpstan-phpunit: ^2.0
- phpunit/phpunit: ^11.5
This package is auto-updated.
Last update: 2026-08-05 00:39:03 UTC
README
Laravel Edgelink Client
A full featured Laravel client for Advantech Edgelink compatible devices (for example ADAM-3600 RTU), implementing the REST API specification published by Advantech.
The package now exposes a canonical endpoint API surface only. Legacy alias helper methods for tags and IO have been removed.
Installation
composer require otghcloud/laravel-edgelink
Basic Usage
use OTGH\LaravelEdgelink\LaravelEdgelinkClient; $client = LaravelEdgelinkClient::fromConfig(); $client->login(); $version = $client->system()->version(); $tags = $client->tags()->list();
Documentation
Full documentation is available in the docs folder:
- Documentation Home
- Installation
- Configuration
- Usage Examples
- Endpoint Reference
- Compatibility Matrix
- Error Handling
Compatibility
- Laravel 13+
- PHP 8.3+
Tested on ADAM-3600 firmware versions 2.8.0 to 2.8.4.6.
Development
Developer-specific guidance is available in DEVELOPMENT.md.
Quality Gates
- PHPUnit suite runs across PHP 8.3, 8.4, and 8.5.
- PHPStan static analysis is enforced in CI.
- Coverage is generated in CI and must meet the minimum threshold.
Release Notes
License
The MIT License (MIT). Please see LICENSE.md.