Contributing Docs - ajouatom/openpilot GitHub Wiki
๋ฌธ์ ์์ฑ ๊ฐ์ด๋
์ด Wiki๋ ์ค์นยท์ฐจ์ข
์ฌ๋ก์ ๋ฌธ์ ํ์์ ๋ด๋นํฉ๋๋ค. ์ค์ ๊ณผ ์ฝ๋ ๋์์ ์์ธ ์ค๋ช
์ carrot-wip์ docs/user/ko์ docs/user/en์์ ์ฝ๋์ ํจ๊ป ๊ด๋ฆฌํ๋ฉฐ, Wiki์๋ ๊ฐ์ ๋ด์ฉ์ ๋ค์ ๋ณต์ฌํ์ง ์์ต๋๋ค.
๊ธฐ์ค ์๋ฃ
์ค๋ช ์ ๊ฐ๋ฅํ๋ฉด ๋ค์ ์์๋ก ํ์ธํฉ๋๋ค.
carrot-wip์ ํ์ฌ ์คํ ์ฝ๋openpilot/selfdrive/carrot_settings.json์ ๋ฉ๋ด, ๋ฒ์, ๋จ์์ ์ค๋ช- UI์ ํ๊ตญ์ด ๋ฒ์ญ๊ณผ ์ค์ ํ๋ฉด
- ํ ์คํธ์ ๋ธ๋์น๋ณ ๋ถ์ ๋ฌธ์
- ๊ธฐ์กด GitBook ๋ฌธ์๋ ์ญ์ฌ์ ์ฐธ๊ณ ์๋ฃ๋ก๋ง ์ฌ์ฉ
๊ธฐ์กด ๋ฌธ์์ ์ฝ๋๊ฐ ๋ค๋ฅด๋ฉด ์ฝ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋, ์ฝ๋ ์์ฒด๊ฐ ์๋ชป๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ฉด ๋ฌธ์๋ฅผ ์ต์ง๋ก ๋ง์ถ์ง ๋ง๊ณ ์ด์๋ก ๋ถ๋ฆฌํฉ๋๋ค.
ํ ํ์ด์ง์ ๊ถ์ฅ ํ์
- ์ด ํ์ด์ง๊ฐ ํด๊ฒฐํ๋ ๋ฌธ์
- ์ ์ฉ ๋์๊ณผ ์ ์ฉ๋์ง ์๋ ๋์
- ์์ ๋๋ ๋ฐ์ดํฐ ์์ค ๊ฒฝ๊ณ
- ์ฌ์ฉ์๊ฐ ๋ฐ๋ผ ํ ์์
- ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ๋ฐฉ๋ฒ
- ์์ ๋ณต๊ตฌ ๋ฐฉ๋ฒ
- ๊ด๋ จ ํ์ด์ง
์ฐจ๋๋ณ ๋ฌธ์๋ ์ ๋ชฉ๊ณผ ์ฒซ ๋ถ๋ถ์ ์ฐจ์ข , ์ฐ์, ํธ๋ฆผ, CAN ๊ตฌ์ฑ๊ณผ ๊ฒ์ฆ ๋ ์ง๋ฅผ ์ ์ต๋๋ค.
์ค์ ๋ฌธ์ ์์ฑ ๊ท์น
- ํ๋ฉด ์ ๋ชฉ๊ณผ ๋ด๋ถ ํ๋ผ๋ฏธํฐ ์ด๋ฆ์ ํจ๊ป ์๋๋ค.
x0.01,cm,%๋ฑ์ ๋จ์๋ฅผ ์๋ตํ์ง ์์ต๋๋ค.- ์ต์๊ฐ, ์ต๋๊ฐ, ๊ธฐ๋ณธ๊ฐ์ ์๋์ผ๋ก ๋ณต์ฌํ ๋๋
carrot_settings.json๊ณผ Params ๋ฑ๋ก๊ฐ์ด ์ผ์นํ๋์ง ํจ๊ป ํ์ธํฉ๋๋ค. - ์ฐจ๋๋ณ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฒด ์ฐจ๋์ ๊ถ์ฅ๊ฐ์ผ๋ก ์ผ๋ฐํํ์ง ์์ต๋๋ค.
- โ๊ฐ์ ๋์ด๋ฉด ๋ฌด์์ด ๋ฐ๋๋๊ฐโ์ โ์๋ชป ์กฐ์ ํ์ ๋ ์ฆ์โ์ ํจ๊ป ์ ์ต๋๋ค.
- ๋ณ๊ฒฝ ์ ๋ฐฑ์ ๊ณผ ์์ ๋ณต๊ตฌ ๋จ๊ณ๋ฅผ ํฌํจํฉ๋๋ค.
์ฝ๋ ๋ณ๊ฒฝ๊ณผ ํจ๊ป ํ์ธํ ๋ฌธ์
์ฌ์ฉ์์๊ฒ ๋ณด์ด๋ ์ค์ , ๊ธฐ๋ณธ๊ฐ, ๋จ์, ํ๋ฆฌ์
, ์ฐจ๋ ์ ์ด, ๋ ์ด๋ ๋๋ Carrot Web ์ค์ ํ๋ฉด์ ๋ฐ๊พธ๋ฉด docs/user/docs_map.json์์ ์ฐ๊ฒฐ๋ ํ๊ตญ์ดยท์์ด ๋ฌธ์ ์๊ณผ ์ง์ค ํ
์คํธ๋ฅผ ๊ฐ์ ์ฝ๋ ๋ณ๊ฒฝ์์ ๊ฐฑ์ ํฉ๋๋ค. ์ด๋ ํ ์ธ์ด๋ง ๋ฐ๊พธ๋ฉด ์๋ ๊ฒ์ฌ๊ฐ ์คํจํฉ๋๋ค.
python tools/docs/check_user_docs.py --base origin/carrot-wip
๋์์ด ๋ฐ๋์ง ์๋ ๋ฆฌํฉํฐ๋งยท๋ก๊ทธยท์ฑ๋ฅยทํ
์คํธ ์ ์ฉ ๋ณ๊ฒฝ์ Pull Request ๋ณธ๋ฌธ์ Docs-Not-Needed: ๊ตฌ์ฒด์ ์ธ ์ด์ ๋ฅผ ๋จ๊น๋๋ค. ๊ณต๊ฐ Wiki์ docs/user์๋ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ ์ ์๋ ๊ธฐ๋ฅ๋ง ์ค๋ช
ํ๊ณ , ๋ด๋ถ ๊ฐ๋ฐ ์๋ฃ๋ ๋น๊ณต๊ฐ ๊ธฐ๋ฅ์ ์ด๋ฆยท์ฃผ์ยท์ฌ์ฉ๋ฒ์ ์ฎ๊ธฐ์ง ์์ต๋๋ค.
์์ผ๋ก ์ถ๊ฐ๋ก ์๋ํํ ๋ถ๋ถ
์ฝ๋์ ๋ฌธ์์ ์ฐ๊ฒฐ ์ฌ๋ถ๋ ํ์ฌ ์๋ ๊ฒ์ฌํฉ๋๋ค. ๋ค์ ๋จ๊ณ๋ก ์ ์ฒด ์ค์ ์ฌ์ ์ 165๊ฐ ํญ๋ชฉ์ ์์ผ๋ก ๋ณต์ฌํ์ง ์๊ณ carrot_settings.json์์ ์์ฑํ๋ ๋ฐฉ์์ ๊ถ์ฅํฉ๋๋ค. ์์ฑ๊ธฐ๋ ๋ค์์ ๊ฒ์ฌํด์ผ ํฉ๋๋ค.
- ๋ฌธ์์ ์๋ ์ ํ๋ผ๋ฏธํฐ
- JSON๊ณผ Params ๋ฑ๋ก๊ฐ์ ๊ธฐ๋ณธ๊ฐ ๋ถ์ผ์น
- ๋จ์ ๋๋ ๋ฒ์ญ์ด ๋น์ด ์๋ ํญ๋ชฉ
- ๋ฉ๋ด์๋ ์์ผ๋ ๋ฑ๋ก๋์ง ์์ ํ๋ผ๋ฏธํฐ
์ด๋ ๊ฒ ํ๋ฉด ์ค์ ์ด ์ถ๊ฐ๋ ๋ ์ค๋ช ์๊ฐ ์กฐ์ฉํ ์ค๋๋ ์ํ๋ก ๋จ๋ ๋ฌธ์ ๋ฅผ ์ค์ผ ์ ์์ต๋๋ค.