전체 글 (33) 썸네일형 리스트형 기아 니로 엔진오일 교체 (기아오토큐 병점점) 엔진오일 교환 (+ 필터, 에어크리너) 교환에 총액 96,822원나 들었다. 솔직히 차량 구매 후 첫 교환이라서 가격 궁금 + 무료교환이 될까?라는 호기심 공식대리점에 가기는 했는데, 어림도 없다. 공임비가 35,320원으로 엄청나다. 엔진오일만 교환하는 것이 목적이라면 절대로 공식 대리점을 가면 안된다. 그냥 공임나라에서 엔진오일 세트(3종)을 구매 후 가자. 거의 반값으로 가능하다. 이상 호구의 쇼핑 끝. 다우데이터 투자 후기 * 본인은 금융 전문가가 아닙니다. 해당 게시물은 어떠한 영리목적이나 투자 권유가 아닌 본인(개미)투자자의 후기입니다. 다우데이터라는 곳은 원래 알고 있던 기업이였지만(키움증권 이용자) 최근 주가 폭락사건 때, 투자를 하였다. 다우데이터는 사실상 지주회사 느낌이 강하고 매출도 그렇다. 내가 투자한 이유는 주가폭락과 무관하게 김익래 회장의 의도가 아니였을거라는 판단이였고, 이슈로 인해 폭락을 하였으니 이슈가 정리되면 다시 오르지 않을까라는 생각이 있었다. 물론 결과적으로는 폭망. 지금도 손실중이다. 물론 투자 당시에도 손실을 볼 수 있다고 생각해서 팔생각은 없다. 다만 내가 기존에 생각했던 2년내에는 다시 오르기를 희망한다. linux media subsystem [5] multi streaming 에 대한 본격적인 조사. https://linuxtv.org/downloads/presentations/media_summit_2016_san_diego/v4l2-multistream.pdf 기본적인 아이디어는 media controller API를 통한 mux/demux sub-dev를 만들어서 하는 것. https://lwn.net/Articles/855757/ 요기를 따라가면 4개의 patch 시리즈가 있다. 실제로 적용된 패치는 https://lore.kernel.org/linux-media/20210507123558.146948-1-tomi.valkeinen@ideasonboard.com/T/#u -> 3개로 분리 https://lore.kernel.org/linux.. linux media subsystem [4] media controller API의 경우 pipe를구성하여 gstreamer, tensorflow처럼 데이터 input, output을 조작할 수 있다. (run-time) 몇가지 연습을 하면서 알게된 것은 $sudo modprobe vimc 1. 전체 파이프가 살아있어야 작동한다. 무슨말이냐면 살펴보면 raw capture0 을 실행하려면 sensor A 만 잘 설정되어도 작동이 될것 같지만, 다른 곳으로 연결되어있는 Debyer, Scaler도 파이프가 정상적이여야지 작동한다. 따라서, v4l2-ctl -z platform:vimc -d "Raw Capture 0" -v pixelformat=BA81 요 한줄로는 안되고 media-ctl -d platform:vimc -V '"Sensor A":0.. linux media subsystem [3] 실제 커널 코드에 대해서 쓰려고한다. 특히 vivid test driver를 예시로 씀. 코드는 vivid-core.c -> vivid-vid-cap.c 로 이루어져 있으며 function은 dev node 등록 -> qops 등록 -> kthread로 streaming data 생성 으로 연결된다. linux media subsystem [2] V4l2의 capture 의 경우 다음과 같은 로직이다. 1. device cap을 보아서 capture와 streaming이 지원하는지 본다. 2. device를 열고 format을 설정한다. 3. streaming 방식을 설정한다. https://docs.kernel.org/userspace-api/media/v4l/capture.c.html 요 부분을 참고하면 좋다. 그리고 libv4l이라는 라이브러리가 있고 보통 v4l2_open, v4l2_close등의 기능을 제공하는데, 이를 이용하면 기존 단순 v4l2 API + convert까지 한번에 할 수 있는 효과가 있다. 예를 들어 기존 카메라는 MJPEG포맷만 지원하는데 RGB를 하려고하면 user가 MMAP으로 가져온 데이터를 userspace에.. linux media subsystem [1] media subsystem은 코덱, cec등이 여러 부분이 있고 내가 보려고하는 부분은 카메라에 대한 이야기다. 지난번 media subsystem에서 user space API를 보고 카메라는 2부분에서 영향이 있다. V4L2와 media controller API. https://docs.kernel.org/userspace-api/media/v4l/v4l2.html 그중 v4l2를 먼저 알아야한다. 처음 문서를 보았을때는 전혀 무슨말인지도 모르겠고 뭐가 뭔지도 몰랐다. 우선 커널에서 제공하는 카메라 test driver로 하나씩 보자. $ sudo modprobe vivid -> vivid라고하는 virtual camera 생성 이러면 /dev/video0 와 /dev/video1이 생성된것을 확.. linux media subsystem [0] Doc 먼저 정독하려고한다. 크게 3가지로 나뉘는데 userspace -> https://docs.kernel.org/userspace-api/media/index.html ------------- kernel driver 정보 -> https://docs.kernel.org/admin-guide/media/index.html kernel driver 개발 -> https://docs.kernel.org/driver-api/media/index.html user level에서 먼저 정리를 시작하여야한다. 특히 봐야할 부분은 v4l2 API, media controller API인데 최초 v4l2는 카메라 코덱등을 위해서 제작된 framework인데 점차 임베디드 시스템이 점차 복잡해지면서 대부분 user.. 이전 1 2 3 4 5 다음