영어프랑스어스페인어

Ad


온웍스 파비콘

libownet - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 libownet 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 libownet입니다.

프로그램:

이름


소유자 , (리보넷) - owserver 프로토콜에 대한 쉬운 C 언어 1-wire 인터페이스

개요


리보넷 프로그램과 연결할 라이브러리

처리
OWNET_HANDLE
각 owserver 연결에 대한 핸들

초기화
OWNET_HANDLE OWNET_초기화( const를 이륜 전차 * owserver_tcp_address_and_port )
연결 서버 (1) 핸들이 있는 tcp/ip 주소.

명부 담당 리스팅
INT OWNET_dirlist( OWNET_HANDLE owserver_handle , const를 이륜 전차 * 원와이어_경로 , 이륜 전차 **
쉼표로 구분된 목록 )
쉼표로 구분된 디렉터리 요소 목록을 만듭니다.

INT OWNET_dir프로세스( OWNET_HANDLE owserver_handle , const를 이륜 전차 * 원와이어_경로 , 무효화 (*
디펑크 ) (무효의 *, const를 이륜 전차 *), 무효화 * pass_on_value )
무효화 디펑크 ( 무효화 * pass_on_value , const를 이륜 전차 * 디렉토리 요소 )
기능 적용 디펑크 임의의 pass_on_value와 함께 각 디렉토리 요소에

돈을 받아가세요 데이터
INT OWNET_읽기( OWNET_HANDLE owserver_handle , const를 이륜 전차 * 원와이어_경로 , const를 이륜 전차 **
return_string )
1-와이어 장치에서 값(지정된 크기)을 읽습니다.

INT OWNET_lread( OWNET_HANDLE owserver_handle , const를 이륜 전차 * 원와이어_경로 , const를 이륜 전차 **
return_string , size_t 크기 , off_t 오프셋 )
1-와이어 장치에서 값(지정된 크기 및 오프셋)을 읽습니다.

INT OWNET_선물( OWNET_HANDLE owserver_handle , const를 이륜 전차 * 원와이어_경로 )
1-와이어 장치가 있는지 확인하십시오.

세트 데이터
INT OWNET_put( OWNET_HANDLE owserver_handle , const를 이륜 전차 * 원와이어_경로 , const를 이륜 전차 *
값_문자열 , size_t 크기 )
1-와이어 장치에 값(지정된 크기)을 씁니다.

INT OWNET_lwrite( OWNET_HANDLE owserver_handle , const를 이륜 전차 * 원와이어_경로 , const를 이륜 전차 *
값_문자열 , size_t 크기 , off_t 오프셋 )
1-와이어 장치에 값(지정된 크기 및 오프셋)을 씁니다.

닫기
무효화 OWNET_닫기( OWNET_HANDLE owserver_handle )
특정 owserver에 대한 연결을 닫습니다.

무효화 OWNET_closeall( 무효화 )
열려 있는 모든 owserver 연결을 닫습니다.

무효화 OWNET_마감( 무효화 )
열려 있는 모든 owserver 연결을 닫고 모든 메모리를 해제합니다.

온도 규모
무효화 OWNET_set_temp_scale( 이륜 전차 온도 스케일 )
이륜 전차 OWNET_get_temp_scale( 무효화 )
모든 통신에 사용되는 온도 눈금을 설정하고 검색합니다.

장치 체재
무효화 OWNET_set_device_format( const를 이륜 전차 * 장치_형식 )
const를 이륜 전차 * OWNET_get_device_format( 무효화 )
모든 통신에 사용되는 1선 장치 일련 번호 형식을 설정하고 검색합니다.

기능


OW_초기화
OW_초기화_문자열 의 완전한 유연성을 제공합니다. 으악 (1)owhttpd (1) 명령 행.

인수
전체 매개변수 사양인 장치 이름만큼 간단할 수 있습니다. 하나 또는
더 많은 장치 이름(tcp, 직렬, usb... 포함) 및 명령줄 스위치. 보다
으악 (1) 전체 구문의 경우.

반품
성공의 경우 0입니다. -1 오류 및 에르 노 설정됩니다. OW_마감 필요하지 않습니다
전화하면 OW_초기화 실패합니다.

순서
하나의 INIT 1-와이어 버스에 액세스하기 전에 함수를 호출해야 합니다.
OW_마감 선택 사항입니다.

OW_init_args
OW_init_args 의 완전한 유연성을 제공합니다. 으악 (1)owhttpd (1) 명령 행.

인수
하나 이상의 장치 이름(tcp, serial, usb... 포함) 및 명령줄 스위치.
만나다 으악 (1) 전체 구문의 경우. 같지 않은 OW_초기화_문자열 인수는 argv/argc에 있습니다.
형식입니다.

반품
성공의 경우 0입니다. -1 오류 및 에르 노 설정됩니다. OW_마감 필요하지 않습니다
전화하면 OW_초기화 실패합니다.

순서
하나의 INIT 1-와이어 버스에 액세스하기 전에 함수를 호출해야 합니다.
OW_마감 선택 사항입니다.

OW_get
OW_get 디렉토리 목록과 파일 내용을 가져오는 데 사용됩니다. 결과는
동적으로 할당된 버퍼

인수
통로 디렉토리 또는 파일(속성)의 경로입니다. *완충기 에 대한 포인터를 반환
디렉토리(쉼표로 구분) 또는 값을 포함하는 버퍼. 버퍼 길이
값/문자열의 길이를 반환합니다. 버퍼

반품
성공 시 바이트 수. 오류 시 -1(및 에르 노 설정됨).

순서
하나의 INIT 1-와이어 버스에 액세스하기 전에 함수를 호출해야 합니다.
OW_마감 선택 사항입니다.

