전체 글 215

포토리움: 개인용 로컬 사진/동영상 서버 (무료)

Photorium: 내 PC의 사진과 동영상을 위한 개인 미디어 서버 만들기무료 미디어 서버 Photorium를 소개합니다. (아직 테스트 버전 입니다) 주저리..는 심심하시면 읽어 보세요. 제미나이가 썼습니다.더보기왜 만들었을까?여러분도 PC에 흩어져 있는 수많은 사진과 동영상 파일 때문에 정리에 어려움을 겪은 적 없으신가요? 저 역시 스마트폰으로 찍은 사진, 인터넷에서 다운로드한 이미지, 그리고 소중한 동영상들이 여러 폴더에 뒤죽박죽 섞여 있었습니다. 클라우드 서비스는 편리하지만 월별 비용이 부담스럽고, 개인적인 사진을 외부에 저장하는 것이 왠지 모르게 찜찜하게 느껴졌습니다.그래서 결심했습니다. "내 PC에서 직접 실행되는, 나만의 간단한 미디어 서버를 만들어보자!" 그렇게 Photorium 프로젝트..

카테고리 없음 2025.10.07

I2S의 bclk, lrclk 출력 시점

(1) BCLK과 LRCLK의 발생 타이밍클럭 정보를 얻는 단계 (hw_params):hw_params()는 ALSA ASoC 계층에서 PCM 정보를 전달 받는 단계임.이 단계에서 샘플링 레이트, 채널 수, 샘플 크기 패러미터를 바탕으로 정확한 BCLK, LRCLK 정보를 생성함.예를 들어 BCLK = Rate * Channel * Bit per sample, LRCLK = Rateset_sysclk에서도 동일하게 설정할 수 있을 것으로 보이는데, 일반적으로 set_sysclk에서는 더 일반적인 범위의 클럭을 설정한다고 함. (예를 들어 PLL 설정이나 클럭 소스 설정)클럭 발생 시점:BCLK, LRCLK 모두 오디오 데이터가 흐르는 순간(dma 전송 준비 완료 후 trigger 호출 시점)에 같이 출력..

pinctrl-names과 pinctrl

1. GPIO 일반적으로 하나의 gpio 핀은 여러 기능을 수행할 수 있다. 예를 들면 UART, I2C, SPI 등, 설정 가능한 여러 기능이 있으며 현재의 configuration에 맞게 동작한다.  설정할 수 있는 값은 일반적으로 아래와 같다. (1) 기능(인터페이스) 설정 : i2c, i2s, spi, uart등 (2) 핀 설정 : pull up/down, value 설정등 (3) 그룹 설정, 핀들을 모아 특정 인터페이스를 세팅  2. GPIO configuration GPIO 설정은 당연히 kernel pinctrl driver를 통하여 하나씩 설정할 수 있다. 일반적으로 enable이나 interrupt 핀의 경우, driver에서 gpio를 컨트롤하는 방식을 많이 사용한다.  하지만 여러개의..

갑자기 샤워 온수가 안나올 때 & 수압이 약해졌을 때

1. 수압이 약해졌을 때 주거의 종류(아파트, 빌라, 주택..)에 따라 다르겠지만, 우선 옥외와 옥내로 구분해서 생각해야 한다. 옥외와 옥내를 구분하는 포인트는 바로 아래의 수도 계량기이다. 댁내에서 나오는 모든 물은 여기를 지나게 되며, 외부에서 바로들어오는 물이라고 하여 직수라고도 부른다. 당연하게도 직수는 열을 가하지 않은 물이다. 즉, 집에서 찬물을 틀었을 때 나오는 물이 직수이다. 반면 따뜻한 물은 이 직수가 보일러를 거쳐서 나오게 된다. 따라서 별도의 수압 펌프를 달지 않았다면, 따뜻한 물은 찬물보다 수압이 약하다. 다시 한번더 정리하자면, 대충 우리가 쓰는 물은 아래와 같이 연결되어 있다고 보면 된다. 대략적으로 아래와 같이 연결되었다는 거지, 무조건 저렇다는건 아니다. 정말 개인 집의 배관..

일상 2023.05.20

ChatGPT의 현재와 미래 전망

ChatGPT는 OpenAI에서 개발한 대화형 인공지능 언어 모델로서, 다양한 분야에서 활용되고 있습니다. 최신 기술인 GPT-3.5 아키텍처를 바탕으로 학습된 이 모델은 대화형 인공지능 기술의 성숙도를 나타내는 지표 중 하나입니다. 이전 모델들과는 달리, ChatGPT는 인간처럼 대화를 주고받는 능력이 매우 뛰어납니다. ChatGPT는 현재 대화형 인공지능 기술의 중심에 있으며, 이미 많은 분야에서 활용되고 있습니다. 이 모델은 기존의 자연어 처리 분야 뿐만 아니라, 검색 엔진, 챗봇, 음성 인식, 번역 등 다양한 분야에서 응용될 수 있습니다. ChatGPT를 활용하여, 보다 인간적인 대화를 주고받을 수 있습니다. 미래 전망으로는 ChatGPT가 더욱 인간과 유사한 대화 능력을 갖추게 될 것으로 예상됩..

시리즈물 2023.04.09

s906b sound card probe 살펴보기

sound card의 platform_driver 위와 같이 드라이버를 module_platform_driver로 등록시켜주면, 보일러 플레이트에 의하여 regitser, unregister로 확장된다. 이후에 platform_driver가 등록되고, 이름이 같은 platform_device가 platform_device_register로 등록되면 driver의 probe가 호출된다. - probe가 호출되는 과정 : platform_add_devices -> platform_device_register -> platform_device_add -> device_add -> bus_probe_device -> device_initial_probe -> __device_attach -> __device_a..

s906b alsa sound card 코드 따라가기

sound/soc/samsung/rainbow_prince.c 1) Platform driver 드라이버 정의 이름이 "rainbow-sound"인 platform_driver를 등록 probe, remove member ops는 - rainbow_sound_probe, - rainbow_sound_remove 함수를 이용 * platform_driver: include/linux/platform_device.h 정의 * platform device, 가상 버스인 플랫폼 버스에 연결되는 hot plugin 미지원으로 항상 연결되어 있음이 보장되어 있는 장치라고 한다. 주로 device-tree에 정의(항상 연결되어 있으니 실제 장치 확인 필요 없음)한다 함?? [MODULE_DEVICE_TABLE 관련 ..

페이스북으로 공유카카오톡으로 공유카카오스토리로 공유트위터로 공유URL 복사