api
-
TraceRoute - GPS 데이터를 지도에 표시하기api 2026. 3. 5. 16:27
시작하기 전에Tlog100x는 일반 CAN/LIN-to-USB 인터페이스 하드웨어 기능과 로거 기능이 동합된 하드웨어이다. USB로 PC와 연결된 상태에서는 인터페이스로 작동한다. USB로 연결되지 않은 상태로 전원이 공급되면 로거로 작동한다. Tlog100x에는 GPS가 있다. 로거로 작동할 때는, GPS 좌표가 측정되어 데이터 파일에 CAN/LIN 데이터와 함께 저장된다. 차를 타고 이동할 때 로거로 데이터를 측정했다. 데이터 관리를 제대로 못해서 어느 blf 파일이 어디 다녀올 때 측정한 것인지 알 수 없게 되었다. TSMaster에서 하나씩 열어보며 확인할 수 있다. 시간이 제법 들 것이다. 브라우저에서 지도 위에 경로를 표시하는 앱이 있으면 좋겠다는 생각을 했다. Streamlit이라는 파이썬으..
-
libTSCAN API - Python 설명서api 2026. 3. 4. 21:55
libTSCANAPI 완전 레퍼런스자동 생성된 API 문서 - Python 3.12.5이 문서는 실제 설치된 libTSCANAPI 패키지를 분석하여 생성되었습니다.기존 문서와 다른 함수 이름이나 누락된 함수가 포함되어 있을 수 있습니다.목차함수 목록 (144개)클래스 목록 (0개)상수 목록 (1개)함수 색인 (알파벳순)함수 목록총 144개의 함수check_status_operation시그니처:check_status_operation(result, function, arguments)설명:Check the status and raiseclose시그니처:close()msg_convert_tosun시그니처:msg_convert_tosun(msg)설명:can.Message convert to TLIBCAN TL..
-
TSMaster API - Python 설명서api 2026. 3. 4. 21:35
이 설명서는 파이썬 스크립트로 TSMaster의 함수 리스트가 저장된 .ini 파일들에서 생성한 것입니다. 아래 압축 파일에 파이썬 스크립트와 ini 파일들이 있습니다. 이 설명서는 바이브 코딩을 할 때, AI에게 이 문서를 주고 AI가 TSMaster의 함수들을 찾을 수 있도록 하기 위한 목적으로 만들었습니다.AI에게 문의하니 마크다운(.md) 파일이 처리하기 좋다고 하여 설명서는 .md 파일로 저장하도록 하였습니다.파일은 아래처럼 사람이 보기 편리한 형태로 포맷 문자들을 포함하고 있습니다. AI에게 문의하니 포맷 문자들은 필요 없다고 합니다. 스크립트를 실행할 때 옵션 설정으로 AI가 선호하는 형태의 compact한 형태의 .md 파일로 저장할 수 있습니다. TSMaster Python API Ref..
-
libTSCAN의 CAN 메시지 전송 주기 정확도 살펴보기api 2026. 2. 17. 13:57
시작하기 전에 '투썬(Tosun) 하드웨어와 libTSCAN를 이용하여 CAN(CAN-FD를 포함한다. 편의상 CAN이라 하겠다.) 메시지들을 전송한다면, 전송 주기는 얼마나 정확한가?'라는 문의를 받았다. libTSCAN에는 CAN 메시지 송신을 위한 tsapp_transmit_canfd_async() 함수가 있다. PC 프로그램에서 이 함수를 호출하면, PC는 USB 포트에 연결된 CAN 인터페이스 하드웨어에 메시지를 보낸다. PC의 OS(Windows / Linux)에 따라 함수 호출과 메시지 전달 사이에 지연이 있을 수 있다.CAN 인터페이스 하드웨어는 이 메시지를 CAN 콘트롤러(CAN 콘트롤러는 칩 혹은 칩의 일부이다. 어쨌든, 소프트웨어가 아니라 하드웨어이다.)의 메일 박스(버퍼)에 저장..
-
libTSCAN 예제 코드api 2026. 2. 5. 10:55
시작하기 전에 투썬은 두 종류의 API를 제공한다. TSMaster API와 libTSCAN API이다. 둘의 차이는 아래 표와 같다. libTSCAN APITSMaster API장점1. x86/x64bit 지원 2. Windows 및 Linux 지원 Linux의 경우 libTSCANAPI.so를 사용해야 함 3. TSMaster에 종속되지 않음, 즉 TSMaster를 설치할 필요가 없음 4. C++ 런타임 라이브러리에 종속됨1. x86/x64bit 지원 2. Windows 지원 3. API가 많음 TSMaster의 거의 모든 API를 사용할 수 있음 TSMaster.dll의 래핑된 버전임단점1. API가 적음 2. 투썬 하드웨어만 지원됨 3. 무료1. Linux를 지원하지 않음 2. TSMaster에 ..
-
libTSCAN 함수 목록api 2026. 2. 5. 10:16
libTSCANAPI 함수 목록 (알파벳순)144개 (2026-02-05)check_status_operation(result, function, arguments)close()msg_convert_tosun(msg)tosun_convert_msg(msg)tsapp_add_cyclic_msg_can(*args, **kwargs)tsapp_add_cyclic_msg_canfd(*args, **kwargs)tsapp_configure_baudrate_can(*args, **kwargs)tsapp_configure_baudrate_canfd(*args, **kwargs)tsapp_configure_baudrate_lin(*args, **kwargs)tsapp_configure_can_regs(*args, **..