英语法语西班牙语

Ad


OnWorks 网站图标

libownet - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 libownet

这是命令 libownet,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


拥有 , (自由网) - 简单的 C 语言 1 线接口到 owserver 协议

概要


自由网 库与您的程序链接

Handle
OWNET_HANDLE
处理每个 owserver 连接

初始化
OWNET_HANDLE OWNET_init( 常量 坦克 * owserver_tcp_地址和端口 )
关联一个 楼主 (1) 带有句柄的 tcp/ip 地址。

目录 清单
INT OWNET_目录列表( OWNET_HANDLE owserver_handle , 常量 坦克 * 单线路径 , 坦克 **
逗号分隔列表 )
创建以逗号分隔的目录元素列表。

INT OWNET_dirprocess( OWNET_HANDLE owserver_handle , 常量 坦克 * 单线路径 , 无效 (*
目录 ) (空白 *, 常量 坦克 *), 无效 * 传递值 )
无效 目录 ( 无效 * 传递值 , 常量 坦克 * 目录元素 )
应用功能 目录 到每个目录元素,以及任意的passed_on_value。

积极 data
INT OWNET_读取( OWNET_HANDLE owserver_handle , 常量 坦克 * 单线路径 , 常量 坦克 **
返回字符串 )
从 1 线设备读取值(指定大小)。

INT OWNET_lread( OWNET_HANDLE owserver_handle , 常量 坦克 * 单线路径 , 常量 坦克 **
返回字符串 , 尺寸_t 尺寸 , 关闭_t 抵消 )
从 1-wire 设备读取值(指定大小和偏移量)。

INT OWNET_存在( OWNET_HANDLE owserver_handle , 常量 坦克 * 单线路径 )
检查是否存在 1 线设备。

data
INT OWNET_put( OWNET_HANDLE owserver_handle , 常量 坦克 * 单线路径 , 常量 坦克 *
值字符串 , 尺寸_t 尺寸 )
将值(指定大小)写入 1-wire 设备。

INT OWNET_lwrite( OWNET_HANDLE owserver_handle , 常量 坦克 * 单线路径 , 常量 坦克 *
值字符串 , 尺寸_t 尺寸 , 关闭_t 抵消 )
将值(具有指定大小和偏移量)写入 1 线设备。

关闭
无效 OWNET_关闭( OWNET_HANDLE owserver_handle )
关闭与特定 owserver 的连接。

无效 OWNET_closeall( 无效 )
关闭所有打开的 owserver 连接。

无效 OWNET_完成( 无效 )
关闭所有打开的 owserver 连接并释放所有内存。

温度 规模
无效 OWNET_set_Temperature_scale( 坦克 温度标度 )
坦克 OWNET_get_温度_刻度( 无效 )
设置和检索用于所有通信的温标。

设备 格式
无效 OWNET_set_device_format( 常量 坦克 * 设备格式 )
常量 坦克 * OWNET_get_device_format( 无效 )
设置和检索用于所有通信的 1 线设备序列号格式。

职能


OW_init
OW_init_string 提供了充分的灵活性 乌夫斯 (1)网名 (1) 命令行。

参数
可以像设备名称一样简单,完整的参数说明。 一个或
更多设备名称(包括 tcp、serial、usb...)和命令行开关。 看
乌夫斯 (1) 完整的语法。

退货政策
0 表示成功。 -1 错误和 埃尔诺 将被设定。 OW_完成 不需要是
调用 if OW_init 将失败。

序列
其中一个 初始化 必须在访问 1-wire 总线之前调用函数。
OW_完成 是可选的。

OW_init_args
OW_init_args 提供了充分的灵活性 乌夫斯 (1)网名 (1) 命令行。

参数
一个或多个设备名称(包括 tcp、serial、usb...)和命令行开关。
我们 乌夫斯 (1) 完整的语法。 不像 OW_init_string 参数在 argv/argc 中
格式。

退货政策
0 表示成功。 -1 错误和 埃尔诺 将被设定。 OW_完成 不需要是
调用 if OW_init 将失败。

序列
其中一个 初始化 必须在访问 1-wire 总线之前调用函数。
OW_完成 是可选的。

OW_get
OW_get 用于获取目录列表和文件内容。 结果放在一个
动态分配的缓冲区。

参数
是目录或文件(属性)的路径。 *缓冲 返回一个指向
包含目录(逗号分隔)或值的缓冲区。 缓冲区长度
返回值/字符串的长度 缓冲

