프로그램 사용/Blender2023. 10. 20. 20:16

2.8에서는 삭제되어 2.79 까지만 남아있는 듯. 현재 3.x대로 이행되었으니 흔적도 없이 사라졌을 것 같다.

Following its removal from the official version of Blender, an unofficial fork of the game engine source code was created, named UPBGE.[4] This was done with the aim of maintaining and modernizing the engine. Since then, UPBGE has been updated with support for Blender's new realtime renderer, Eevee, and runs on top of Blender 3.0 source code.[5]

[링크 : https://en.wikipedia.org/wiki/Blender_Game_Engine]

[링크 : https://upbge.org/#/]

 

망할(!) GPL 때문에 없어질 수 밖에 없었을 듯.

그래서 unity가 신명나게 욕 먹고 대안으로 떠오르는게 BGE가 아니라 godot 게임엔진이 뜨는 듯

내장된 'Game engine save as runtime' 애드온을 사용하면 Windows용으로 빌드할 수 있다.

애드온으로 실행 파일을 만든 때에 GPL 라이선스에 따라 소스 코드를 무조건 까야 한다. BGE 라이센스 참고(영문). 요약하자면, 소프트웨어 및 소스 코드는 GNU GPL에 결합되어 있지만, 블렌더 파일(모델, 텍스처, 소리)은 그렇지 않다.

게임을 구성하는 파이썬 스크립트의 경우 개발자의 지적 재산은 맞지만 내부 에드온으로 빌드하면 GPL 소스 코드와 섞이기 때문에 그 권리가 모호해지는 문제가 있다. 즉, 빌드된 게임 프로그램이 GPL이 되어 버린다.

[링크 : https://namu.wiki/w/BGE]

 

The Godot Engine is a free, all-in-one, cross-platform game engine that makes it easy for you to create 2D and 3D games.

[링크 : https://godotengine.org/]

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

blender cad  (0) 2024.05.07
blender render node  (0) 2024.03.20
blender on macos  (0) 2022.05.24
big bunny blender project file  (0) 2022.05.22
블렌더 강좌? (유료)  (0) 2021.08.07
Posted by 구차니

실밥도 다음주에 풀고

반깁스도 아닌 완전깁스를 다음주에 할 예정

4주간 깁스하고

1년뒤에 철심을 뽑아야 하는데 어우...

 

오늘 보험청구왕창하고

하나는 일단 들어와서 행복해짐 (아내가)

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

통깁스  (0) 2023.10.26
으아아아앙  (0) 2023.10.23
투병일기 - 목욕  (2) 2023.10.16
투병일기 - 닭닭닭  (0) 2023.10.15
투병일기 - 하루가 짧다.  (0) 2023.10.14
Posted by 구차니
Linux API/linux2023. 10. 19. 16:21

관용적으로 malloc() 해서 받은 인자가 0인지 확인하고(fail)

그 값을 포인터에 넣고 썼을 뿐이고, free() 하면서 null 값을 넣어주곤 했는데

반대로 system call이나 라이브러리를 이용하여

현재 사용중인 프로그램에서 malloc()을 요청해서 관리중인 리스트 이런건 구할 수 없는건가?

조사가 필요한 듯..

 

[링크 : https://www.gnu.org/software/libc/manual/html_node/Memory-Allocation-Probes.html]

[링크 : https://www.reddit.com/r/cpp_questions/comments/pi8lhg/how_do_i_check_if_a_pointer_is_valid/]

[링크 : https://stackoverflow.com/questions/993324/how-to-check-if-a-pointer-is-valid]

[링크 : https://stackoverflow.com/questions/5716100/what-happens-in-the-kernel-during-malloc]

'Linux API > linux' 카테고리의 다른 글

/proc/uptime  (0) 2023.10.24
/proc/pid/statm  (0) 2023.10.23
inotify  (0) 2023.06.21
system v shmget size  (0) 2023.01.09
segfault시 calltree 출력하기  (0) 2022.11.28
Posted by 구차니
embeded/risc-v2023. 10. 19. 10:21

 

WIO LITE RISC-V (GD32VF103) - WI, - ESP8266, GD32VF103 트랜시버; 802.11b/g/n(Wi-Fi, WiFi, WLAN) 2.4GHz

[링크 : https://www.eleparts.co.kr/goods/view?no=9406488] 12827원

 

108Mhz 최대 주파수, single core ?

[링크 : https://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20230209/GD32VF103_User_Manual_EN_Rev1.4.pdf]

 

Sipeed MAix BiT Kit for RISC-V AI+IoT

진짜로.. 저 LCD랑 카메라 까지 주려나? 그런 구성이라면 꽤 끌리는데?

[링크 : https://www.eleparts.co.kr/goods/view?no=11890284] 27218 원

 

kendryte K210 RISC-V dual 400MHz with FPU

Tiny yolo v2 로 VGA(640x480) 30fps 처리 , QVGA(320x240) 60fps 처리

[링크 : https://www.canaan.io/product/kendryteai]

'embeded > risc-v' 카테고리의 다른 글

risc-v 저가보드 / sipeed maix amigo  (0) 2023.11.01
risc-v linux without mmu, uclinux  (0) 2023.10.27
kendryte k210, fft 가속?  (0) 2023.10.27
cuda on riscv  (0) 2021.09.09
mips riscv  (0) 2021.03.09
Posted by 구차니
embeded/전자회로2023. 10. 18. 17:20

다이오드는 1Nxxxx

트랜지스터는 2Sxxxx 으로 시작하나?

 

보통 정류 다이오드는 1N4000 시리즈를 많이 쓰게 됩니다
그 경우에는 1N 옆에 4000 숫자에서 일의 자리 수로
다이오드 항복 전압을 알 수 있습니다
2 인경우에는 100V
3 인경우에는 200V
4, 5, 6, 7 인 경우에는 각각
400V, 600V 800V, 1000V
항복 전압이 됩니다

[링크 : https://jajeoncloud.tistory.com/43]

 

 

 

 

[링크 : https://www.icbanq.com/A03_webinar/B06_webiElectronic/electronic_list.do?act=&idx=3]

 

트랜지스터

[링크 : https://www.rohm.co.kr/electronics-basics/transistors/tr_what1]

 

아주 예전에 AVR 관련해서 구매했던 기억이 있는 TR이 남아있는데

C3205? 찾아보니 NPN TR 이라고 나오는데, 위에 이미지를 보면 2SCxxxx 이 NPN 이라고 하니 2S는 빠지고

C3205로 NPN 형임을 나타내는 C가 표기되는건가?

[링크 : https://item.gmarket.co.kr/Item?goodscode=1799697189]

 

사려고 했던 2N3904 TR도 실제로는 NPN 실리콘

[링크 : https://www.onsemi.com/pdf/datasheet/2n3903-d.pdf]

 

general use에 포함되는 용도는 멀까?

아무튼 switching은 2N / MPS 시리즈가 주 목적?

2N Series of Small Signal Transistors for Amplifiers and Switching, Goto 2N Transistor Series
2N2222 - 2N2222 NPN General Purpose Transistor
2N3904 - 2N3904 NPN General Purpose Transistor
2N3905 - 2N3905 PNP General Purpose Transistor
PN2222 - PN2222 NPN TO-92 Transistor

2SA, 2SB Transistor Series for Low Power Amplifiers and General Use, Goto 2SA, 2SB Transistor Series
2SA1015 PNP General Purpose Transistor
2SA1082 PNP General Purpose Transistor
2SB810 PNP General Purpose Transistor

Popular BC Transistor Series for Amplifiers and General Use, Goto BC Transistor Series
BC547 NPN General Purpose Transistor
BC548 NPN General Purpose Transistor
BC557 PNP General Purpose Transistor
BC558 PNP General Purpose Transistor
BC238 NPN Small Signal Transistor
BC239 NPN Small Signal Transistor

C, S and 2SC Transistor Series for Amplifiers and General Use, Goto C Transistor Series
C1815 NPN General Purpose Transistor
C2330 NPN HV Video Output Transistor
C9012 PNP Small Signal Transistor
C9013 NPN Small Signal Transistor
C9014 NPN Small Signal Transistor

MPS Transistor Series for Switching and General Use, Goto MPS Transistor Series
MPS2222A NPN General Purpose Transistor
MPS3904 NPN General Purpose Transistor
MPSA13 NPN Power Darlington Transistor
MPSA93 PNP High Voltage Transistor

[링크 : https://www.futurlec.com/TransGen.shtml]

 

 

+

EIA 방식의 명칭은 숫자 문자 숫자 순으로 되어있고, 처음에 숫자는 PN 의 접합수를 나타내고 있다. 처음 숫자가 1 이면 Poto Transistor(광 트랜지스터: 빛을 받아 받는 양을 을 비례하여 전류가 흐르는 트랜지스터)를 나타내고, 1 일때는 2 극을 2 일때는 3 극 트랜지스터(transistor) 나타내고 있다. 다음 영문자 N 은 반도체 제품을 나타내며 그다음 숫자는 품종을 구별케하는 것으로 등록 번호 이다. 만약 그숫자뒤에 영문자가 있을때는 개량형임을 뜻한다.

미국의 전자 공업회(EIA)의 명칭의 예
2 N 3 9 0 4
2 N 3 9 0 4 A
2 N 3 9 0 6
2 N 3 9 0 6 A


CES 방식은 숫자,S 자,문자,숫자 순으로 되어 있느데 처음 숫자는 PN 접합면의 수를 나타내는 것으로 1 은 2 극( 일반적으로 Diode), 2 는 3 극 트랜지스터임을 나타낸다. S 자는 반도체(Semi-Conductor) 제품임을 표시하며 그다음 문자가
A 면 PNP 타입으로 고주파용,
B 면 PNP 타입으로 저주파용,
C 면 NPN 타입으로 고주파용,
D 면 NPN 타입으로 저주파용, 임을 각각 나타내고 있다. 그리고 그다음의 숫자는 품종을 구별하는 등록 번호 이다. 최근에는 국내외 생산업체에서 독자적인 명칭을 붙이고 있기 때문에 위에 규칙을 적용하지 않는 제품들이 많이 있다.

일본의 전자기계 공업회(CES)의 명칭의 예
2 S A 1 0 1 5
2 S B 8 3 0
2 S C 1 8 1 5
2 S D 8 8 0

[링크 : http://bh.knu.ac.kr/~ilrhee/lecture/lab.pdf]

 

https://retilog.tistory.com/25

'embeded > 전자회로' 카테고리의 다른 글

소소한 지름  (0) 2023.10.24
트리 회로  (0) 2023.10.21
tr을 구매해볼까나..  (0) 2023.10.18
오실로스코프 파형 - 캐패시터  (0) 2023.10.17
오실로스코프 파형 - 저항  (0) 2023.10.17
Posted by 구차니
embeded/전자회로2023. 10. 18. 10:54

flip flop을 만들려면 and/or 게이트가 필요하고

[링크 : https://m.blog.naver.com/roboholic84/221621276214]

 

and or 게이트를 만들려면 TR이 필요하다.

그래서 적절한 쓸모있는 트랜지스터 파트명이 필요해서 검색해보니

2N3904 라는 녀석 발견

AND

OR

[링크 : https://epi00nephrine.tistory.com/14]

 

그나저나 flop flip 1bit 만들려면 최소 8개의 TR 이라니...

개당 37원 최소 수량 5개 200원 1bit에 저항이랑 포함하면 최소 300원은 드는건가?!

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

'embeded > 전자회로' 카테고리의 다른 글

트리 회로  (0) 2023.10.21
다이오드, 트랜지스터  (0) 2023.10.18
오실로스코프 파형 - 캐패시터  (0) 2023.10.17
오실로스코프 파형 - 저항  (0) 2023.10.17
RC 발진기 / 크리스탈 발진기 회로  (0) 2023.10.15
Posted by 구차니
Linux2023. 10. 18. 10:33

여러개의 로그에 동시 다발적으로 추가되는 내용을

하나의 파일로 합쳐서 보고 싶어서 고민때리고 있었는데

 

어... 라? tail에 파일 인자가 한개가 아니....다?!

NAME
       tail - output the last part of files

SYNOPSIS
       tail [OPTION]... [FILE]...

 

tail -f <file1> <file2>

[링크 : https://unix.stackexchange.com/questions/149017/how-to-tail-multiple-files-using-tail-0f-in-linux-aix]

 

표준(?) tail에서는 지원안해서 multi tail 이라는 별도 유틸리티를 쓰면 된다는데 

gnu tail은 지원한다고 하니 그냥 기억만 해두면 될 듯.

$ multitail
명령어 'multitail' 을(를) 찾을 수 없습니다. 그러나 다음을 통해 설치할 수 있습니다:
sudo apt install multitail

'Linux' 카테고리의 다른 글

btrfs fsck  (0) 2024.02.13
리눅스 파일 시스템 캐싱  (0) 2024.01.09
top 로그로 남기기  (0) 2023.10.17
tcpdump  (0) 2023.09.04
dhcpd IP 할당 규칙  (0) 2023.09.01
Posted by 구차니
embeded/전자회로2023. 10. 17. 20:26

제대로 실험을 한건지 모르겠다 (100uF)

 

usb2.0 허브에 했더니 끌어오는 전압에 한계가 있는지 2V 이상은 드라이브를 못하는 것 같은데

노란색이 +극, 파란색이 -극

전압이 인가되면, 한동안 전압이 안오르다가 일정시간 이후 충전이 되면

출력되는데.. led를 같이 달아놔서 그런가(부하 저항 식으로) 영 이해를 못하게 나온다.

 

그래서 2V 로 하니 좀 이쁘게 나오는데

파란색이 뒤로 밀려야 할 것 같은데 밀렸다고 보기에는 너무 한참 밀리는 느낌.. 100uF 면 용량이 꽤 커서 그런가?

 

22pF로 하니 티도 안나서 어떻게 해야 할지 감이 안온다.

아무튼 1mV 단위로 저렇게 밖에 안나오는게 맞나?

Posted by 구차니
Linux2023. 10. 17. 19:44

top이 ncurse로 만들어져서

원하는 내용만 파일로 로그 남기기가 쉽지 않다

 

아래처럼 하면 1초에 1번 top을 실행해서 top.log에 쭈욱 쌓아둘수 있다.

$ top -b -d 1 > top.log

 

batch의 b

       -b  :Batch-mode operation
            Starts top in Batch mode, which could be useful for sending output
            from  top  to other programs or to a file.  In this mode, top will
            not accept input and runs until the iterations  limit  you've  set
            with the `-n' command-line option or until killed.

[링크 : https://qkr3232.tistory.com/136]

'Linux' 카테고리의 다른 글

리눅스 파일 시스템 캐싱  (0) 2024.01.09
multitail / tail  (2) 2023.10.18
tcpdump  (0) 2023.09.04
dhcpd IP 할당 규칙  (0) 2023.09.01
시스템 audit 로그  (0) 2023.08.30
Posted by 구차니
embeded/전자회로2023. 10. 17. 14:50

귀찮아서(!) 펑션제너레이터에

20kHz의 800mVp-p 로 생성하도록 하고

 

저항을 하나 달아서

CH1은 저항 앞에

CH2는 저항 뒤에 해서 측정해보니 다음과 같이 파형이 측정된다.

 

 

저항은 10k 였던 듯

[링크 : https://www.digikey.kr/ko/resources/conversion-calculators/conversion-calculator-resistor-color-code]

 

심심해서 100k 달아보니 10khz 에서는 다 올라가지도 못하는 것 같고

(2014년 구매당시 1/8W 1% Axial Resistor 104F 100kohm 으로 기재되어 있음)

 

5khz로 하니 그나마 안정화 되는 부분이 보이는 듯 한데

올라가는 부분과 내려오는 부분의 기울기가 상당히 완만해진다.

저항으로 인해서 통과전 전압까지 올라기지 못하는건 이해가 되는데

0V가 아닌 -0.4V 라서 그런가 이래저래 신기하네

 

0~800mV로 움직이게 하니 아까랑 비슷하게 나온다.

Posted by 구차니