중대한 주의
버퍼 에 의해 ( malloc 과 함께) 할당됩니다. OW_get 그러나 프로그램에서 해제되어야 합니다.
만나다 Malloc (3)비어 있는 (3)

OW_lread
OW_lread 1-와이어 메모리 칩을 읽는 데 사용됩니다. 의 조합이라고 생각하시면 됩니다 이시크
읽기 위치와 길이를 지정하여 메모리에 대한 임의 액세스를 허용합니다. 같지 않은 OW_get
디렉토리를 얻을 수 없으며 버퍼는 할당되지 않고 미리 할당되어야 합니다.
루틴으로. 버퍼 적어도 크기 길이.

인수
통로 파일(속성)의 경로입니다. 버퍼 (사전 할당된) 메모리 영역입니다.
값이 배치될 위치입니다. 크기 요청된 바이트의 길이입니다. 오프셋 is
읽기를 시작할 파일의 위치.

반품
성공 시 바이트 수. 오류 시 -1(및 에르 노 설정됨).

순서
하나의 INIT 1-와이어 버스에 액세스하기 전에 함수를 호출해야 합니다.
OW_마감 선택 사항입니다.

OW_풋
OW_풋 1-와이어 칩에 쓰는 쉬운 방법입니다.

인수
통로 파일(속성)의 경로입니다. 버퍼 쓸 값입니다.
버퍼 길이 값의 길이입니다. 버퍼. 반품 바이트 수
성공. 오류 시 -1(및 에르 노 설정됨).

순서
하나의 INIT 1-와이어 버스에 액세스하기 전에 함수를 호출해야 합니다.
OW_마감 선택 사항입니다.

OW_l쓰기
OW_l쓰기 의 동반자이다 OW_lread. 임의의 위치에 쓰기를 허용합니다.
1-와이어 메모리. 의 조합이라고 생각하시면 됩니다 이시크쓰다. 버퍼 적어도
크기 길이.

인수
통로 파일(속성)의 경로입니다. 버퍼 쓸 데이터입니다. 크기
쓸 바이트의 길이입니다. 오프셋 파일에서 시작할 위치입니다.
쓰기.

반품
성공 시 바이트 수. 오류 시 -1(및 에르 노 설정됨).

순서
하나의 INIT 1-와이어 버스에 액세스하기 전에 함수를 호출해야 합니다.
OW_마감 선택 사항입니다.

OW_마감
OW_마감 청소하다 OWFS 1-와이어 루틴, 장치 및 메모리 해제.

인수
없음.

반품
없음

순서
OW_마감 프로그램 종료 시 정리가 자동으로 수행되므로 선택 사항입니다.

기술


1 선
1 선 Dallas에서 설계 및 제조한 배선 프로토콜 및 일련의 장치입니다.
Semiconductor, Inc. 버스는 데이터가 저장되는 저전력 저속 저 커넥터 방식입니다.
라인은 또한 전력을 제공할 수 있습니다.

각 장치는 제조 중에 고유하고 변경할 수 없는 번호가 지정됩니다. 넓은 있습니다
메모리, 센서(습도, 온도, 전압, 접촉,
현재), 스위치, 타이머 및 데이터 로거. 더 복잡한 장치(열전대와 같은
센서)는 이러한 기본 장치로 구축할 수 있습니다. 다음을 가진 1-와이어 장치도 있습니다.
암호화 포함.

1-와이어 방식은 단일 버스 석사 그리고 여러 노예 같은 전선에. 버스
마스터는 모든 통신을 시작합니다. 슬레이브는 개별적으로 발견될 수 있고
고유 ID를 사용하여 처리됩니다.

버스 마스터는 직렬, 병렬, i2c, 네트워크를 포함한 다양한 구성으로 제공됩니다.
또는 USB 어댑터.

OWFS 디자인
OWFS 1-wire 버스와 그 장치를 쉽게 만들도록 설계된 프로그램 모음입니다.
얻기 쉬운. 기본 원칙은 고유한 ID로 가상 파일 시스템을 만드는 것입니다.
디렉토리이며 장치의 개별 속성은 다음과 같이 간단하게 표시됩니다.
읽고 쓸 수 있는 파일.

개별 슬레이브 또는 마스터 디자인의 세부 사항은 일관된 인터페이스 뒤에 숨겨져 있습니다.
목표는 소프트웨어 디자이너가 모니터링을 생성할 수 있는 손쉬운 도구 세트를 제공하는 것입니다.
또는 제어 응용 프로그램. 구현에 몇 가지 성능 향상이 있습니다.
데이터 캐싱, 버스 마스터에 대한 병렬 액세스 및 장치 집계 포함
의사 소통. 여전히 기본적인 목표는 사용 용이성, 유연성 및
속도보다는 정확성.

리보카피
리보카피 (1) 전체의 캡슐화입니다 리보우 C 프로그램용 라이브러리.

리보카피 (1) C 프로그램이 사용할 수 있도록 허용 OWFS 원칙(일관된 명명 체계,
여러 어댑터, 장치 및 호환성) C 프로그램에서 직접. 있다
다른 프로그래밍 언어에 대한 유사한 모듈:

C 리보카피

오펠

PHP는 owphp

파이썬 오파이썬

TCL owtcl


/* 간단한 디렉토리 목록 -- 오류 검사 없음 */
#포함하다
문자 * buf;
크기_t 초 ;
OWNET_init("로컬호스트:4304");
OWNET_dirlist("/",&buf,&s) ;
printf("디렉터리 %s0,buf);
무료(버프);
OWNET_마감() ;

onworks.net 서비스를 사용하여 온라인에서 libownet 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad