본문 바로가기

전체 글808

아이폰 평일 공휴일 알람 끄기 갤럭시에서 아이폰으로 넘어오면 좋은점도 많지만 불편하다고 느끼는 부분이 많을 것입니다. 그 중 하나가 알람입니다. 제목처럼 평일 알람을 설정할 수는 있지만, 평일 휴일의 알람을 끌 수가 없습니다. 알람을 맞추고 보면 요일별로 가능하나, 따로 휴일이 있는 경우 해제는 안됩니다.(토요일, 일요일은 따로 설정 가능합니다,) 저도 적잖아 당황을 하였지만, 자동화를 통해 충분히 해결가능합니다. 일반인에게는 불편하게 다가오는 부분이지만, 개발자에게는 또하나의 흥미 거리로 다가오는 부분입니다. 아이폰에서 단축어라는 기본 앱을 검색을 합니다. 단축어를 실행하시면 하단부에 '자동화'라는 탭이 있습니다. 이제 '자동화'를 통해 휴일에는 알람을 끄고, 휴일이 아닌경우 알람을 켜는 코딩을 할 계획입니다. 자동화 탭에서 오른쪽.. 2023. 6. 13.
미세저항 측정방법(4-wire(kevin) resistance measuremen) 보통 저항을 측정할 때 멀티메터를 이용하여 측정을 하게됩니다. 일반적인 경우 아무 문제없이 측정이 가능합니다. 하지만 아주 작은(미세)저항의 경우 정확한 값을 측정하기 힘듦니다. 위 그림과 같은 예를 생각해 본다면, 1.5옴의 저항을 측정하였지만, 멀티메터의 리드쪽 저항성분으로 인해 멀티메터에는 2옴이 측정됩니다. 위 회로와 같이 저항이 측정되기 때문입니다. 따라서 좀 더 정확한 저항측정을 위해 4-wire(kevin) resistance measurement 방법을 이용할 수 있습니다. 위 그림과 같이 회로의 전압, 전류값을 측정하여 우리가 알기 원하는 저항값을 계산해 내는 방법입니다. 4-wire(kevin) resistance measurement를 사용하기 위해 멀티미터 2개와 전압원이 필요합니다.. 2022. 11. 2.
window bin(HEX) viewer powershell 펌웨어 빌드를 하고 난 후 hex나 bin파일 내부를 보고싶은데, 어떻게 봐야할 지 모를때 간단히 윈도우에 내장되어있는 powershell을 이용하여 볼 수 있습니다. 윈도우에서 실행(win+r)에서 'powershell'을 실행하세요. powershell이 실행되면 읽고자 하는 파일이 있는 폴더로 이동하세요. 'format-hex 파일명.파일포맷' 을 입력합니다. 내부의 내용을 보실 수 있습니다. bin파일외에 hex파일도 볼 수 있습니다. 2021. 11. 9.
PCAN USB 데이터 가져와서 뿌리기 예제 앞서 PCAN USB 연결/해제 하기 에서 UI와 PCAN 연결/해제를 구현해 보았습니다. 우선 타이머를 설정합니다. 타이머는 널널하게 1ms로 설정하였습니다. 1ms마다 readmessage()를 실행하게 됩니다. private void timer1_Tick(object sender, EventArgs e) { ReadMessage(); } readmessage에서는 can id를 검색해서 필요한 id만 가져오게 됩니다. private void ReadMessage() { TPCANMsg CANMsg; TPCANTimestamp CANTimeStamp; TPCANStatus stsResult; strMsg = new StringBuilder(256); stsResult = PCANBasic.Read(m.. 2021. 10. 27.
PCAN USB 연결/해제 하기 C#을 이용하여 PCAN으로 데이터를 읽어와서 UI로 뿌려주는 예제입니다. peak-can 사이트에 가시면 간단한 API 소스를 다운받을 수 있는데 특정 Msg만 가져와서 UI로 뿌려보겠습니다. 우선 API를 다운 받으셔서 PCANBasic.cs파일을 추가해 주셔야합니다. UI는 위와 같이 배터리 SOC를 쉽게 알아볼 수 있도록 UI를 만들었습니다. Initialize가 PCAN을 연결하는 것이고, Release는 연결을 해제하는 버튼입니다. 1.연결하기 연결시의 코드입니다. TPCANStatus stsResult; strMsg = new StringBuilder(256); m_PcanHandle = PCANBasic.PCAN_USBBUS1; try{ stsResult = PCANBasic.Initial.. 2021. 9. 2.
Endian(엔디안) 엔디안은 바이트를 배열하는 방식을 말하는데 크게 빅 엔디안(Big endian)과 리틀 엔디안(Little endian)이 있으며, 미들 엔디안(Middle endian)을 사용하기도 합니다. 빅 엔디안은 바이트를 나열할 때 순서대로 나열하는 방식이고, 리틀 엔디안은 반대로 나열하는 방식입니다. 0x1234 예를 들어 0x1234라는 바이트가 있다면 빅 엔디안은 0x12 0x34 로 표현되고 리틀 엔디안은 0x34 0x12 로 표현됩니다. 빅 엔디안은 모토롤라 방식이라고도 하며, 리틀 엔디안은 인텔 방식이라고 말하기도 합니다. 두가지 방식 모두 각각의 장단점이 있으므로, 어느 것이 좋다고 말할 수는 없습니다. 2021. 8. 27.

인기글