본문 바로가기

전체 글121

센서 데이터 평균과 중앙값 개발제품에 센서는 빠지지 않는 요소 중 하나다. 단순 gpio로 이루어진 스위치나 온습도 센서, 거리센서 등 다양한 센서가 있다. 개발자는 센서값에 따라 계획한 동작을 처리하면 된다. 다만.. 센서의 성능과 노이즈에 따라 입력된, 수집된 값을 하나만 보고 즉각 동작하는 건 굉장히 위험하다. 비싸고 노이즈 없는 센서라면 괜찮지만 우리(?)가 마주하는 센서는 회사에 이익에 의해 도입된 저렴한 센서이기 때문이다. 그래서 하드웨어팀은 우리에게 소프트웨어로 뒤처리를 맡긴다. 저렴한 센서가 뭐가 문제냐하면 값이 튄다. 정말 튄다.. 예를 들면 온도센서인 경우 온도가 현재온도에서 +-5도씩 나오는 경우도 있다. 이런 경우는 몇 개의 데이터를 수집한 뒤, 평균으로 처리한다. 그러면 마구 피크치는 데이터가 아닌 안정적인.. 2024. 11. 5.
Orange Pi 3B 기가 이더넷 동작 안함 !! 오늘 오렌지파이 3B로 2번째 생산을 진행했다. 다른건 다 테스트 하는데 랜은 기본 사항이라서 테스트 안해도 된다 하긴 했지만 왠지 찜찜해서 사무실 공유기 (iptime)에 연결했다. 그런데.. 랜이 안잡힌다. dhcp도 안되고 route명령을 해도 eth0를 찾을수없다고 나오고... 설마 뭔가 패치를 해줘야 하나 공식 홈피 공지사항을 봤는데 찜찜하게 네트워크 수정했다고 나오고.. 사무실에서는 OS 업데이트를 못 해서 집으로 와서 OS를 업데이트 하기 전에 집 공유기에 연결하니 그냥 된다. 업데이트도 안했는데.. ethtool 로 강제 속도를 100m 로 설정하니 잘된다. 사무실 공유기 스펙을 찾아보니 기가랜 장비였고 설마하고 기가이더넷 이슈를 검색하니 해외에서도 나와 같은 사용자가 생각보다 많았다. 아.. 2024. 10. 14.
Suno AI - 개발 다 해줬잖아 메이플스토리를 안하다보니 어떤 핫한 음악이 있다는 것을 모르고 살았다.AI 음악이 유행한다길래 어쩌다가 플레이하게 된 신창섭 - 다 해줬잖아.  처음에는 별 생각없이 들었는데 "시X 다 해줬잖아" 라는 가사가 귀에 뭔가 내 가슴에 쏙 박혀 들었다. 요즘 개발하는데 가뜩이나 쌓인게 많아서 그런가...버그 다 잡아줬잖아, 최적화도 해줬잖아, 신규 프로젝트도 해줬잖아...​하면서 노래를 따라 부르고 있는 내 자신을 발견했다. 심심해서 퍼플렉시티에게 개발자 가사를 만들어 달라고 했더니 가사가 쏙 맘에 들게 나왔다. 가사만 보고 있으려니 왠지 아까워서 suno 에 접속해서 노래를 만들어봤다.https://youtu.be/nZ1_AsaydCI​  버그 수정 다 해줬잖아성능 개선도 해줬잖아새 기능도 추가해줬잖아 씨발.. 2024. 10. 3.
이직을 꿈꾸다 현재 회사에 입사한 지 7년 정도가 되었다. 이 회사에 입사할 때는 퇴사 당일 그냥 협업하던 업체에 퇴직인사를 하는 도중 T.O가 있다고 입사제안을 받았고 입사하기로 한 회사는 거절하고 이 회사로 이직하게 되었다. 그리고 7년이 지났다. 지나고 보니 짧은 시간이긴 했지만 많은 일도 있었다. 신규 프로젝트도 해보고 다른 부서 이동도 해보고 해외출장도 가보고 남이 하기 싫은 일 받아서 하기도 해 보고.. 여러 일이 있었다. 그러는 도중 아는 동생이 이직을 제안했다. 생긴 지 10년도 안된 회사이지만 이름만 대면 웬만한 사람도 아는 회사였다. 게다가 하는 일도 적성에 맞는 파트였다. 그런데… 떨어졌다 ㅋㅋㅋㅋㅋ 면접에 실패했다 ㅋㅋㅋ 그리고 1년 후 다시 새로운 T.O가 났다 해서 재 시도를 했다. 그리고 처.. 2024. 9. 16.
[QT] 개발하면서 팁 정리 1. QT5 기준 스타일 시트 추천Qt Style Sheets Examples | Qt Widgets 5.15.17 2. 캘린더 크기 변경방법Changing size, color and font size in QDateEdit | Qt Forum QFont calFont("Arial", 14); ui->Adoption_dateEdit->calendarWidget ()->setFont (calFont); 3. QTableView 관련c++ - How to get right row height in Qt for QTableView object? - Stack Overflow 4. QTableView 내용 정렬하기[SOLVED] QTableView Alignment | Qt Forum 5.QT 기본 기능을 상.. 2024. 8. 28.
[안드로이드] slf4j + logback로 로그파일과 logcat 출력하기 안드로이드를 개발하면 logcat으로 로그를 확인하면서 에러를 찾고 수정하지만디버그를 연결하지 않은 상태에서는 로그를 못 봐서 증상 구현을 못할 때가 많다.​만약 로그를 파일로 저장되어서 나중에 볼 수만 있다면 에러 해결에 큰 도움이 된다.로그를 파일로 남기는 방법에 대해 3가지를 알아보자. 1. 파일로 직접 쓰기로그를 저장할 파일을 선언하고 출력할 디버그 메시지를 파일로 쓰는 방법이다. 오래된 방법이긴 하지만 이미 구현된 라이브러리가 많은데 굳이 처음부터 구현할 필요는 없어 보인다.(물론 이미 구현된 게 있다면 그편이 편하겠지만..)​2. log4j 현재 회사에서도 사용 중인 로그 관리 라이브러리이다. 오래전부터 사용되어서 사용방법이나 기능은 검증되어 공유되고 있지만 21년에 터진 Log4Shell 때.. 2024. 8. 26.