안녕,
저는 JMP17 사용자입니다.
x축이 타임스탬프를 나타내는 그래프가 있습니다.
저는 비디오 플레이어 역할을 할 외부 도구를 만들고 싶은데, 해당 도구가 현재 타임스탬프를 jmp 그래프로 계속 전송하고, 비디오 플레이어의 현재 시간에 따라 계속 움직이는 x축의 참조선으로 표시되기를 바랍니다.
이를 테스트하기 위해 cpp에서 더미 앱을 만들어 stdoutput으로 무작위 타임스탬프를 계속 보내고, exe로 컴파일한 다음 jsl 스크립트를 통해 실행하고 텍스트를 구문 분석하여 그래프에 표시했습니다.
jmp로 데이터를 스트리밍하고 그래프를 계속 업데이트하는 더 나은 옵션이 있는지 궁금합니다.
비디오 플레이어가 파이썬 앱이 되면 JMP와 통합하기가 더 쉬울까요?
감사합니다,
달렸다
@Craige_Hales 의 Uncharted Blog에서 이 새로운 프로젝트 데이터 포인트 와 같은 몇 가지 아이디어를 얻을 수도 있습니다.
JMP로 데이터를 스트리밍하고 새 값으로 데이터 테이블을 업데이트하는 방법은 최소한 세 가지가 있습니다. 많은 플랫폼은 테이블이 업데이트되면 그래프도 자동으로 업데이트할 수 있습니다.
- JSL 소켓을 사용할 수 있습니다. 이것은 SSL이 아닌 연결을 위한 저수준 접근 방식입니다. 하지만 소켓이 열리면 외부 프로세스가 소켓에 데이터를 생성하는 동안 루프에서 읽을 수 있습니다. 이것은 가장 긴 학습 곡선을 가지고 있습니다.
- RunProgram을 사용하여 외부 프로세스에서 stdout 스트림을 읽고 stdout을 데이터 테이블 레코드로 구문 분석할 수 있습니다. 이는 적당히 복잡하며 커뮤니티에 많은 예가 있습니다.
- DataFeed를 사용할 수 있습니다. Arduino를 참조하세요. 이것은 꽤 오래되었고 많이 사용되지 않지만, 당신에게 효과가 있다면 쉬울 수 있습니다.
이러한 모든 아이디어는 파싱과 관련하여 거의 동일합니다. 즉, JMP가 무한한 문자 스트림에서 파싱할 수 있는 방식으로 데이터를 패키징합니다. RunProgram이 제가 가장 좋아하는 프로그램입니다. PuTTY 와 함께 사용하여 원격 컴퓨터의 프로그램에서 stdout을 얻었습니다( JSL이 Linux와 통신할 수 있나요? , JSL to Control Raspberry Camera ).