tip
-
xlsx2dbctip 2025. 8. 22. 16:10
시작하기 전에 현대자동차는 협력사와 CAN 메시지/신호(매트릭스, matrix) 변경을 협의할 때 xlsx 파일을 이용한다고 한다.변경된 CAN 매트릭스를 툴에 적용하려면 dbc 파일이 필요하다.xlsx의 변경 내용을 수동으로 dbc에 입력하는 것은 불편하다. 귀찮은 일이다. 입력하고 확인하는데 시간도 많이 든다. 꼼꼼하게 하는데 에너지도 많이 든다. 실수가 있을 수도 있다.xlsx를 dbc로 만드는 파이썬 스크립트를 작성하였다.시간, 노력을 아끼는데 도움이 되기를 바란다. 개요xlsx 구조 살펴보기xlsx2dbc.py 작성하기실행 결과 (생성된 dbc) xlsx 구조 살펴보기xlsx의 구조는 아래 그림과 같다. Message: 메시지 이름ID: 메시지 아이디, 헥스 (string)DLC [byte]: ..
-
YouTube: 미니프로그램에서 엑셀 파일 다루는 방법tip 2025. 8. 19. 14:14
미니프로그램에서 엑셀 파일을 다루는 방법MiniProgramReadExcel - YouTube 설명 내용미니프로그램에서 엑셀 파일의 데이터를 읽어서 프로그램에 사용할 수 있다. 예를 들면 전송해야할 메시지 아이디와 데이터를 엑셀 파일에 저장해두고, 미니프로그램에서 엑셀 파일을 읽어서 전송한다. 이렇게 하면 코드 수정없이 엑셀 파일 변경으로 전송 메시지를 변경할 수 있다. 내가 배운것미니프로그램 라이브러리를 사용하는 방법 미니프로그램 라이브러리 사용법 :: hsl's tsmaster 사용기async 전송과 sync 전송의 차이
-
라이선스 업데이트tip 2025. 7. 10. 09:44
시작하기 전에TSMaster는 수십 가지 모듈들로 구성되어 있다. (https://license.tsmaster.net/mainInterface/pricing) 사용자는 모듈들을 선택하여 사용권(라이선스)을 구매하고 사용하게 된다. (어떤 모듈들은 패키지로 묶여있다. 이들은 개별적으로 선택할 수 없다.)구매한 모듈들의 라이선스는 토선 하드웨어에 키(key)로 심어져 제공된다. PC에 파일로 설치할 수도 있다. 전자는 하드웨어를 공유할 때 편리하다, 후자는 PC를 공유할 때 편리하다. 후자의 경우 PC를 바꿀 수 있는 회수 제한이 있다. (5회던가?) PC를 바꾸는 일이 생기니까.사용 중에 모듈을 추가 구매하는 경우 라이선스 업데이트가 필요하다. 여기서는 "하드웨어"의 라이선스 업데이트 방법을 설명한다. ..
-
하드웨어 펌웨어 업데이트tip 2025. 7. 9. 21:34
개요TSMaster 업데이트 :: hsl's tsmaster 사용기하드웨어 펌웨어를 업데이트 하기 전에 TSMaster를 업데이트 한다.TSMaster가 설치될 때 하드웨어 펌웨어 파일들이 함께 설치된다. TSMaster를 업데이트 하는 것으로 최신 펌웨어 파일들을 다운로드 받게된다. 그래서 펌웨어 업데이트 전에 TSMaster 업데이트를 권장한다. 하드웨어 펌웨어 업데이트 하드웨어 펌웨어 업데이트메인 메뉴/ Hardware/ Channel Mapping을 클릭하여 TS Channel Mapping 창을 연다. 창 왼쪽 영역의 Hardware에서 업데이트 대상 하드웨어를 선택한다. 창의 오른쪽 영역 Latest Firmware Date Time의 날짜가 빨간색으로 표시되면 업데이트할 펌웨어가 있다는 의..
-
TSMaster 업데이트tip 2025. 7. 9. 21:20
TSMaster 업데이트메인 메뉴/ Help/ Check Update를 클릭하여 Check Software Update 화면을 연다. TSMaster는 업데이트가 있는 지 확인한다. 잠시 시간이 걸린다. 업데이트가 있으면 아래 그림처럼 업데이트 진행 여부를 묻는 창이 뜬다. Yes를 클릭한다. TSMaster 설치 파일 다운로드가 진행된다. 설치를 위해서 현재 열려있는 TSMaster를 닫아야 한다. TSMaster를 닫고 예를 클릭한다. 윈도의 프로그램 설치 창이 뜬다. 프로그램 설치 안내에 따라 설치를 진행한다. 설치가 완료되면 TSMaster가 자동으로 시작되어 아까 TSMaster를 닫았을 때 화면이 열린다. Have fun! 목차 :: hsl's tsmaster 사용기
-
TSMaster 설치tip 2025. 6. 25. 22:37
개요TSMaster 설치언어 설정 TSMaster 설치TSMaster는 아래 링크에서 설치할 수 있다. https://license.tsmaster.net/mainInterface/pricing 링크를 클릭하면 아래 그림의 페이지로 이동한다. 이 페이지에서 세 버전의 TSMaster를 다운로드 할 수 있다. Lite, Standard, Professional.Free Trial 버튼을 클릭하면 Log In 화면이 뜬다. 위 링크에서는 로그인을 한 후에 다운로드를 한다.토선 홈페이지 (https://tosunai.kr/)에는 TSMaster를 다운로드할 수 있는 링크가 여러 곳에 있다. 다른 곳과 달리 이곳에서는 로그인이 필요하다. 회원 가입 이전이면 "Sign Up" 링크를 클릭하여 회원 ..
-
Jupyter 노트북 열어보기 가이드tip 2025. 6. 25. 12:53
배경나는 파이썬 코드를 작성할 때 Jupyter(주피터) 노트북을 종종 사용한다. 코드를 여러 부분들로 나눠서 작성하고, 실행하며 검증할 수 있어서 편리하다. 특히 좋은 점은 "주피터 노트북"을 저장하면 전체 과정이 "기록"으로 남는 것이다. 내 포스트들 중 일부는 그 자체로 주피터 노트북이다. 주피터 노트북이 생소한 독자분들을 위해서 claude.ai에게 요청하여 만든 사용 가이드를 올린다. 주피터 노트북이 있는 포스트들에 이 포스트를 링크할 계획이다. Jupyter 노트북(.ipynb) 파일 열어보기 가이드📋 ipynb 파일이란?.ipynb 파일은 Jupyter 노트북 파일로, 파이썬 코드와 그 실행 결과, 텍스트 설명 등이 함께 저장된 대화형 문서입니다. 데이터 분석, 머신러닝, 연구 등에 널리..
-
미니프로그램 라이브러리 사용법tip 2025. 4. 7. 18:47
TSMaster에는 미니프로그램 기능이 있다. C, Python 프로그램으로 TSMaster 자체를 조작할 수 있고, CAN/ LIN/ Ethernet 메시지들을 송수신 할 수 있고, ... C, Python 프로그램으로 할 수 있는 무궁무진한 작업들을 할 수 있다. TSMaster는 미니프로그램에서 사용할 수 있는 함수들을 모아둔 라이브러리를 제공한다. 막강한 C나 Python 라이브러리에 비해 보잘 것 없다. ai 코딩의 발전 덕택에 활용도는 더 낮아질 것 같다. 그래서 쓸 일이 있을까 싶기도 하다. 어쨌든 ... 사용법은 아래와 같다. 메인 메뉴/ Design/ Mini Program Library를 클릭하여 Mini Program Library 창을 연다. Mini Program Library ..
-
두 TSMaster 간 CAN 통신tip 2025. 3. 20. 20:00
TSMaster의 TS Virtual Device를 이용하면 하드웨어 없이 송/수신 관련 기능을 연습할 수 있다.TSMaster가 실행된 상태에서 TSMaster를 한 번 더 실행하여 TSMaster를 두 개 실행할 수 있다.TSMaster를 실행한 상태에서 윈도의 TSMaster 아이콘에서 마우스 우클릭을 하면 아래 그림처럼 메뉴가 뜬다. TSMaster를 선택하면 두 번째 TSMaster를 실행할 수 있다. 두 TSMaster의 채널 설정을 동일하게 Virtual Device로 하고 동일한 채널 설정을 하면, 두 TSMaster 사이에 CAN으로 통신이 가능하다. 한쪽 TSMaster에서 CAN 메시지를 전송하면 다른 TSMaster에서 수신한다.