'embeded'에 해당되는 글 1504건

  1. 2021.06.17 pifm 출력
  2. 2021.06.17 rpi GPCLK
  3. 2021.06.16 rpi 4k60p
  4. 2021.06.16 pifm on rpi3
  5. 2021.06.13 rpi pwm 설정
  6. 2021.06.11 edid-decode
  7. 2021.06.11 cm4 태워먹음 ㅠㅠ
  8. 2021.06.10 cm4 rtc pcf85063a
  9. 2021.06.09 ETH SYNC / IEEE 1588 / PTP 2
  10. 2021.06.09 raspivid camera select
embeded/raspberry pi2021. 6. 17. 10:17

20cm 짜리 점퍼선을 연결했을때 

 

GPIO 핀 길인만으로 출력할때. 티도 안난다! (대충 재보니 90cm 정도 거리인 듯)

 

바로 옆 10cm 이내에 붙여도 노이즈가 심하게 들릴 정도

'embeded > raspberry pi' 카테고리의 다른 글

라즈베리 4 수동 4k60p 설정 드디어 일단은 성공!  (0) 2021.06.18
라즈베리 4 미스테리..  (0) 2021.06.18
rpi GPCLK  (0) 2021.06.17
rpi 4k60p  (0) 2021.06.16
pifm on rpi3  (0) 2021.06.16
Posted by 구차니
embeded/raspberry pi2021. 6. 17. 07:25

cpu 보드에서 내부 PLL 클럭을 외부로 출력해

다른 장치 클럭으로 사용하는 기능들이 있다고 하는데 라즈베리에서는 해당 기능이

GPCLK로 기재되어 있는 듯.

 

