·±Ä· OpenIPC µðÁöÅÐ FPV AIO - ÇȽºÈ£Å© OSD Ãâ·Â ¹æ¹ý (¾ÆµÎÆÄÀÏ·µ)

< ·±Ä· OpenIPC OSD ¼ÂÆÃ ¹æ¹ý >
¸ÕÀú ·±Ä· OpenIPC ¿µ»ó ¼Û½Å±â¿Í FC ¸¦ ¿¬°áÇÕ´Ï´Ù.
(1) ¾ÆµÎÆÄÀÏ·µ ¼³Á¤
ÀÌÁ¦ ¹Ì¼Ç Ç÷¡³Ê¿¡¼ ¾Æ·¡¿Í °°ÀÌ ¼³Á¤ÇÕ´Ï´Ù.

¼³Á¤ > Serial Ports > SERIAL PORT 2 (UART 2) ÀÇ Speed ¸¦ 115200 À¸·Î, Protocol À» DisplayPort ·Î ¼³Á¤ÇÕ´Ï´Ù.
¹Ì¼ÇÇ÷¡³Ê ¹öÀüÀÌ ³·À» °æ¿ì À§ÀÇ ¸Þ´º°¡ ¾øÀ» ¼ö ÀÖÀ¸¸ç, ±× °æ¿ì ±¸¼º > Àüü ¸Å°³º¯¼ö ¸ñ·Ï ¸Þ´º¿¡¼ SERIAL2_BAUD = 115, SERIAL2_PROTOCOL = 42 ·Î ¼³Á¤ÇÕ´Ï´Ù.
ÀÌÁ¦ ±¸¼º > Àüü ¸Å°³º¯¼ö ¸ñ·Ï ¸Þ´º¿¡ µé¾î°¡¼ ¾Æ·¡¿Í °°ÀÌ ¼³Á¤ÇÕ´Ï´Ù.

SERIAL2_PROTOCOL = 42 (Display Port)
OSD_TYPE = 5 ·Î ¼³Á¤ÇÑ ÈÄ, ¸Å°³º¯¼ö ±â·Ï ¹öưÀ» ´·¯ ÀúÀåÇÕ´Ï´Ù.

ÀÌÁ¦ ±¸¼º > ³»Àå OSD > Screen1 ÆäÀÌÁö¿¡¼ OSD ¼³Á¤À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.
°íÈÁúÀÇ HD ¿µ»óÀ̹ǷÎ, ¿ìÃøÀÇ HD Layout À» ¼±ÅÃÇϽðí, Decrease ¸¦ ¼±ÅÃÇϸé Á» ´õ ³Ð°Ô º¼ ¼ö ÀÖ½À´Ï´Ù.
ÀÌÁ¦ ½ºÅ©¸° ¾Æ·¡ÂÊ¿¡¼ OSD ¿¡ Ç¥½ÃµÇ±â¸¦ ¿øÇÏ´Â Ç׸ñµéÀ» ¼±ÅÃÇÒ ¼ö ÀÖÀ¸¸ç,
½ºÅ©¸°¿¡¼ Ç¥½ÃµÈ Ç׸ñµéÀ» ¸¶¿ì½º·Î µå·¡±×(Drag)ÇÏ¿© À§Ä¡¸¦ À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù.
OSD ¼³Á¤ÀÌ ¿Ï·áµÇ¾úÀ¸¸é Write customization ¹öưÀ» ´·¯ ÀúÀåÇÕ´Ï´Ù.
ÀúÀåÀÌ ¿Ï·áµÇ¸é ÇȽºÈ£Å©¸¦ ÀçºÎÆÃ ÇÏ¸é µÇ¸ç, ÀÌÁ¦ ÇȽºÈ£Å© ¼³Á¤Àº ³¡³µ½À´Ï´Ù.
´ÙÀ½À¸·Î OpenIPC ¼³Á¤ÀÌ ÇÊ¿äÇÕ´Ï´Ù.
(2) OpenIPC ¼³Á¤
·±Ä· OpenIPC FPV ¿µ»ó ¼Û½Å±âÀÇ Ãø¸é¿¡ ¼ÂÆÃ¿ë ·£ÄÉÀ̺íÀ» ¿¬°áÇϰí, ·£ ÄÉÀ̺íÀ» PC ¿¡ ¿¬°áÇÑ ÈÄ, Àü¿øÀ» ÄÕ´Ï´Ù.