退货政策
成功时的字节数。 -1 错误(和 埃尔诺 设置)。

序列
其中一个 初始化 必须在访问 1-wire 总线之前调用函数。
OW_完成 是可选的。

重要 注意
缓冲 由(使用 malloc )分配 OW_get 但必须在您的程序中释放。
我们 分配 (3)免费 (3)

OW_lread
OW_lread 用于读取 1-wire 存储芯片。 把它想象成一个组合 寻求
它允许随机访问内存,指定位置和长度。 不像 OW_get
无法获取目录,必须预先分配缓冲区而不是分配缓冲区
按惯例。 缓冲 必须至少 尺寸 长度。

参数
是文件(属性)的路径。 缓冲 是(预分配的)内存区域
值将被放置的位置。 尺寸 是请求的字节长度。 抵消 is
文件中开始读取的位置。

退货政策
成功时的字节数。 -1 错误(和 埃尔诺 设置)。

序列
其中一个 初始化 必须在访问 1-wire 总线之前调用函数。
OW_完成 是可选的。

OW_投入
OW_投入 是一种写入 1-wire 芯片的简单方法。

参数
是文件(属性)的路径。 缓冲 是要写入的值。
缓冲区长度 是值的长度 缓冲。 退货政策 字节数
成功。 -1 错误(和 埃尔诺 设置)。

序列
其中一个 初始化 必须在访问 1-wire 总线之前调用函数。
OW_完成 是可选的。

OW_lwrite
OW_lwriteOW_lread。 它允许写入任意位置
1 线存储器。 把它想象成一个组合 寻求写。 缓冲 必须至少
尺寸 长度。

参数
是文件(属性)的路径。 缓冲 是要写入的数据。 尺寸
是要写入的字节长度。 抵消 是文件中开始的位置
写作。

退货政策
成功时的字节数。 -1 错误(和 埃尔诺 设置)。

序列
其中一个 初始化 必须在访问 1-wire 总线之前调用函数。
OW_完成 是可选的。

OW_完成
OW_完成 清理 开放式文件系统 1-wire 例程,释放设备和内存。

参数
没有。

退货政策
不包含

序列
OW_完成 是可选的,因为清理是在程序退出时自动进行的。

商品描述


1线
1线 是由达拉斯设计和制造的布线协议和一系列设备
Semiconductor, Inc. 总线是一种低功耗低速低连接器方案,其中数据
线也可以提供电源。

每个设备在制造过程中都有唯一且不可更改的编号。 有一个广
各种设备,包括内存、传感器(湿度、温度、电压、接触、
电流)、开关、定时器和数据记录器。 更复杂的设备(如热电偶
传感器)可以使用这些基本设备构建。 也有 1-wire 设备具有
包括加密。

1-wire 方案使用单个 总线 和多个 奴隶 在同一根电线上。 公交车
master 启动所有通信。 奴隶可以被单独发现和
使用其唯一 ID 寻址。

总线主机有多种配置,包括串行、并行、i2c、网络
或 USB 适配器。

开放式文件系统 设计
开放式文件系统 是一套程序,旨在使 1-wire 总线及其设备变得容易
无障碍。 底层原理是创建一个具有唯一ID的虚拟文件系统
作为目录,设备的各个属性表示为简单
可以读取和写入的文件。

单个从站或主站设计的细节隐藏在一致的界面后面。
目标是为软件设计人员提供一套简单的工具来创建监控
或控制应用程序。 在实现中有一些性能增强,
包括数据缓存、对总线主站的并行访问和设备聚合
沟通。 基本目标仍然是易用性、灵活性和
正确性而不是速度。

利波卡皮
利波卡皮 (1) 是完整的封装 自由 C 程序库。

利波卡皮 (1) 允许 C 程序使用 开放式文件系统 原则(一致的命名方案,
多个适配器、设备和兼容性)直接来自 C 程序。 有
其他编程语言的类似模块:

C 利波卡皮

perl的 楼主

PHP 文件

蟒蛇 蟒蛇

TCL 欧特克


/* 简单的目录列表——没有错误检查 */
#包括
字符 * buf;
大小 t s ;
OWNET_init("本地主机:4304");
OWNET_dirlist("/",&buf,&s) ;
printf("目录 %s0,buf);
免费(缓冲);
OWNET_finish() ;

使用 onworks.net 服务在线使用 libownet


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad