erikwang2013/industrial-protocols-lin

There is no license information available for the latest version (v1.1.2) of this package.

LIN 协议包 — 汽车车身总线,19200 bps UART,主从模式

Maintainers

Package info

github.com/erikwang2013/industrial-protocols-lin

Type:industrial-protocol

pkg:composer/erikwang2013/industrial-protocols-lin

Transparency log

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.1.2 2026-07-26 14:34 UTC

This package is auto-updated.

Last update: 2026-07-27 09:04:10 UTC


README

English

LIN (Local Interconnect Network) 汽车车身总线协议,19200 bps UART 串口通信,主从模式。支持 LIN PID 帧读写和校验。

安装

composer require erikwang2013/industrial-protocols-lin

架构

LinDriver(串口 UART)→ LinFrame 帧编解码。支持 LIN PID 寻址、增强校验和、帧读写。

功能

LIN 帧读写(PID 寻址 0x00-0x3F)、增强校验和校验、LinException 异常

使用说明

$conn = $kernel->getConnectionManager()->connect('lin-device');
$conn->read('0x3C');  // 按 LIN PID 读取

配置示例

'devices' => [
    'lin-device' => [
        'protocol' => 'lin', 'variant' => 'master',
        'device' => '/dev/ttyUSB3', 'baud_rate' => 19200,
        'timeout' => 3000,
    ],
],

兼容框架

Laravel / Webman / Hyperf / ThinkPHP / Yii2 / Plain PHP

系统要求

  • PHP >= 8.1
  • LIN 串口适配器(USB/UART)
  • erikwang2013/industrial-protocols-kernel

License

MIT — Copyright (c) 2026 erik erik@erik.xyzhttps://erik.xyz