À©µµ¿ì Á¦¾îÆÇ > ³×Æ®¿öÅ© ¹× °øÀ¯ ¼¾ÅÍ > ¾î´ðÅÍ ¼³Á¤ º¯°æ ÆäÀÌÁö¿¡ µé¾î°©´Ï´Ù.

ÀÌ´õ³Ý Ç׸ñ¿¡ ¸¶¿ì½º ¿ìÃø Ŭ¸¯ > ¼Ó¼º ¸Þ´º¸¦ ¼±ÅÃÇÕ´Ï´Ù.

¼Ó¼º ÆäÀÌÁö¿¡¼ ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝ ¹öÀü 4(TCP/IPv4)¸¦ ¼±ÅÃÇÑ ÈÄ ¼Ó¼º ¹öưÀ» ´©¸£°í, À§¿Í °°ÀÌ ¼³Á¤ÇÕ´Ï´Ù.
À§ ÆäÀÌÁö¿¡ Á¢¼ÓÇÏ¿© OpenIPC-Configurator.zip ÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ°í ¾ÐÃàÀ» ÇØÁ¦ÇÕ´Ï´Ù.

OpenIPC Configurator ÇÁ·Î±×·¥À» ½ÇÇàÇÕ´Ï´Ù.

IP Address Ç׸ñ¿¡ 192.168.1.10 À», Password ¿¡´Â 12345 ¸¦ ÀûÀº ÈÄ Connect ¹öưÀ» ´·¯ OpenIPC ¿¡ Á¢¼ÓÇÕ´Ï´Ù.

Telemetry ¸Þ´º¿¡ µé¾î°£ ÈÄ, Upload MSPOSD ¹öưÀ» Ŭ¸¯ÇÏ¿© MSPOSD ¿¡ ÇÊ¿äÇÑ ÆÄÀϵéÀ» ¾÷·Îµå ÇÕ´Ï´Ù.
Access granted. Press Return to begin session ¸Þ¼¼Áö°¡ ¸î ¹ø ³ª¿À´Âµ¥, Ç×»ó Űº¸µå ¿£ÅÍ Å°¸¦ ´·¯ ÁÖ½Ã¸é µË´Ï´Ù.
±×·¯¸é MSPOSD¿Í ±âº» INAV OSD ±Û²ÃÀÌ OpenIPC¿¡ ¾÷·ÎµåµË´Ï´Ù.
ÀÌÁ¦ INAV ±Û²ÃÀ» Ardupilot ±Û²Ã·Î º¯°æÇØ¾ß ÇÕ´Ï´Ù.
À§ ÆäÀÌÁö¿¡ Á¢¼ÓÇÕ´Ï´Ù.

font_ardu.png ÆÄÀϰú font_ardu_hd.png ÆÄÀÏÀ» ´Ù¿î·Îµå Çϰí, ´Ù¿î·Îµå ÇÑ ÆÄÀÏÀ» C: ·Î º¹»çÇÕ´Ï´Ù.

À©µµ¿ì ½ÃÀÛ¸Þ´º¿¡¼ cmd ¸¦ °Ë»öÇÏ¿© cmd ¾ÆÀÌÄÜ¿¡ ¸¶¿ì½º ¿ìÃø Ŭ¸¯ ÈÄ <°ü¸®ÀÚ ±ÇÇÑÀ¸·Î ½ÇÇà> À» Ŭ¸¯ÇÕ´Ï´Ù.