[링크 : https://pinout.xyz/pinout/gpclk]

'embeded > raspberry pi' 카테고리의 다른 글

라즈베리 4 미스테리..  (0) 2021.06.18
pifm 출력  (0) 2021.06.17
rpi 4k60p  (0) 2021.06.16
pifm on rpi3  (0) 2021.06.16
rpi pwm 설정  (0) 2021.06.13
Posted by 구차니
embeded/raspberry pi2021. 6. 16. 13:59

스펙으로는 된다는데 왜 안되냐!!!

 

fbturbo

안깔린줄 알고 해봤는데 이미 설치되어 있다고 뜸. 설정파일은 없음.

[링크 : https://wiki.ubuntu.com/ARM/RaspberryPi]

 

 

[링크 : https://archived.forum.manjaro.org/t/4k-60-hz-on-raspi4/152723]

[링크 : https://forum.manjaro.org/t/cant-not-enable-4k-60hz-in-raspberry-pi-4/6914/9]

'embeded > raspberry pi' 카테고리의 다른 글

pifm 출력  (0) 2021.06.17
rpi GPCLK  (0) 2021.06.17
pifm on rpi3  (0) 2021.06.16
rpi pwm 설정  (0) 2021.06.13
edid-decode  (0) 2021.06.11
Posted by 구차니
embeded/raspberry pi2021. 6. 16. 12:58

PiFmRds 라는 녀석은 되는데 pifm 은 안된다.

근데 왜 되고.. 왜 안되냐!!!

 

라즈베리 파이 3 에서 25% 정도 cpu를 소모한다.

[링크 : https://github.com/ChristopheJacquet/PiFmRds]

  [링크 : https://www.reddit.com/r/raspberry_pi/comments/dh7q2i/trying_to_transmit_fm_radio_signals_from_a/]

+

[링크 : http://www.icrobotics.co.uk/wiki/index.php/Turning_the_Raspberry_Pi_Into_an_FM_Transmitter]

[링크 : https://hackaday.com/2014/06/15/easily-turn-your-raspberry-pi-into-an-fm-transmitter/]

[링크 : https://techzei.com/how-to-build-a-raspberry-pi-radio-transmitter/]

 

추가 하드웨어 없이 라즈베리 파이로 FM 방송국 만들기 라니

도대체 무슨 원리냐 -_-

대충 보는데 DMA에 PLL 값 설정해서 주파수를 FM 영역으로 만들어서 쏜다인데

이해가 안됨 -_ㅠ

 

[링크 : https://github.com/Mikael-Jakhelln/PiFMPlay]

[링크 : https://github.com/markondej/fm_transmitter]

[링크 : https://blog.naver.com/dev4unet/220036851943]

 

'embeded > raspberry pi' 카테고리의 다른 글

rpi GPCLK  (0) 2021.06.17
rpi 4k60p  (0) 2021.06.16
rpi pwm 설정  (0) 2021.06.13
edid-decode  (0) 2021.06.11
cm4 태워먹음 ㅠㅠ  (0) 2021.06.11
Posted by 구차니
embeded/raspberry pi2021. 6. 13. 11:01

그래도 먼가 계산된 값을 쓰는게 좀 마음이 편하겠지?

pwmc 설정이 100 단위 이렇게 떨어지게 될줄 알았는데 이런식으로도 되네?

 

$ gpio pwm-ms
$ gpio pwmc 384
$ gpio pwmr 1000

$ gpio pwm 1 30
$ gpio pwm 1 75
$ gpio pwm 1 120

[링크 : https://remnant24c.tistory.com/144]

 

일단 이거에다가

rapivid -vf -hf -t 0

옵션으로 카메라 달아주면 될 듯 ㅋ

'embeded > raspberry pi' 카테고리의 다른 글

rpi 4k60p  (0) 2021.06.16
pifm on rpi3  (0) 2021.06.16
edid-decode  (0) 2021.06.11
cm4 태워먹음 ㅠㅠ  (0) 2021.06.11
cm4 rtc pcf85063a  (0) 2021.06.10
Posted by 구차니
embeded/raspberry pi2021. 6. 11. 15:51

라즈베리 파이에서 tvservice 명령으로 edid를 추출하고

$ tvservice -d edid.dat

[링크 : https://www.raspberrypi.org/forums/viewtopic.php?t=255563]

 

edid-decode 프로그램을 통해 해석할 수 있다.

$ sudo apt-get install edid-decode

[링크 : http://manpages.ubuntu.com/manpages/bionic/man1/edid-decode.1.html]

 

$ edid-decode edid.dat
EDID version: 1.3
Manufacturer: SHP Model 11a2 Serial Number 0
Digital display
Maximum image size: 154 cm x 87 cm
Gamma: 2.20
DPMS levels: Off
RGB color display
First detailed timing is preferred timing
Display x,y Chromaticity:
  Red:   0.6328, 0.3330
  Green: 0.2050, 0.7021
  Blue:  0.1503, 0.0810
  White: 0.2919, 0.3222
Established timings supported:
  720x400@70Hz 9:5 HorFreq: 31469 Hz Clock: 28.320 MHz
  640x480@60Hz 4:3 HorFreq: 31469 Hz Clock: 25.175 MHz
  640x480@72Hz 4:3 HorFreq: 37900 Hz Clock: 31.500 MHz
  640x480@75Hz 4:3 HorFreq: 37500 Hz Clock: 31.500 MHz
  800x600@56Hz 4:3 HorFreq: 35200 Hz Clock: 36.000 MHz
  800x600@60Hz 4:3 HorFreq: 37900 Hz Clock: 40.000 MHz
  800x600@72Hz 4:3 HorFreq: 48100 Hz Clock: 50.000 MHz
  800x600@75Hz 4:3 HorFreq: 46900 Hz Clock: 49.500 MHz
  1024x768@60Hz 4:3 HorFreq: 48400 Hz Clock: 65.000 MHz
  1024x768@70Hz 4:3 HorFreq: 56500 Hz Clock: 75.000 MHz
  1024x768@75Hz 4:3 HorFreq: 60000 Hz Clock: 78.750 MHz
Standard timings supported:
  1400x1050@60Hz 4:3 HorFreq: 64700 Hz Clock: 101.000 MHz
  1280x1024@60Hz 5:4 HorFreq: 64000 Hz Clock: 108.000 MHz
  1280x800@60Hz 16:10
Detailed mode: Clock 148.500 MHz, 1539 mm x 866 mm
               1920 2008 2052 2200 hborder 0
               1080 1084 1089 1125 vborder 0
               +hsync +vsync
               VertFreq: 60 Hz, HorFreq: 67500 Hz
Detailed mode: Clock 85.500 MHz, 1539 mm x 866 mm
               1366 1436 1579 1792 hborder 0
                768  771  774  798 vborder 0
               +hsync +vsync
               VertFreq: 59 Hz, HorFreq: 47712 Hz
Monitor name: HDMI
Monitor ranges (GTF): 23-76Hz V, 15-135kHz H, max dotclock 600MHz
Has 1 extension blocks
Checksum: 0x00 (valid)

CTA extension block
Extension version: 3
65 bytes of CTA data
  Video data block
    VIC  16 1920x1080@60Hz 16:9 (native) HorFreq: 67500 Hz Clock: 148.500 MHz
    VIC  32 1920x1080@24Hz 16:9  HorFreq: 27000 Hz Clock: 74.250 MHz
    VIC  34 1920x1080@30Hz 16:9  HorFreq: 33750 Hz Clock: 74.250 MHz
    VIC   5 1920x1080i@60Hz 16:9  HorFreq: 33750 Hz Clock: 74.250 MHz
    VIC   4 1280x720@60Hz 16:9  HorFreq: 45000 Hz Clock: 74.250 MHz
    VIC  62 1280x720@30Hz 16:9  HorFreq: 22500 Hz Clock: 74.250 MHz
    VIC   3 720x480@60Hz 16:9  HorFreq: 31469 Hz Clock: 27.000 MHz
    VIC   2 720x480@60Hz 4:3  HorFreq: 31469 Hz Clock: 27.000 MHz
    VIC   7 1440x480i@60Hz 16:9  HorFreq: 15734 Hz Clock: 27.000 MHz
    VIC   6 1440x480i@60Hz 4:3  HorFreq: 15734 Hz Clock: 27.000 MHz
    VIC   1 640x480@60Hz 4:3  HorFreq: 31469 Hz Clock: 25.175 MHz
    VIC  95 3840x2160@30Hz 16:9  HorFreq: 67500 Hz Clock: 297.000 MHz
    VIC  93 3840x2160@24Hz 16:9  HorFreq: 54000 Hz Clock: 297.000 MHz
  Audio data block
    Linear PCM, max channels 2
      Supported sample rates (kHz): 48 44.1 32
      Supported sample sizes (bits): 24 20 16
    AC-3, max channels 6
      Supported sample rates (kHz): 48 44.1 32
      Maximum bit rate: 640 kb/s
    AAC, max channels 6
      Supported sample rates (kHz): 48 44.1 32
      Maximum bit rate: 640 kb/s
    Dolby Digital+, max channels 8
      Supported sample rates (kHz): 48 44.1 32
    MAT (MLP), max channels 8
      Supported sample rates (kHz): 192 96 48 44.1
  Speaker allocation data block
    Speaker map:
      FL/FR - Front Left/Right
  Vendor-specific data block, OUI 000c03 (HDMI)
    Source physical address 1.0.0.0
    Supports_AI
    DC_36bit
    DC_30bit
    DC_Y444
    Maximum TMDS clock: 300MHz
    Supported Content Types:
      Graphics
      Photo
      Cinema
      Game
    Extended HDMI video details:
      HDMI VIC 1 3840x2160@30Hz 16:9 HorFreq: 67500 Hz Clock: 297.000 MHz
      HDMI VIC 3 3840x2160@24Hz 16:9 HorFreq: 54000 Hz Clock: 297.000 MHz
  Extended tag: Video capability data block
    YCbCr quantization: No Data (0)
    RGB quantization: Selectable (via AVI Q) (1)
    PT scan behaviour: Support both over- and underscan (3)
    IT scan behaviour: Support both over- and underscan (3)
    CE scan behaviour: Support both over- and underscan (3)
  Extended tag: YCbCr 4:2:0 video data block
    VIC  97 3840x2160@60Hz 16:9  HorFreq: 135000 Hz Clock: 297.000 MHz
  Extended tag: Vendor-specific video data block
Basic audio support
Supports YCbCr 4:4:4
Supports YCbCr 4:2:2
1 native detailed modes
Detailed mode: Clock 74.250 MHz, 1539 mm x 866 mm
               1920 2558 2602 2750 hborder 0
               1080 1084 1089 1125 vborder 0
               +hsync +vsync
               VertFreq: 24 Hz, HorFreq: 27000 Hz
Checksum: 0x00 (valid)

'embeded > raspberry pi' 카테고리의 다른 글

pifm on rpi3  (0) 2021.06.16
rpi pwm 설정  (0) 2021.06.13
cm4 태워먹음 ㅠㅠ  (0) 2021.06.11
cm4 rtc pcf85063a  (0) 2021.06.10
ETH SYNC / IEEE 1588 / PTP  (2) 2021.06.09
Posted by 구차니
embeded/raspberry pi2021. 6. 11. 14:20

팬 컨트롤러 멀티메터로 재본다고 하다가 쇼트내서

12V 와 신호 선이  쇼트나서

그 여파로 fan controller ic 타서 구멍나고

부가적으로.. -_-

카메라 하나 잡아 먹은 듯..

2개 중에 1개 태워먹었네 흑..

 

$ raspivid -t 0 -cs 0
The driver for the TC358743 HDMI to CSI2 chip you are using is NOT supported.
They were written for a demo purposes only, and are in the firmware on an as-is
basis and therefore requests for support or changes will not be acted on.

 

TC358743 이라는 이상한 명칭이 나와서 보는데 도대체 정체가 멀까.. i2c slave가 보이는데 이게

그 정체 불명의 0xc0 인가?

[링크 : https://toshiba.semicon-storage.com/.../10L02_TC358743_ProdBrief.pdf]

 

+

Fan controller가 0x2F(i2c addr) 0x0C(SMBUS alert) 으로 인식된다고.

한개 칩이 여러개의 i2c 어드레스를 갖기도 하는구나..

[링크 : https://www.microchip.com/wwwproducts/en/EMC2301]

[링크 : https://www.raspberrypi.org/forums/viewtopic.php?t=300491]

'embeded > raspberry pi' 카테고리의 다른 글

rpi pwm 설정  (0) 2021.06.13
edid-decode  (0) 2021.06.11
cm4 rtc pcf85063a  (0) 2021.06.10
ETH SYNC / IEEE 1588 / PTP  (2) 2021.06.09
raspivid camera select  (0) 2021.06.09
Posted by 구차니
embeded/raspberry pi2021. 6. 10. 20:34

/boot/config.txt 에 아래를 넣어주라는데

dtparam=i2c_vc=on
dtoverlay=i2c-rtc,pcf85063a,i2c_csi_dsi

 

청개구리 피라.. i2c_csi_dsi는 빼고 아래처럼 넣었는데

dmesg에서 pcf로 검색되지도 hwclock으로 되지도 /proc/driver/rtc가 생성되지도 않았다.

dtparam=i2c_vc=on
dtoverlay=i2c-rtc,pcf85063a

 

이것저것 섞어서 하다보니 헷갈리네.. 아무튼 이런 에러도 나오고

$ dmesg | grep pcf
[    6.470302] rtc-pcf85063 1-0051: RTC chip is not present
[    6.470489] rtc-pcf85063: probe of 1-0051 failed with error -121

 

$ lsmod | grep pcf
rtc_pcf85063           16384  0
regmap_i2c             16384  1 rtc_pcf85063

$ ls -al /sys/class/i2c-adapter/i2c-10/new_device
--w------- 1 root root 4096 Jun 11 14:37 /sys/class/i2c-adapter/i2c-10/new_device

 

아무튼 유일하게 효과가 있던건 아래의 새 장치 추가, rtc-pcf85063 모듈을 불러왔을때 인데.

$ sudo su -
# echo pcf85063 0x51 >/sys/class/i2c-adapter/i2c-10/new_device
# modprobe rtc-pcf85063
# exit

 

아무튼 modprobe 로 넣어주면 rtc0로 등록되었다고 뜨고

$ dmesg | tail
[  151.430236] rtc-pcf85063 10-0051: registered as rtc0
[  151.430336] i2c i2c-10: new_device: Instantiated device pcf85063 at 0x51

 

해당 장치를 procfs로 접근하면 시간은 나오는데

$ cat /proc/driver/rtc
rtc_time        : 05:38:03
rtc_date        : 2021-06-11
24hr            : yes

 

그럼에도 hwclock으로는 작동하지 않는다.

$ hwclock --verbose
hwclock from util-linux 2.33.1
System Time: 1623389945.199668
Trying to open: /dev/rtc0
No usable clock interface found.
hwclock: Cannot access the Hardware Clock via any known method.

 

커널에서 설정을 바꾸거나 init 스크립트 바꾸어서 i2c에 등록하고 modprobe 하게 해주어야 할 것 같긴한데..

rtc wake까진 가기 까마득 하구만..

 

[링크 : https://www.raspberrypi.org/forums/viewtopic.php?t=293632]

 

'embeded > raspberry pi' 카테고리의 다른 글

edid-decode  (0) 2021.06.11
cm4 태워먹음 ㅠㅠ  (0) 2021.06.11
ETH SYNC / IEEE 1588 / PTP  (2) 2021.06.09
raspivid camera select  (0) 2021.06.09
bmp280  (0) 2021.06.09
Posted by 구차니
embeded/raspberry pi2021. 6. 9. 21:38

대충봐서는 랜선을 통해 고정밀 NT P를 구현하는 느낌인데..

어떤식으로 하드웨어가 구성되고

어떤식으로 정보를 입수하는진 감이 안오네..

 

[링크 : https://www.flirkorea.com/discover/iis/machine-vision/precision-system-synchronization-with-the-ieee-1588-precision-time-protocol-ptp/]

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

 

+

[링크 : https://www.raspberrypi.org/forums/viewtopic.php?t=295829]

 

+ 210610

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

[링크 : https://github.com/raspberrypi/linux/issues/4151]

[링크 : https://cezacx2.tistory.com/1243]

 

 

'embeded > raspberry pi' 카테고리의 다른 글

cm4 태워먹음 ㅠㅠ  (0) 2021.06.11
cm4 rtc pcf85063a  (0) 2021.06.10
raspivid camera select  (0) 2021.06.09
bmp280  (0) 2021.06.09
어?! 지름 망 ㅋㅋㅋ TEA5676  (0) 2021.06.09
Posted by 구차니
embeded/raspberry pi2021. 6. 9. 19:20

퇴근직전 30분 알차게 딴짓아닌 딴짓을 하고 있었는데

라즈베리 4 compute module 에 CSI 2개 동시 출력은 일단 cs 옵션을 찾아 성공

하지만 듀얼 모니터임에도 각각 모니터에 띄울수가 없어서 멘붕 중

--camselect,    -cs
Selects which camera to use on a multi-camera system. Use 0 or 1.

[링크 : https://www.raspberrypi.org/documentation/raspbian/applications/camera.md]

 

 

dn 옵션까진 찾았는데 0,1,2 만 시도했는데 안되서 좌절..

There was this commit. I think it can be done by just adding "-dn 7" to raspivid to display the preview on the second HDMI monitor.

[링크 : https://www.raspberrypi.org/forums/viewtopic.php?t=298292]

 

7까지 갈 생각은 못했네 -_-

도대체 저 인덱스는 어디서 굴러나온건지 소스에서 봐도 이해가 안되네?

Allows options like -dn 7 to push the preview onto HDMI1.
Values are Dispmanx display enums, therefore predominantly
0 = DSI/DPI LCD
2 = HDMI0
3 = SDTV
7 = HDMI1
Behaviour should the chosen display not be present should be to
revert to the primary display that is present.

[링크 : https://github.com/raspberrypi/userland/commit/2549c149d8aa7f18ff201a1c0429cb26f9e2535a]

 

+

2021.06.10

-dn 7 하니 HDMI1로 출력 잘된다.

다만 -3d sbs 옵션을 하는데 단일 카메라로만 되서

2개 카메라를 scaling 후 합치는건 따로 소스를 수정해 봐야 할지도?

'embeded > raspberry pi' 카테고리의 다른 글

cm4 rtc pcf85063a  (0) 2021.06.10
ETH SYNC / IEEE 1588 / PTP  (2) 2021.06.09
bmp280  (0) 2021.06.09
어?! 지름 망 ㅋㅋㅋ TEA5676  (0) 2021.06.09
cm4 io board / rpiboot  (2) 2021.06.09
Posted by 구차니