'잡동사니'에 해당되는 글 13030건

  1. 2024.03.20 blender render node
  2. 2024.03.20 컴퓨터 셋팅완료
  3. 2024.03.19 cpu, ram 적출
  4. 2024.03.18 집 정리
  5. 2024.03.17 뽀일이 털 밀기
  6. 2024.03.16 병원, 이발
  7. 2024.03.16 1.58bit
  8. 2024.03.14 다이소 웹캠.. M12 렌즈.. 계륵?!
  9. 2024.03.13 gps kalman
  10. 2024.03.13 uinput touch 장치 흉내내기
프로그램 사용/Blender2024. 3. 20. 19:08

가상머신으로 한번 렌더팜을 만들어 봐야지

 

[링크 : https://github.com/LogicReinc/LogicReinc.BlendFarm]

[링크 : https://gist.github.com/zocker-160/0688a4902421158b66f52dff3966058a]

 

'프로그램 사용 > Blender' 카테고리의 다른 글

blender 수치로 변경  (0) 2024.07.31
blender cad  (0) 2024.05.07
BGE / UPBGE(Blender game engine)  (0) 2023.10.20
blender on macos  (0) 2022.05.24
big bunny blender project file  (0) 2022.05.22
Posted by 구차니
개소리 왈왈/컴퓨터2024. 3. 20. 10:39

어제 적출한 녀석들 잘 갈아서 넣어주니 잘 켜진다.

그런데 은근히 i7이 idle 온도가 높다. bios 에서 리포트 되는 온도가 42도..

[링크 : https://forums.tomshardware.com/threads/i7-3770-idle-temps-are-49-52c-and-goes-up-to-75-80c-under-load-should-i-be-worried.3639449/]

 

사양은

i7-3770 / DDR3 12800 8GB * 2 + 4GB * 2 / ATX / 128GB(os) + 1TB(가상머신) / GT1030 / 4port GbE (회사)

그런데 1TB가 QVO(QLC)라서 성능이 많이 떨어질꺼라 걱정. 메모리로 캐싱되는걸로 커버쳐야 할 것 같은데

일단은 걱정말고 돌려보고 고민하자!로 노선 변경!

 

대충대충 구겨넣고, 메인보드에 내장 그래픽 출력 포트가 없어서 아쉽지만.. 어쩔수 없으니 일단 패스

랜 포트만 5개네 ㅋㅋㅋ

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

3.5파이 이어폰 잭 저항이...  (0) 2024.04.09
MSM disk 상태가...  (0) 2024.04.02
cpu, ram 적출  (0) 2024.03.19
다이소 웹캠.. M12 렌즈.. 계륵?!  (0) 2024.03.14
다이소 웹캠  (0) 2024.02.24
Posted by 구차니
개소리 왈왈/컴퓨터2024. 3. 19. 23:17

회사에 둔 데스크 탑을 최종 버전으로 업그레이드 하기 위해

집에 있던 본체에서 부품 적출

 

i7-3770 / 8GB * 2 / ITX / 1TB + 128GB (집)

i5-2500 / 4Gb * 4 / ATX / 128GB (회사)

에서

i5-2500  / 4GB * 2 / ITX / 128GB (집)

i7-3770 / 8GB * 2 + 4GB * 2(추후 8GB * 4) / ATX / 1TB + 128GB / GT1030 / 4port GbE (회사)

로 합칠 예정

 

proxmox 에 pfsense에 가상 머신들 + docker 로 해서 장난질 치고

네트워크 쪽으로도 같이 공부 하면 완벽(?)할 듯

 

라즈베리는 어떻게 하면 잘 가지고 놀았다고 소문나려나?

케이스가 넉넉하니

pc 케이스 안에 클러스터로 넣어두면 나름 잼날지도?

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

MSM disk 상태가...  (0) 2024.04.02
컴퓨터 셋팅완료  (0) 2024.03.20
다이소 웹캠.. M12 렌즈.. 계륵?!  (0) 2024.03.14
다이소 웹캠  (0) 2024.02.24
2 포트 vs 4 포트 그리고 컴퓨터  (0) 2024.01.27
Posted by 구차니

가구 하나 사서 두개 버리려고 했는데

어쩌다 보니 정리용으로 쓰려고 이래저래 재사용

수납공간이 늘어서 좋긴한데.. 흐음..

'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글

개 털 밀기!  (0) 2024.03.30
처갓댁에서 컴백  (0) 2024.03.24
뽀일이 털 밀기  (0) 2024.03.17
병원, 이발  (0) 2024.03.16
지름  (0) 2024.03.10
Posted by 구차니

밀고 나니 덩치가 반만해 지네 ㅋㅋ

'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글

처갓댁에서 컴백  (0) 2024.03.24
집 정리  (0) 2024.03.18
병원, 이발  (0) 2024.03.16
지름  (0) 2024.03.10
입학식  (0) 2024.03.04
Posted by 구차니

어제 부터 갑자기 고개를 들기 힘들어서

부랴부랴 병원을 갔는데 일단은 일주일치 약

그리고 체외충격파.. -_-

 

목 엑스레이 찍고 했는데 결론은.. 목 근육에 염증이 생겼다고

엊그제 찌뿌둥해서 몽둥이로 두드린게 염증이 생긴듯..

이제 몸의 내구도나 방어력이 공격력보다 낮아진건가.. 큽..

 

아무튼 치료받고

머리 깍고, 머리를 감을수 없어 집에 와서 감음

'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글

집 정리  (0) 2024.03.18
뽀일이 털 밀기  (0) 2024.03.17
지름  (0) 2024.03.10
입학식  (0) 2024.03.04
유난히 힘든 하루  (0) 2024.03.03
Posted by 구차니

 

log2(3) = 1.58 이라고

 

그나저나 +1 -1 0 으로 곱셈을 사실상 덧셈으로 처리하게 하다니

회로 복잡도가 어마어마 하게 낮아질듯

[링크 : https://endplan.ai/양자화-quantization-1-58bit/]

'이론 관련 > 컴퓨터 관련' 카테고리의 다른 글

uefi dxe pei  (0) 2024.04.01
radix 4 - fp4  (0) 2024.03.21
gps kalman  (0) 2024.03.13
db 식별/비식별 관계  (0) 2024.02.15
vRAN  (0) 2023.08.23
Posted by 구차니
개소리 왈왈/컴퓨터2024. 3. 14. 10:48

음.. 대충 보니 M12 렌즈 마운트 같아서

렌즈를 찾아보는데 영 없다 -_-!

초기형 라즈베리 카메라는 M12렌즈가 포함되었는데

가격이 낮아진 후기형이 나오면서 렌즈들이 멸종

 

카메라는 5천원에 다이소에서 샀는데

렌즈가 7천원이 넘으면.. 이거 해봐야 하는거 맞....나?

[링크 : http://itempage3.auction.co.kr/DetailView.aspx?itemno=E231434797]

 

16200원, 미니 렌즈 포함

[링크 : https://www.devicemart.co.kr/goods/view?no=10824332]

 

27000원, M12 렌즈 마운트, M12 렌즈 포함

[링크 : https://www.devicemart.co.kr/goods/view?no=10824336]

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

컴퓨터 셋팅완료  (0) 2024.03.20
cpu, ram 적출  (0) 2024.03.19
다이소 웹캠  (0) 2024.02.24
2 포트 vs 4 포트 그리고 컴퓨터  (0) 2024.01.27
G4400T 내장 그래픽이...  (0) 2024.01.10
Posted by 구차니

GPS 값은 원체 튀다보니

그걸 가공없이 쓰면 추정이 불가능한데

kalman 필터를 적용해서 선형적으로 이동하는 것으로 보정이 가능하다.

 

[링크 : https://youtu.be/ZYexI6_zUMk?si=eDcBHxIn39Tq3gXl]

'이론 관련 > 컴퓨터 관련' 카테고리의 다른 글

radix 4 - fp4  (0) 2024.03.21
1.58bit  (0) 2024.03.16
db 식별/비식별 관계  (0) 2024.02.15
vRAN  (0) 2023.08.23
cordic (coordinate rotation digital computer)  (0) 2023.02.27
Posted by 구차니
프로그램 사용/uinput2024. 3. 13. 14:49

실제 장치에서 터치 한번 하는걸 흉내냈는데 안되서, 프로토콜 대로 구현하니 된다.

 

linux 5.10.72 이긴 한데 그거 영향인진 모르겠지만

Protocol A 로 구현하니 커서나 클릭도 안되는 것 같고

Protocol B를 따라 구현하니 된다.

 

3.4. Protocol Example B
Here is what a minimal event sequence for a two-contact touch would look like for a type B device:

ABS_MT_SLOT 0
ABS_MT_TRACKING_ID 45
ABS_MT_POSITION_X x[0]
ABS_MT_POSITION_Y y[0]
ABS_MT_SLOT 1
ABS_MT_TRACKING_ID 46
ABS_MT_POSITION_X x[1]
ABS_MT_POSITION_Y y[1]
SYN_REPORT
Here is the sequence after moving contact 45 in the x direction:

ABS_MT_SLOT 0
ABS_MT_POSITION_X x[0]
SYN_REPORT
Here is the sequence after lifting the contact in slot 0:

ABS_MT_TRACKING_ID -1
SYN_REPORT

[링크 : https://docs.kernel.org/input/multi-touch-protocol.html]

 

 

초기화

    struct uinput_setup usetup;
    int keys[] = {BTN_TOUCH}; // BTN_LEFT, BTN_RIGHT, 

    fd_touch = open("/dev/uinput", O_WRONLY | O_NONBLOCK);
    ioctl(fd_touch, UI_SET_EVBIT, EV_KEY);
    for(int i = 0; i < sizeof(keys) / sizeof(int); i++){
        ioctl(fd_touch, UI_SET_KEYBIT, keys[i]);
    }

    //Mouse Pointer events init
    ret = ioctl(fd_touch, UI_SET_EVBIT, EV_ABS);
    ret = ioctl(fd_touch, UI_SET_ABSBIT, ABS_MT_SLOT);
    ret = ioctl(fd_touch, UI_SET_ABSBIT, ABS_MT_POSITION_X);
    ret = ioctl(fd_touch, UI_SET_ABSBIT, ABS_MT_POSITION_Y);
    ret = ioctl(fd_touch, UI_SET_EVBIT, EV_SYN);

    struct uinput_abs_setup abs_setup_x;
    struct uinput_abs_setup abs_setup_y;
    memset(&abs_setup_x, 0, sizeof(abs_setup_x));
    memset(&abs_setup_y, 0, sizeof(abs_setup_y));
    abs_setup_x.code = ABS_MT_POSITION_X;
    abs_setup_x.absinfo.minimum = 0;
    abs_setup_x.absinfo.maximum = 1024;
    abs_setup_y.code = ABS_MT_POSITION_Y;
    abs_setup_y.absinfo.minimum = 0;
    abs_setup_y.absinfo.maximum = 768;
    ret = ioctl(fd_touch, UI_ABS_SETUP, &abs_setup_x);
    ret = ioctl(fd_touch, UI_ABS_SETUP, &abs_setup_y);

    memset(&usetup, 0, sizeof(usetup));
    usetup.id.bustype = BUS_USB;
    usetup.id.vendor = 0x4711;
    usetup.id.product = 0x0817;
    strcpy(usetup.name, "virtual touch device");
    ret = ioctl(fd_touch, UI_DEV_SETUP, &usetup);
    ret = ioctl(fd_touch, UI_DEV_CREATE);

 

터치(클릭) 처리

switch(buttonMask)
{
    default:
        printf("buttonMask[%02X]\n",buttonMask);
    break;
    
    case BUTTON_RELEASE:
        switch(prev_click)
        {
            case BUTTON_L_DOWN:
                printf("BUTTON_L_DOWN BUTTON_RELEASE\n");
                prev_click = -1;
                emit(fd_touch, EV_ABS, ABS_MT_TRACKING_ID, -1);
                emit(fd_touch, EV_SYN, SYN_REPORT, 0);
                break;
        }
        break;

    case BUTTON_L_DOWN:
        if(prev_click == -1)
        {
            printf("BUTTON_L_DOWN\n");
            prev_click = buttonMask;
            emit(fd_touch, EV_ABS, ABS_MT_SLOT, 0);
            emit(fd_touch, EV_ABS, ABS_MT_TRACKING_ID, track_id++);
            emit(fd_touch, EV_ABS, ABS_MT_POSITION_X, pos_x);
            emit(fd_touch, EV_ABS, ABS_MT_POSITION_Y, pos_y);
            emit(fd_touch, EV_ABS, ABS_X, pos_x);
            emit(fd_touch, EV_ABS, ABS_Y, pos_y);
            emit(fd_touch, EV_SYN, SYN_REPORT, 0);
        }
        else
        {
            printf("BUTTON_L_DOWN MOVE\n");
            emit(fd_touch, EV_ABS, ABS_MT_SLOT, 0);
            emit(fd_touch, EV_ABS, ABS_MT_POSITION_X, pos_x);
            emit(fd_touch, EV_ABS, ABS_MT_POSITION_Y, pos_y);
            emit(fd_touch, EV_ABS, ABS_X, pos_x);
            emit(fd_touch, EV_ABS, ABS_Y, pos_y);
            emit(fd_touch, EV_SYN, SYN_REPORT, 0);
        }
        break;
}

 

Posted by 구차니