본문 바로가기

전체 글352

wip: TDA7786 라디오 튜너 제어 https://github.com/joseph-jclab/tda7786-tuner joseph-jclab/tda7786-tuner Contribute to joseph-jclab/tda7786-tuner development by creating an account on GitHub. github.com 위 프로젝트는 Raspberry PI 에서 TDA7786을 동작시키는 node.js 코드이다. TDA7786 Tuner를 구매해서 동작시켜 보려고 구현 중인데 정보가 너무 없어 어렵다...ㅠㅠ src/temp-develop.ts 파일을 실행하면 동작한다. 하지만 노이즈가 많이 끼고 소리가 매우 작게 들린다. 회로 문제일지도 모르겠지만 코드 문제에 더 가능성을 두고 있다. (회로가 문제 있을 가능성이 낮아.. 2021. 5. 22.
usb box 모델링 파일 : https://github.com/joseph-jclab/3d-models-01/tree/usb-box-01 joseph-jclab/3d-models-01 Contribute to joseph-jclab/3d-models-01 development by creating an account on GitHub. github.com 2021. 5. 20.
PMS7003 Air Quality Sensor Silo House 모델링 파일 : https://github.com/joseph-jclab/3d-models-01/tree/air-quality-sensor-silo-house Forked from https://learn.adafruit.com/air-quality-sensor-silo-house/3d-printing PMS7003 모델을 추가했습니다. 2021. 5. 16.
OBS Studio 웹으로 보기 https://github.com/jc-lab/obs-xpra-docker/ jc-lab/obs-xpra-docker Contribute to jc-lab/obs-xpra-docker development by creating an account on GitHub. github.com OBS Studio를 Xpra를 통해 웹으로 볼 수 있게 해줍니다. TODO: - OpenGL 적용 (docker라서 안되는건지.. RPi 라서 안되는건지... 현재 RPi 4 에서는 llvmpipe로 GL이 작동함) 참고 RPi 에서 --privileged 또는 --device "/dev/video*" 등을 사용하면 동작하지 않는다. 자체적으로 v4l2 video device가 2개 있는데 그것떄문에 무언가 v4l2에서 .. 2021. 5. 13.
Proxmox (QEMU) 에서 TPM 사용하기 Proxmox에 TPM 적용하기 qemu 에서 tpm을 사용하려면 swtpm이 필요합니다. * 주의 swtpm은 물리적인 tpm을 사용하지 않으므로 Baremetal에 대한 보안성이 없습니다. 보안의 목적이 아닌 TPM을 이용한 개발 및 테스트에만 사용하십시오. 1. swtpm package 설치 github.com/jc-lab/vtpm-packages/releases/tag/debian10.8-r0005 github action을 이용하여 자동으로 빌드하고 Release하게 만들어 놓았습니다. 위의 deb를 받거나 직접 빌드하여 deb를 설치합니다. apt-get install gnutls-bin trousers dpkg -i libtpms0_0.7.7_amd64.deb dpkg -i swtpm-lib.. 2021. 4. 20.
공유 라이브러리에서 C++ 다형성 사용 버전 업그레이드시 클래스를 변경해도 안전하게 사용할 수 있는 라이브러리를 만들고 싶었다. (ABI 호환) 그런데 방법이 생각이... 모든 메서드에 대해 invoke 함수를 통해 실행하도록 해야하나.. 간편한 방법은 없는 듯 하다. 상속 및 다형성으로 vtable를 통한 호출 방법을 테스트 해 본 것이다. Disassembly of section .text: 0000000000000000 : class B : public A { public: void hello() override; }; int main() { 0: f3 0f 1e fa endbr64 4: 55 push %rbp 5: 48 89 e5 mov %rsp,%rbp 8: 48 83 ec 10 sub $0x10,%rsp A* a = (A*)0x10.. 2021. 3. 10.
반응형