안녕하세요,
솔내시스템 기술지원팀에 문의해 주셔서 감사드립니다.
1. P5H-153 샘플 코드 안내
P5H-153용 샘플 코드를 첨부파일로 안내 드리오니 확인 부탁 드립니다.
(안내드린 샘플 코드는 정식 샘플이 아닌 관계로 추후 변경될 수 있는 점 양해 바랍니다.)
첨부파일: p5h_153-sample.zip

매 5초 마다 4개의 입력포트 현재 아날로그 값을 출력하는 샘플 코드입니다.
2. P5H-153 샘플코드 관련 정보 안내
첨부된 샘플코드는 ADC 디바이스를 이용해 접근 가능합니다.
다음 링크에서 ADC 디바이스에 대한 자세한 내용을 확인할 수 있습니다.
P40 PHPoC 디바이스 프로그래밍 가이드
3. P5H-152, P5H-153에서 이용 가능한 디바이스 정보
제품에서 이용 가능한 디바이스 정보는 다음 링크를 통해 확인하시기 바랍니다.
P5H-152 디바이스 정보
P5H-153 디바이스 정보
[주의사항]
상기 "P40 디바이스 프로그래밍 가이드"는 제목에서 처럼 "P40" 플랫폼용이고 테스트하고 계신 제품은 최신 "P50" 플랫폼입니다. 기본적으로 디바이스 기능이 호환되도록 되어 있으나 일부 호환이 안되는 항목이 있을 수 있으니 이점 양해바랍니다.
도움이 되었길 바라며 추가 문의사항이 있으시면 언제든지 연락 주시기 바랍니다.
감사합니다.
솔내시스템 기술지원팀
> 손형주 wrote:
> ------------------------------------
> 네 죄송합니다 작성하던 코드가 있어서 라이브러리 주소를 변경하지 않았습니다
말씀하신대로 적용하니 잘 작동합니다
고맙습니다
> 솔내시스템(주) wrote:
> ------------------------------------
>
안녕하세요,
솔내시스템 기술지원팀에 문의해 주셔서 감사드립니다.
[다음 내용 확인 부탁드립니다.]
말씀하신 에러 "uart_setup_driver: /mmap/io4 - file not found"는
라이브러리 파일 "/lib/sd_101.php" 파일이 실행되면 발생합니다.
앞서 제가 드린 답변에 첨부된 "task0.php"파일을 자세히 보면
다음과 같이 라이브러리를 "/lib/sd_340.php"을 이용합니다.

이 파일(제가 제공해드린 "task0.php")을 이용하면 해당 에러는 발생하지 않습니다.
[아날로그 제품 샘플 코드 제공]
문의하신 "io0 ~ 4"는 아날로그 입력포트와 전혀 상관 없으니 참고 부탁드립니다.
우선 바로 테스트할 수 있는 샘플 코드를 최대한 빨리 작성하여 보내드리도록 하겠습니다.
[P5H 제품용 라이브러리 및 예제 코드 준비]
다시 한번 불편을 끼쳐드려 정말 죄송합니다.
최대한 빠른 시일 안에 홈페이지 업로드를 준비하도록 하겠습니다.
도움이 되었길 바라며 추가 문의사항이 있으시면 언제든지 연락 주시기 바랍니다.
감사합니다.
솔내시스템 기술지원팀
> 손형주 wrote:
> ------------------------------------
> 안내해주신대로 버전 : 2.2.2로 모두 교체후에 테스트 해봐도
uart_setup_driver: /mmap/io4 - file not found 에러메시지가 나옵니다
uart 포트 하나만 있어서 io포트4번을 못읽는거 같아서
그래서 에러나오는 uart_setup 부분 모두 찾아서 주석처리 하고
라이브러리 대신에 아래와 같이 강제 설정 하니 테스트는 됩니다
485 통신 하드웨어는 포트가 하나(uart0)라 쉽게 되기는 햇지만 아날로그 제품이 4포트라서 io0~4로 찾으면 될지 궁금합니다
라이브러리 없이 일일이 찾아서 하기가 시간도 걸리고 맞는건지도 확인하기 힘들고 번거롭습니다
일단 기본 테스트는 완료 되었고 부하테스트만 조금 해보면 완료 될거 같긴합니다
PHPoC 포럼도 너무 옛날 소스들만 있어서 신규 제품에 적용해도 될지 모르겠습니다
일단은 원하는 스펙이고 코딩내용에 따라 구성을 다양하게 할 수 있어서 부하테스트만 통과되면 구매할 예정입니다
기존 아두이노로 제작하던 라인업들도 코딩이 가능함에 따라 PHPoC 신규제품 라인으로 교체하고 싶은데 신규 제품 라이브러리와 예제를 보고 구매했으면 합니다
P5H 시리즈 제품 라이브러리와 예제가 하루빨리 업로드 되기를 간절히 기대하겠습니다
좋은 제품 만들어주셔서 감사합니다
제품 테스트용 코드
// uart_setup(0, 9600, "N81N"); <<<===== 주석처리
$pid = pid_open("/mmap/uart0"); // 0번 UART 열기
pid_ioctl($pid, "set baud 9600"); // 통신속도 9600 bps
pid_ioctl($pid, "set parity 0"); // 패리티 사용 안 함
pid_ioctl($pid, "set data 8"); // 데이터 비트 8
pid_ioctl($pid, "set stop 1"); // 정지 비트 1
pid_ioctl($pid, "set flowctrl 3"); // 485
========================== 이하 이전 글 내용 ==========================
> 솔내시스템(주) wrote:
> ------------------------------------
>