libtscan
-
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..
-
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, **..
-
UDS 기반 제어기 프로그래머 개발 - libTSCANapplication 2025. 8. 11. 16:23
시작하기 전에 ts_can_flash_programmer 개발 - libTSCAN :: hsl's tsmaster 사용기 에서 토선의 libTSCAN.dll (libTSCAN은 공짜다. 토선 하드웨어는 공짜가 아니다.)을 이용하여, Texas Instrument의 C2000 패밀리 마이크로콘트롤러 칩을 CAN으로 프로그램밍하는 PC용 툴을 개발했다.ts_can_flash_programmer는 오늘날 자동차 산업에서 사실상 표준인 UDS (Universal Diagnostic Service)를 따르지 않는다. libTSCAN을 이용하여 UDS 표준에 따라 CAN 통신으로 프로그래밍을 하는 PC용 툴을 만들어본다.ts_can_flash_programmer는 C로 짰다. (ai가 짰지만) 내가 익숙한 파이썬으..
-
ts_can_flash_programmer 개발 - libTSCANapplication 2025. 7. 26. 16:55
시작하기 전에 TI (Texas Instrument)에 C2000 패밀리 마이크로콘트롤러 칩이 있다. 이 패밀리의 어떤 칩들은 CAN/ CAN-FD를 지원한다.TI에서 제공하는 기본 부트로더는 CAN 통신으로 플래시 메모리 프로그래밍할 수 있는 기능을 제공한다. TI는 이때 사용하는 can_flash_programmer.exe라는 PC용 앱을 제공한다.이 프로그램은 PEAK사의 CAN 인터페이스 하드웨어만 지원한다. 나는 TOSUN사의 하드웨어만 갖고 있다.ti.com에서 can_flash_programmer의 코드(can flash programmer)와 문서( CAN Flash Programming of C2000™ Microcontrollers (Rev. A))를 찾았다. 이 둘을 기반으로 토선 하..
-
claude.ai와 코드, 문서 분석 및 코드 작성application 2025. 7. 26. 15:07
CAN Flash Programmer Porting ProjectPrompt:내가 첨부할 파일들은 TI(Texas Instrument)사의 칩을 CAN 통신을 통해서 플래시 프로그래밍하는 도구인 can_flash_programmer의 코드 파일들입니다.can_flash_programmer.cppf021_DownloadImage.hf021_DownloadImage.cppPCANBasic.h이 앱은 PEAK사의 CAN(Controller Area Network) 하드웨어를 이용하여 USB를 통해서 CAN 통신을 합니다.나는 토선(Tosun)사의 CAN 하드웨어를 이용하는 이와 동일한 프로그램을 개발하려고 합니다.이 프로그램의 이름은 ts_can_flash_programmer로 하겠습니다.이 프로그램 개발을 ..
-
TSMaster API를 사용하여 CAN 메시지 송신하기 (RBS)application 2025. 2. 7. 12:11
시작하기 전에 요즘 절대 다수의 차량 제어기들은 통신을 한다. 이들 중 상당수는 다른 제어기이 보내는 CAN 메시지들을 수신해야 정상 작동 상태가 된다. CAN 메시지들을 공급하는 방법은 크게 두 가지다. 실제 다른 제어기들과 CAN 버스를 직접 연결하는 방법, CAN 버스 통신을 모사(시뮬레이션) 해주는 방법. 전자는 현실적으로 여러가지 어려움이 있다. 후자를 RBS (Remaining/Rest Bus Simulation)이라고 한다. TSMaster GUI에서 TSMaster가 제공하는 기능들을 조작하여 RBS 하는 방법을 CAN 버스 시뮬레이션 (RBS: Remaining Bus Simulation) :: hsl's tsmaster 사용기, 트레이스를 이용한 RBS(Remaining Bus Sim..