ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • YouTube: 데이터 후처리 (post-processing data)
    tip 2024. 12. 12. 20:17

     

    오프라인 재생하면서 데이터 후처리하기 

    YouTube: Monitoring playback signal and post-processing features

     

    설명 내용

    Bus Plabyback 창에서 오프라인 재생을 이용하여 데이터를 후처리하는 방법을 소개한다. 아래의 데이터 처리가 가능하다.

    • 재생 중인 신호의 (최대값, 최소값) 같은 통계치를 구할 수 있다.
    • 재생 중인 신호들을 이용하여 연산을 하고, 연산 결과를 시스템 변수에 할당하고, 시스템 변수를 그래픽 창에 표시할 수 있다.
    • 재생 중인 신호들 중에서 특정 메시지 아이디만 별도의 blf 파일로 분리할 수 있다.

     

    내가 배운것

    • 토선에서 자주 하는 데이터 후처리를 위한 C 미니프로그램을 미리 만들어 두었다. 그 미니프로그램들을 불러와서 쉽게 사용할 수 있도록 Bus Playback 창의 Offline Replay 탭 아래 Replay Post Processing이라는 탭을 만들어 두었다.

    Replay Post Processing 탭에서 마우스 우클릭으로 팝업 메뉴를 띄운 후 Insall Default Post Processing Library로 C 미니프로그램 창에 함수들을 추가할 수 있다.

     

    • Install Default Post Processing Library 메뉴를 실행하면 C Code Editor 창에 토선이 미리 작성해둔 함수들이 추가된다.

    C 미니프로그램 에디터에 토선이 미리 작성해둔 함수들이 추가되었다.

     

    • split_can_0x50 함수의 예를 보면
      • APhase에 따라
        1. rppInit (재생 시작) : splitted.blf 파일을 생성한다.
        2. rppReplaying (재생 진행 중): 채널과 메시지 아이디가 맞으면 (예제에서는 채널 1과 아이디 0x50이다.) 해당 메시지를 splitted.blf에 저장한다.
        3. rppEnded (재생 종료): splitted.blf 파일을 닫는다.
      • 코드의 채널과 메시지 아이디를 내가 원하는 값들로 변경하여 사용할 수 있다. 채널들과 아이디들로도 만들 수 있을 것이다.
    • 팝업 메뉴에서 Select post process function .. 을 선택하면, 필요한 함수만 추가할 수 있다.

    Select post process function...을 선택한다.

     

    CAN 관련 포스트-프로세스면 CAN을 선택한다.

     

    특정 메시지 아이디만 분리해서 blf 파일로 저장할 것이라면 postproc.split_can_0x50를 선택한다.

     

    • 이렇게 함수를 추가하면, 오프라인 재생을 할 때마다 해당 함수가 실행된다.

    선택된 함수가 Bus Replay 창/ Offline Replay/ Replay Post Processing 탭에 추가되었다. 오프라인 재생을 할 때마다 해당 함수가 실행된다.

     

    • 함수가 실행되지 않도록 하려면, 함수를 마우스 우클릭하고 Disable Selected 메뉴를 선택한다.

     

     

     

     

    'tip' 카테고리의 다른 글

    LIN 핀 번호 - 벡터와 토선이 다르다.  (0) 2024.12.26
    CAN 커넥터와 Y-케이블  (0) 2024.12.14
    CAN 통신 실험을 위한 툴  (0) 2024.12.10
    TSMaster 업데이트  (0) 2024.12.06
    목차  (2) 2024.12.06