본문 바로가기

Tesla CAN 데이터 이미지 분석 BO_ 585 ID249SCCMLeftStalk: 4 VehicleBus SG_ SCCM_leftStalkCrc : 0|8@1+ (1,0) [0|255] "" Receiver SG_ SCCM_leftStalkCounter : 8|4@1+ (1,0) [0|15] "" Receiver SG_ SCCM_highBeamStalkStatus : 12|2@1+ (1,0) [0|3] "" Receiver SG_ SCCM_washWipeButtonStatus : 14|2@1+ (1,0) [0|3] "" Receiver SG_ SCCM_turnIndicatorStalkStatus : 16|4@1+ (1,0) [0|9] "" Receiver SG_ SCCM_leftStalkReserved1 : 24|5@1+ (1..
Tesla Model Y Jan 2020 - Jan 2025 KR 커넥터 정보 수신기를 연결하기 위한 커넥터 정보입니다.커넥터 정보입니다.​모델 YSOP3Non-Structural Pack VehiclesFremont: 2022-01-06 - 2023-05-22Berlin: 2022-01-06 - 2024-05-06Shanghai: 2021-11-15 - 2024-02-14Austin: 2022-06-13 - 2023-06-01기준입니다.​​● 콘솔 박스 내부 시거잭 : X197A : 12VC : GND​​● 센터 콘솔 뒷쪽 아래 커넥터 : X930M01 : 콘솔 박스 내부 시거잭 12V(운전자 하자 후 일정 시간이 지나면 꺼짐 보안 모드 작동중에는 안꺼짐)02 : 콘솔 박스 전면 내부 LED 12V(문열면 ON)04 : 카드 태그 장치 12V06 : 무선 충전 장치 LIN07 :..
Tesla Model Y Jan 2020 - Jan 2025 KR CAN 신호 분석 ○ 하이빔 제어BO_ 585 ID249SCCMLeftStalk: 4 VehicleBusSG_ SCCM_highBeamStalkStatus : 12|2@1+ (1,0) [0|3] "" Receiver0 "IDLE" 1 "PULL" 2 "PUSH" 3 "SNA"​○ 방향지시등 제어BO_ 585 ID249SCCMLeftStalk: 4 VehicleBusSG_ SCCM_turnIndicatorStalkStatus : 16|4@1+ (1,0) [0|9] "" Receiver0 "IDLE" 1 "UP_0_5" 2 "UP_1" 3 "UP_1_5" 4 "UP_2" ;5 "DOWN_0_5" 6 "DOWN_1" 7 "DOWN_1_5" 8 "DOWN_2" 9 "SNA" ​○ 클락션 상태BO_ 962 ID3C2VCLEFT_s..
아두이노에서 비동기 타이밍(주기별 반복 실행) static uint32_t timer = millis();uint32_t currentTime = millis(); // millis() 함수가 많은 CPU 사이클 소모if (currentTime - timer > 1000) { // 오버플로우 처리를 위한 마이너스 계산 timer = currentTime; // 실행 코드}빠르지 않아도 되는 시스템에서도 아래도 가능static uint32_t timer = millis();if (millis() - timer > 1000) { // 오버플로우 처리를 위한 마이너스 계산 timer = millis(); // 실행 코드}
Mac Parallels Capslock로 한/영 전환하기 참고로 제 상태는 Mac mini M4 Sequoia 15.5Parallels Desktop 20 for Mac버전 사용 중입니다.Parallels 에 Windows 11 Pro 24H2 설치되어 있습니다.키보드 타입은 한글 키보드(101키) 종류 1 입니다.첨부파일인 exe 시작프로그램에등록해 두시고 쓰시면 됩니다.ahk 파일도 같이 올려두었습니다. 못 미더우신분은 오토핫키 설치하셔서 직접 컴파일해서 사용하시면 됩니다.ahk 파일 내용은SC1F2::{Send("{vk15sc1F2}") }이게 다 입니다.
CRC8 계산 uint8_t magicBytes249[16] = { 0x9B, 0xE8, 0x2A, 0xD3, 0xD3, 0x83, 0x4C, 0x5E, 0x3F, 0x5E, 0xE2, 0x28, 0x3A, 0x13, 0xAF, 0xCE };uint8_t crc8_table[256] = { 0x00, 0x2F, 0x5E, 0x71, 0xBC, 0x93, 0xE2, 0xCD, 0x57, 0x78, 0x09, 0x26, 0xEB, 0xC4, 0xB5, 0x9A, 0xAE, 0x81, 0xF0, 0xDF, 0x12, 0x3D, 0x4C, 0x63, 0xF9, 0xD6, 0xA7, 0x88, 0x45, 0x6A, 0x1B, 0x34, 0x73, 0x5C, 0x2D, 0x02, 0xCF, 0xE0, 0x91, 0x..
figure 이미지 저장 시 사이즈 정리 figure 사이즈와 내보기후 사이즈가 다름set(fig1, 'OuterPosition', [100, 100, 602, 505]);위 세팅으로 내보내기 하면 800x600 사이즈로 출력 가능
3D 프린팅에서 서포트 없이 밑면 나사구멍 생성 Prusa 프린터 파트를 보면 서포트 없이 모든 파트를 출력할수 있도록 설계되어 있다.물론 밑면에 나사 구멍이 있는 경우가 있는데 그냥 나사 구멍과 나사 머리가 들어가는 부분을 출력하면 나사머리 공간이 날리가 난다.Prusa 프린터 파트를 확인해본경과 아래와 같이 설계되어 있다. 위 파일처럼 설계를 하면  공중에 뜨는 부분이 브릿지로 처리되어 훨씬 깔끔하게 출력할수 있다. 물론 프린터의 브릿지 출력 성능에 따라 기존과 별 차이 없을 수 있다.