조금 부족한 4년.. 이만큼의 내 손목관절도 데미지를...(먼산)
'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글
| 장어 오리 (0) | 2024.08.03 |
|---|---|
| 선풍기에 기름 한 방울 (0) | 2024.08.02 |
| 주말에 할...일 기동콘덴서 확인 (0) | 2024.07.30 |
| 물놀이와 청소 (0) | 2024.07.28 |
| 자유이긴 한데.. (0) | 2024.07.27 |
조금 부족한 4년.. 이만큼의 내 손목관절도 데미지를...(먼산)
| 장어 오리 (0) | 2024.08.03 |
|---|---|
| 선풍기에 기름 한 방울 (0) | 2024.08.02 |
| 주말에 할...일 기동콘덴서 확인 (0) | 2024.07.30 |
| 물놀이와 청소 (0) | 2024.07.28 |
| 자유이긴 한데.. (0) | 2024.07.27 |
core 쪽은 추가하면 바로 빌드되는데
별도의 디렉토리를 추가하고 소스를 넣으면 빌드가 자동으로 안된다.
includes 탭은 include 파일/디렉토리를 추가하고

Source Location 에는 소스 파일/디렉토리를 추가하면 된다.

[링크 : https://mokhwasomssi.tistory.com/198]
드디어 에러가 발생한다아!!!! 만세!!
| STM32CubeIDE alt func (0) | 2024.09.03 |
|---|---|
| stm32h757i-eval 데모 펌웨어 굽기 (0) | 2024.08.07 |
| STM32H75I-EVAL (0) | 2024.08.01 |
| stm32cubeide 펌웨어 업데이트 이후 자동 재시작 (2) | 2024.07.25 |
| stm32cubeide(eclipse) project clean시 빌드 하지 않기 (0) | 2024.07.24 |
테스트 소스를 수정해서 10개 정도만 출력하고 그 값을 비교하는데 신기한걸 발견함
소스로는 non-canonical ordering / canonical ordering 이라고 되어있는데
하나는 pffft_transform+ pffft_zreorders 로 실행하고
다른 하나는 pffft_transform_ordered로 실행한다.
| // pass 0 : non canonical ordering of transform coefficients if (pass == 0) { // test forward transform, with different input / output pffft_transform(s, in, tmp, 0, PFFFT_FORWARD); memcpy(tmp2, tmp, Nbytes); memcpy(tmp, in, Nbytes); pffft_transform(s, tmp, tmp, 0, PFFFT_FORWARD); for (k = 0; k < Nfloat; ++k) { assert(tmp2[k] == tmp[k]); } // test reordering pffft_zreorder(s, tmp, out, PFFFT_FORWARD); pffft_zreorder(s, out, tmp, PFFFT_BACKWARD); for (k = 0; k < Nfloat; ++k) { assert(tmp2[k] == tmp[k]); } pffft_zreorder(s, tmp, out, PFFFT_FORWARD); } else { // pass 1 : canonical ordering of transform coeffs. pffft_transform_ordered(s, in, tmp, 0, PFFFT_FORWARD); memcpy(tmp2, tmp, Nbytes); memcpy(tmp, in, Nbytes); pffft_transform_ordered(s, tmp, tmp, 0, PFFFT_FORWARD); for (k = 0; k < Nfloat; ++k) { assert(tmp2[k] == tmp[k]); } memcpy(out, tmp, Nbytes); } |
아무튼 결과만 보면
ifft 값은 동일하게 나온다.(ordered / non-ordered)
그런데 ifft를 수행하고 나서 나온 결과가 raw와 다르다.

pffft 특성으로 인해 샘플 숫자로 나눠줘야 한다는데
[링크 : https://dsp.stackexchange.com/questions/75749/how-to-use-pffft-fft-library]
일단은 그렇게 나누면 raw 와 ifft 값은 동일한 형상을 보이지만(좌하단/우하단) scale이 다르고
ifft한 값을 샘플 수 32000로 나누고 원본과 차이를 비교하면 또 형상이 동일하게 나온다(우상단)

데이터의 첫번째로 하면 오차율을 더 최소가 되지만 형상이 달라진다.(우상단) 멀까..?

| fft 결과에 N(입력 샘플 갯수)로 나누는 이유 (0) | 2023.09.21 |
|---|---|
| FFT RBW (0) | 2023.09.19 |
| tek.com fft 관련 문서 (0) | 2023.07.19 |
| sfft (0) | 2023.07.12 |
| fft window type과 진폭 보정계수 (0) | 2023.07.04 |
한번 새로 프로젝트 만들려고 해보는데
어...라... STM32H7로 검색하니 750까지만 공개(?)되어 있고, 757은 안나온다.

그래서 홈페이지 가서 뒤져보니 데모용 바이너리는 존재한다. 이거 소스는 못 받나?

[링크 : https://www.st.com/en/evaluation-tools/stm32h757i-eval.html#tools-software]
| stm32h757i-eval 데모 펌웨어 굽기 (0) | 2024.08.07 |
|---|---|
| stm32cubeide 빌드할 소스 추가하기 (0) | 2024.08.01 |
| stm32cubeide 펌웨어 업데이트 이후 자동 재시작 (2) | 2024.07.25 |
| stm32cubeide(eclipse) project clean시 빌드 하지 않기 (0) | 2024.07.24 |
| 우분투에서 stm32cubeide 삭제 (0) | 2024.07.24 |
이번주 들어 저번주 대비 70% 정도? 라고 해야하나 400이 안되었으니 대충 맞는듯

| 오블완 챌린지? (3) | 2024.11.07 |
|---|---|
| 티스토리 수익예측 (1) | 2024.09.11 |
| 오랫만에 해피빈 기부 (1) | 2024.07.22 |
| 티스토리 vs 브라우저 누구 탓이냐? (0) | 2024.07.18 |
| 도메인 결제의 달이 돌아왔습니다 (0) | 2024.06.03 |
입력 단위 변경
Unit System - Metric
Length - Milimeters

[링크 : https://m.blog.naver.com/naroo/221748327590]
치수 재기
space - m
두 지점 드래그

[링크 : https://noru3759.tistory.com/entry/blender-tips-06-블렌더-치수-확인하기-1]
도형 크기 변경하기(치수로)
N을 누르면 아래처럼 < 라고 되어있는 부분이

Transform 패널에 Dimensions 가 표시된다.

[링크 : https://gall.dcinside.com/mgallery/board/view/?id=blender&no=7305]
edit 모드
bevel / ctrl-b


[링크 : https://kyoungin90.tistory.com/276]
[링크 : https://blog.naver.com/rmlee/221425757733]
+
2024.08.01
베벨에서 수치로 가능한 듯?
n 누르고 열리는 창에서 Edge Data 에 bevel weight 에 숫자로 넣으면 되는데 해봐야겠다.

[링크 : https://youtu.be/DkoORSgjD1Q?t=86]
clamp 안하면 이상하게(방향이 반대로) 되니, clamp overlap을 활성화 해주는게 편할 듯?
[링크 : https://noru3759.tistory.com/entry/blender-tips-04-단축키-B-이용하기-Bevel-3]
| blender 2d to 3d with rotate (0) | 2024.08.02 |
|---|---|
| blender img to 3d to 2d to 3d (0) | 2024.08.02 |
| blender cad (0) | 2024.05.07 |
| blender render node (0) | 2024.03.20 |
| BGE / UPBGE(Blender game engine) (0) | 2023.10.20 |
담에 시도해봐야지. 그나저나 server edition만 지원하나? 죄다 CLI로 되어있네?
그런데.. boot 파티션도 raid가 되나?
/boot는 raid 1 에서는 존재가능하고, 나머지는 boot 영역만큼은 다른 스토리지에 넣어줘야 하는 듯
| Warning: the /boot filesystem cannot use any softRAID level other than 1 with the stock Ubuntu bootloader. If you want to use some other RAID level for most things, you'll need to create separate partitions and make a RAID1 device for /boot. |
[링크 : https://help.ubuntu.com/community/Installation/SoftwareRAID]
[링크 : https://devjaewoo.tistory.com/41]
+
2024.08.12
desktop edition 에서 시도해봤으나
GUI로는 존재하지 않고, 콘솔에서 mdadm 설치해서 진행하면 가능은 할 것 같은데 일단 패스
server edition 먼저 진행해보고 desktop edition을 시도해보는걸로..
| gpm - general purpose mouse (0) | 2024.08.16 |
|---|---|
| ubuntu wake up (0) | 2024.08.12 |
| ssh 보안 취약점 패치 - 우분투 업데이트 (0) | 2024.07.08 |
| 정체 불명의 우분투 키보드 입력 지연 (0) | 2024.06.28 |
| 우분투로 공유기 만들기 (2) | 2024.02.23 |
윈도우에서 가로(대칭 이동)으로 해서 헷갈렸던 듯.
"가로" 로 설정하면
왼쪽눈은 화면의 왼쪽 절반, 오른쪽눈은 화면의 오른쪽 절반이 보인다. (윈도우 <-, -> 로 하면 딱딱 한쪽만 보임)

| rpi pico sdk (0) | 2025.03.23 |
|---|---|
| rpi pico usb joystick (0) | 2024.10.07 |
| pico real plus for U+ 구매 (0) | 2024.07.28 |
| rpi pico ADC 범위 (0) | 2024.07.16 |
| rpi pico / micropython (0) | 2024.07.15 |
검색을 해보니 대부분 python을 통해서 설치하는걸로 나온다.
아래는 설치 + 실행, 빨간건 재기동 이후 실행시 입력할 내용이다.
| $ python3 -m venv pgadmin4 $ cd ~/pgadmin4 $ mkdir var $ mkdir var/storage $ mkdir var/sessions $ source bin/activate $ pip install pgadmin4 $ pip uninstall pyopenssl $ pip uninstall cryptography $ pip install pyopenssl $ pip install cryptography $ vi ~/pgadmin4/lib/python3.11/site-packages/config_local.py import os PGADMIN_DEFAULT_EMAIL = '<YOUR_EMAIL>' PGADMIN_DEFAULT_PASSWORD = '<YOUR_PASSWORD>' LOG_FILE = '/home/pi/pgadmin4/var/log' SQLITE_PATH = '/home/pi/pgadmin4/var/pgadmin4.db' SESSION_DB_PATH = '/home/pi/pgadmin4/var/sessions' STORAGE_DIR = '/home/pi/pgadmin4/var/storage' DATA_DIR = os.path.realpath(os.path.expanduser(u'~/.pgadmin/')) AZURE_CREDENTIAL_CACHE_DIR = os.path.join(DATA_DIR, 'azurecredentialcache') DEFAULT_SERVER = '0.0.0.0' $ mkdir ~/.pgadmin $ mkdir ~/.pgadmin/azurecredentialcache $ pgadmin4 |
~/pgadmin4/lib/python3.11/site-packages/config_local.py 파일이 없으면 생기는 에러
| $ pgadmin4 ERROR : Failed to create the directory /var/lib/pgadmin: [Errno 13] Permission denied: '/var/lib/pgadmin' HINT : Create the directory /var/lib/pgadmin, ensure it is writeable by 'pi', and try again, or, create a config_local.py file and override the SQLITE_PATH setting per https://www.pgadmin.org/docs/pgadmin4/6.21/config_py.html |
AZURE_CREDENTIAL_CACHE_DIR 이 없을 경우 발생(혹은 디렉토리가 없을 경우)
| $ pgadmin4 Traceback (most recent call last): File "/home/pi/pgadmin4/bin/pgadmin4", line 5, in <module> from pgadmin4.pgAdmin4 import main File "/home/pi/pgadmin4/lib/python3.11/site-packages/pgadmin4/pgAdmin4.py", line 93, in <module> app = create_app() ^^^^^^^^^^^^ File "/home/pi/pgadmin4/lib/python3.11/site-packages/pgadmin4/pgadmin/__init__.py", line 267, in create_app create_app_data_directory(config) File "/home/pi/pgadmin4/lib/python3.11/site-packages/pgadmin4/pgadmin/setup/data_directory.py", line 118, in create_app_data_directory _create_directory_if_not_exists(config.AZURE_CREDENTIAL_CACHE_DIR) File "/home/pi/pgadmin4/lib/python3.11/site-packages/pgadmin4/pgadmin/setup/data_directory.py", line 21, in _create_directory_if_not_exists os.mkdir(_path) FileNotFoundError: [Errno 2] No such file or directory: '/home/pi/.pgadmin/azurecredentialcache' |
python openssl 모듈 버전 문제일 경우 발생
| $ pgadmin4 NOTE: Configuring authentication for SERVER mode. Enter the email address and password to use for the initial pgAdmin user account: Email address: "환경파일에 기재된 이메일" Password: "환경파일에 기재된 암호" Retype password: "환경파일에 기재된 암호" Traceback (most recent call last): File "/home/pi/pgadmin4/bin/pgadmin4", line 5, in <module> from pgadmin4.pgAdmin4 import main File "/home/pi/pgadmin4/lib/python3.11/site-packages/pgadmin4/pgAdmin4.py", line 93, in <module> app = create_app() ^^^^^^^^^^^^ File "/home/pi/pgadmin4/lib/python3.11/site-packages/pgadmin4/pgadmin/__init__.py", line 553, in create_app driver.init_app(app) File "/home/pi/pgadmin4/lib/python3.11/site-packages/pgadmin4/pgadmin/utils/driver/__init__.py", line 27, in init_app DriverRegistry.load_modules(app) File "/home/pi/pgadmin4/lib/python3.11/site-packages/pgadmin4/pgadmin/utils/driver/registry.py", line 18, in load_modules from . import psycopg2 as module File "/home/pi/pgadmin4/lib/python3.11/site-packages/pgadmin4/pgadmin/utils/driver/psycopg2/__init__.py", line 30, in <module> from .server_manager import ServerManager File "/home/pi/pgadmin4/lib/python3.11/site-packages/pgadmin4/pgadmin/utils/driver/psycopg2/server_manager.py", line 35, in <module> from sshtunnel import SSHTunnelForwarder, BaseSSHTunnelForwarderError File "/home/pi/pgadmin4/lib/python3.11/site-packages/sshtunnel.py", line 25, in <module> import paramiko File "/home/pi/pgadmin4/lib/python3.11/site-packages/paramiko/__init__.py", line 22, in <module> from paramiko.transport import ( File "/home/pi/pgadmin4/lib/python3.11/site-packages/paramiko/transport.py", line 138, in <module> class Transport(threading.Thread, ClosingContextManager): File "/home/pi/pgadmin4/lib/python3.11/site-packages/paramiko/transport.py", line 212, in Transport if KexCurve25519.is_available(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pi/pgadmin4/lib/python3.11/site-packages/paramiko/kex_curve25519.py", line 30, in is_available X25519PrivateKey.generate() File "/home/pi/pgadmin4/lib/python3.11/site-packages/cryptography/hazmat/primitives/asymmetric/x25519.py", line 39, in generate from cryptography.hazmat.backends.openssl.backend import backend File "/home/pi/pgadmin4/lib/python3.11/site-packages/cryptography/hazmat/backends/openssl/__init__.py", line 6, in <module> from cryptography.hazmat.backends.openssl.backend import backend File "/home/pi/pgadmin4/lib/python3.11/site-packages/cryptography/hazmat/backends/openssl/backend.py", line 113, in <module> from cryptography.hazmat.bindings.openssl import binding File "/home/pi/pgadmin4/lib/python3.11/site-packages/cryptography/hazmat/bindings/openssl/binding.py", line 14, in <module> from cryptography.hazmat.bindings._openssl import ffi, lib ImportError: /home/pi/pgadmin4/lib/python3.11/site-packages/cryptography/hazmat/bindings/_openssl.abi3.so: undefined symbol: FIPS_mode |
openssl 패키지 갈아봤자 의미없고, pip를 통해서 업데이트 해주어야 한다.
| pip uninstall pyopenssl pip uninstall cryptography pip install pyopenssl pip install cryptography |
원격으로 해서 포트 돌리고
| $ ssh pi@my.domain.try -p 22 -X -C -L 5050:localhost:5050 |
로컬에서 접속하니 로그인은 떴다!!

엄청 오랫만에 보는 느낌이네..
그나저나 이거 다시 켜려면 venv 해서 또 해야하려나?

[링크 : https://medium.com/@jaimemartinagui/pgadmin-on-raspberry-pi-857872e6f3b2] << 요거 주로 참고
[링크 : https://www.alcher.me/databases-ru-en/postgresql/install-pgadmin-4-on-debian-buster/]
[링크 : https://forums.raspberrypi.com/viewtopic.php?t=337180]
| 라즈베리 파이 gui 자동실행 (0) | 2024.09.19 |
|---|---|
| 라즈베리 파이에 파이썬 스크립트를 서비스로 등록하기 (0) | 2024.08.27 |
| pgadmin3 안되잖아?! (0) | 2024.07.26 |
| rpi 콘솔 옮기기 (0) | 2024.02.26 |
| rpi libcamera? (0) | 2024.02.26 |