RF 통신을 사용하는 간단한 장비 개발을 진행하게 돼, 가장 가격이 낮기도 하고 보편화됀 2.4Ghz RF 모듈을 사용하기로 했다. 위 보드를 사용하기 위해서 RF24 라이브러리를 사용할때 기기마다 Write 하고 Read 하는 기기가 별도로 지정되어 있으면 별 문제가 없지만, 한 기기에서 Read/Write를 동시에 하는 경우에는 문제가 생긴다. RF24 radio ( 9 , 10 ) ; radio . openWritingPipe ( ADMIN_ADDRESS ) ; radio . openReadingPipe ( 1 , RELAY_ADDRESS ) ; radio . startListening ( ) ; if ( radio . available ( ) ) { uint8_t * packet = ( uint8_t * ) calloc ( sizeof ( uint8_t ) , PACKET_SIZE ) ; radio . read ( packet , PACKET_SIZE ) ; radio . writeFast ( packet , PACKET_SIZE ) ; delete [ ] packet ; } 위와 같이 RELAY_ADDRESS로 받은 신호를 받아서 ADMIN_ADDRESS로 보내주기만 하는 코드가 있다고 가정하자, 이 경우 RF24 라이브러리에서는 수신은 가능하지만 송신은 불가능한 문제가 있다. 이 경우 writeFast의 반환값이 3번 정도는 송신에 성공했다는 true값을 반환해서 문제점을 찾기가 어렵다. 해결법은 다음과 같다. RF24 radio ( 9 , 10 ) ; radio . openWritingPipe ( ADMIN_ADDRESS ) ; radio . openReadingPipe ( 1 , RELAY_ADDRESS ) ; radio . startListening ( ) ; if ( radio . available ( ) ) { uint8_t * p...
라이센스 따고 오랫만에 오는 인제 서킷 어제까지의 주문진 일정을 마치고, 다른 인원이랑 서킷 타기로 해서 인제로 모였다. 이번년도 목표는 2분 25초라 지금 못하면 나중에 또 와야한다. 라이센스 가지고 있는게 혼자라 열심히 동승만 시켜주고 온듯 죽음의 3세션 예상한 동승 인원은 총 3명 7, 10, 11 세션을 구매했다. 첫 세션은 랩타이머 설정을 까먹어서 (...) 기록을 날려먹었다. 쉬고 있던 형들이 측정해준 시간은 2분 23초 목표는 달성했지만 어림 잡아 측정해준거라서 아쉬운 상황. 아직 2세션이 남아있다. 아래는 오버스티어 발생 영상들 디젤이라 프론트 헤비긴한데...타이어가 영 별로기도 하고 오버가 잘난다. 그래도, 점점 기록은 단축돼서 2:18.33 기록 6단 자동변속기 락업좀 잘 잡아주면 좋겠다...직선에서 162km/h... 꼭 다음차는 DCT나 수동.. laptimer 기록 하지만 역시 순정 패드와 15인치 에코 타이어는 3 세션을 견디지 못하고 다 찢겨 나갔다... 실 나온거 처음본다 순정 디스크랑 패드랑 다같이 갈려나가서 전부 교환 판정 이참에 브레이크 좋은거로 바꿀까... 타이어도 뭐...당연히... 이럴줄 알고 타이어 4짝 준비해둠 돈은 많이 나갔지만 재밋다 ㅎㅎ 근데 타이어랑 브레이크 다 걸레짝 됐는데 왜 랩이 점점 좋아지지?