âÀÌ ¿¸®¸é ¸ÕÀú cd ¸¦ ÀÔ·ÂÇØ¼ font_ardu.png ¿Í font_ardu_hd.png ÆÄÀÏÀÌ ÀÖ´Â C: ·Î À̵¿ÇÕ´Ï´Ù.
´ÙÀ½À¸·Î ¾Æ·¡ÀÇ ³»¿ëÀ» ÀÔ·ÂÇÏ¿© ÀÌ µÎ °³ÀÇ ÆÄÀÏÀ» OpenIPC ¿¡ ¾÷·Îµå ÇÕ´Ï´Ù.
scp -O font_ardu.png root@192.168.1.10:/usr/bin/font.png
scp -O font_ardu_hd.png root@192.168.1.10:/usr/bin/font_hd.png
¾÷·Îµå¸¦ ÇÒ ¶§ password(ºñ¹Ð¹øÈ£)¸¦ ¹°¾îº¸¸ç, ºñ¹Ð¹øÈ£´Â 12345 ÀÔ´Ï´Ù.
ºñ¹Ð¹øÈ£ ÀԷ½à ¿ø·¡ ȸ鿡 Ç¥½Ã°¡ µÇÁö ¾ÊÀ¸¹Ç·Î, ¿Ã¹Ù¸£°Ô ÀÔ·ÂÇÑ ÈÄ ¿£Å͸¦ Ä¡¸é ¾÷·Îµå°¡ µË´Ï´Ù.
À§¿Í °°ÀÌ ÆÄÀÏ ¾÷·Îµå°¡ ¿Ï·áµÇ¸é, ÀÌÁ¦ OpenIPC Å͹̳ο¡¼ msposd ¿¡ ´ëÇÑ ÀÚµ¿ ½ÇÇàÀ» ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.
À̸¦ À§ÇØ /usr/bin/telemetry ÇÁ·Î±×·¥À» ÆíÁýÇØ¾ß ÇÕ´Ï´Ù.
±âº»ÀûÀ¸·Î´Â OpenIPC ½ÇÇà½Ã mavfwd °¡ ½ÇÇàµË´Ï´Ù.
mavfwd ´Â ¿µ»ó ½ºÆ®¸²°ú ÇÔ²² mavlink ÅÚ·¹¸ÞÆ®¸® ÃøÁ¤ µ¥ÀÌÅ͸¦ ¹æ¼ÛÇÏ´Â À¯Æ¿¸®Æ¼ÀÔ´Ï´Ù.
msposd ´Â OpenIPC ¿µ»ó ½ºÆ®¸²À» ÅëÇØ OSD ¸¦ ±×¸®¹Ç·Î, msposd ·Î mavfwd Äڵ带 º¯°æÇØ¾ß ÇÕ´Ï´Ù.

ÆÄÀÏÀ» ÆíÁýÇϱâ À§ÇØ ¸ÕÀú OpenIPC ¿¡ Á¢¼ÓÇØ¾ß ÇÕ´Ï´Ù.
¿·Á ÀÖ´Â cmd â¿¡¼
ssh root@192.168.1.10
À§¿Í °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù. ºñ¹Ð¹øÈ£´Â 12345 ÀÔ´Ï´Ù.

vi /usr/bin/telemetry
À§¿Í °°ÀÌ ÀÔ·ÂÇϸé vim À» ÅëÇØ ÇØ´ç ÆÄÀÏÀ» ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù.
vim ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ¸é ÆíÁý ¸ðµå¸¦ Ȱ¼ºÈÇϱâ À§ÇØ Å°º¸µå i ¸¦ ´©¸¨´Ï´Ù.

mavfod --channels... ·Î ½ÃÀÛÇÏ´Â ÁÙÀ» ã¾Æ¼ Á¦ÀÏ ¾Õ¿¡ # ¸¦ ÀÔ·ÂÇÏ¿© ÁÖ¼® ó¸®ÇÕ´Ï´Ù.
±×¸®°í À§¿¡ »¡°£ ³×¸ð Ç¥½ÃÇÑ ºÎºÐ¿¡ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù.
msposd --master /dev/ttyS2 --baudrate 115200 --out 127.0.0.1:14555 -osd -r 20 -ahi 0
ÀÌÁ¦ ÇöÀç »óŸ¦ ÀúÀåÇϰí Á¾·áÇØ¾ß ÇÕ´Ï´Ù.
ESC ¸¦ ´©¸¥ ÈÄ, Shift + : ¸¦ ´©¸£°í, wq ÀÔ·Â ÈÄ ¿£Å͸¦ Ä¡¸é ÀúÀå ¹× Á¾·á°¡ µË´Ï´Ù.
ÀÌÁ¦ ¼³Ä¡µÇ¾î ÀÖ´Â ±âº» ±Û²ÃÀ» »èÁ¦ÇØ¾ß ÇÕ´Ï´Ù.

cd /usr/share/fonts ¸¦ ÀÔ·ÂÇÏ¿© ±âº» ±Û²ÃÀÌ ÀÖ´Â µð·ºÅ͸®·Î À̵¿ÇÑ ÈÄ,
rm font.png
rm font_hd.png
¸¦ ÀÔ·ÂÇÏ¿© ±âº» ±Û²ÃÀ» »èÁ¦ÇÕ´Ï´Ù.
¸¶Áö¸·À¸·Î reboot ¸¦ ÀÔ·ÂÇϸé OpenIPC °¡ ÀçºÎÆÃµÇ¸ç OpenIPC ¿Í PC °£ÀÇ ¿¬°áÀÌ ²÷±é´Ï´Ù.
ÀÌÁ¦ Àá½Ã ÈÄ ºÎÅÍ ¿µ»ó¿¡¼ ½Ç½Ã°£ OSD ¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
