Skip to content
English โ†—
CARROT-WIP / 2026.10 ์—๋””์…˜

๐ŸŽ›๏ธ ๋ฒ„ํŠผยทํ”„๋ฆฌ์…‹๊ณผ ์ˆœ์ • SCC โ€‹

์•Œ์•„๋‘๊ธฐ ์ด ๋ฌธ์„œ๋Š” carrot-wip ์ฝ”๋“œ์™€ ํ•จ๊ป˜ ๊ด€๋ฆฌํ•˜๋Š” ์‚ฌ์šฉ์ž ์„ค๋ช…์„œ ์›๋ณธ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ๋™์ž‘์ด ๋ฐ”๋€Œ๋ฉด ๊ด€๋ จ ์ฝ”๋“œยทํ…Œ์ŠคํŠธ์™€ ๊ฐ™์€ ๋ณ€๊ฒฝ์—์„œ ์ด ๋ฌธ์„œ๋„ ๊ฐฑ์‹ ํ•ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๋Š” carrot-wip์˜ ์‹ค์ œ ์ฝ”๋“œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฒ„ํŠผยทํ”„๋ฆฌ์…‹ ์„ค์ •์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์„ค์ • ํ™”๋ฉด์˜ ์งง์€ ๋ฌธ๊ตฌ๋งŒ์œผ๋กœ ์•Œ๊ธฐ ์–ด๋ ค์šด ์งง๊ฒŒ ๋ˆ„๋ฅด๊ธฐยท๊ธธ๊ฒŒ ๋ˆ„๋ฅด๊ธฐยท์‚ฌ์šฉ์ž ๋ชจ๋“œ์˜ ์ฐจ์ด์™€ ์ˆœ์ • SCC ๋ฒ„ํŠผ ์ŠคํŒธ์˜ ์ ์šฉ ์กฐ๊ฑด์„ ํ•จ๊ป˜ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  ๊ฐ’์€ Carrot Web์˜ ์„ค์ • โ†’ ์ฃผํ–‰ ์ œ์–ด โ†’ ๋ฒ„ํŠผยทํ”„๋ฆฌ์…‹์—์„œ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์˜ ๋ฒ„ํŠผ ์ด๋ฒคํŠธ์™€ ์ˆœ์ • SCC ๋ฉ”์‹œ์ง€ ๊ตฌ์„ฑ์€ ์ฐจ์ข…๋งˆ๋‹ค ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๋ฐ˜๋“œ์‹œ ํ˜„์žฌ ๊ฐ’์„ ๊ธฐ๋กํ•˜๊ณ , ์•ˆ์ „ํ•˜๊ฒŒ ์ •์ฐจํ•œ ์ƒํƒœ์—์„œ ๋ฒ„ํŠผ ์ธ์‹๋ถ€ํ„ฐ ํ™•์ธํ•˜์„ธ์š”. ์ฃผํ–‰ ์ค‘์—๋Š” ํ•œ ํ•ญ๋ชฉ์”ฉ๋งŒ ๋ณ€๊ฒฝํ•˜๊ณ  ์˜ˆ์ƒ๊ณผ ๋‹ค๋ฅด๋ฉด ์ฆ‰์‹œ ์ผ๋ฐ˜ ๋ชจ๋“œ๋กœ ๋ณต์›ํ•˜์„ธ์š”.

4๊ฐœ ์„ธ๋ถ€ ๊ตฌ์—ญ โ€‹

  1. ๋ฒ„ํŠผ ๋ชจ๋“œ
  2. ์†๋„ ๋‹จ์œ„
  3. ๋ฒ„ํŠผ ํ…Œ์ŠคํŠธยท์ŠคํŒธ
  4. ์†๋„ ํ”„๋ฆฌ์…‹

๋จผ์ € ์•Œ์•„๋‘˜ ํ•ต์‹ฌ โ€‹

  • ์•„๋ž˜ ๋™์ž‘์€ ์ฐจ๋Ÿ‰ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ํ•ด๋‹น ๋ฒ„ํŠผ ์ด๋ฒคํŠธ๋ฅผ ์ •์ƒ ์ „๋‹ฌํ•  ๋•Œ๋งŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • ์งง๊ฒŒ ๋ˆ„๋ฅด๊ธฐ์™€ ๊ธธ๊ฒŒ ๋ˆ„๋ฅด๊ธฐ๋Š” ๊ฐ™์€ ์†๋„ ๋‹จ์œ„๋ฅผ ์“ฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์ฝ”๋“œ์—์„œ ๊ธธ๊ฒŒ ๋ˆ„๋ฅด๊ธฐ๋Š” ํ•ญ์ƒ 10km/h ๊ฒฉ์ž์ž…๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž ๋ชจ๋“œ 1~3์—์„œ๋Š” CruiseSpeedUnitBasic๋ณด๋‹ค CruiseSpeedUnit์˜ ์˜ํ–ฅ์ด ์ปค์ง‘๋‹ˆ๋‹ค.
  • ํฌ๋ฃจ์ฆˆ๊ฐ€ ๊บผ์ ธ ์žˆ๊ฑฐ๋‚˜ ๋Œ€๊ธฐยท์ •์ฐจยท๋ธŒ๋ ˆ์ดํฌ ๋ณต๊ท€ ์ƒํƒœ์ด๋ฉด ์†๋„ ๋ณ€๊ฒฝ๋ณด๋‹ค ํฌ๋ฃจ์ฆˆ ์žฌ๊ฐœ ๋กœ์ง์ด ์šฐ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • mph ํ™”๋ฉด์—์„œ๋Š” ์งง๊ฒŒ ๋ˆ„๋ฅด๊ธฐ ๋‹จ์œ„๋ฅผ mph๋กœ ํ•ด์„ํ•ด ๋‚ด๋ถ€ km/h๋กœ ๋ณ€ํ™˜ํ•˜์ง€๋งŒ, ๊ธธ๊ฒŒ ๋ˆ„๋ฅด๊ธฐ์˜ ๊ณ ์ • 10์€ ๋‚ด๋ถ€ km/h ๊ธฐ์ค€์ด๋ฏ€๋กœ ์•ฝ 6.2mph์”ฉ ์›€์ง์ž…๋‹ˆ๋‹ค.

์ดˆ๊ธฐ๊ฐ’์ด ์„œ๋กœ ๋‹ค๋ฅด๊ฒŒ ๋ณด์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค โ€‹

Carrot Web์˜ ๊ฐœ๋ณ„ ๊ธฐ๋ณธ๊ฐ’ ๋ณต์›์€ carrot_settings.json์˜ default๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , Params๊ฐ€ ์ฒ˜์Œ ๋งŒ๋“ค์–ด์งˆ ๋•Œ๋Š” params_keys.h์˜ ์ดˆ๊ธฐ๊ฐ’์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ธŒ๋žœ์น˜์—๋Š” ๋‹ค์Œ ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŠนํžˆ ๋ฒ„ํŠผ ํ…Œ์ŠคํŠธ์˜ ์นดํƒˆ๋กœ๊ทธ ๊ธฐ๋ณธ๊ฐ’ 0์€ ํ™”๋ฉด ์ตœ์†Œ๊ฐ’๋ณด๋‹ค๋„ ์ž‘์Šต๋‹ˆ๋‹ค. ์ˆซ์ž๋ฅผ ์–ต์ง€๋กœ ํ†ต์ผํ•˜์ง€ ๋ง๊ณ  ๋‚ด ์žฅ์น˜์˜ ํ˜„์žฌ ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ๋ฐฑ์—…ํ•œ ๋’ค ์กฐ์ •ํ•˜์„ธ์š”.

1. ๋ฒ„ํŠผ ๋ชจ๋“œ โ€‹

๊ด€๋ จ ์„ค์ •์€ CruiseButtonMode, CancelButtonMode, LfaButtonMode, PaddleMode์ž…๋‹ˆ๋‹ค.

CruiseButtonMode โ€‹

์•„๋ž˜ ํ‘œ๋Š” ํฌ๋ฃจ์ฆˆ๊ฐ€ ์ด๋ฏธ ํ™œ์„ฑํ™”๋˜๊ณ  ์ผ๋ฐ˜ ์ฃผํ–‰ ์ค‘์ผ ๋•Œ์˜ ์งง๊ฒŒ ๋ˆ„๋ฅด๊ธฐ ๊ธฐ์ค€์ž…๋‹ˆ๋‹ค.

ํญ์Šค๋ฐ”๊ฒ์˜ ๋ณ„๋„ SET์€ ํ˜„์žฌ ๊ณ„๊ธฐํŒ ์†๋„๋กœ ์„ค์ •ํ•˜๊ณ , RES๋Š” ๋ธŒ๋ ˆ์ดํฌ ์ „ ์ €์žฅ์†๋„๊ฐ€ ์žˆ์œผ๋ฉด ๊ทธ ๊ฐ’์„ ๋ณต์›ํ•˜๋ฉฐ ์—†์œผ๋ฉด ๊ธฐ์กด ์„ค์ •์†๋„๋ฅผ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์•„์ง ์„ค์ •์†๋„๋ฅผ ์ดˆ๊ธฐํ™”ํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด RES๋„ ํ˜„์žฌ ์†๋„๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ์ตœ์ข… ์†๋„์—๋Š” ๊ธฐ์กด ์ตœ์ €ยท์ตœ๊ณ  ์„ค์ •์†๋„ ์ œํ•œ์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

SETยทRES๋Š” ์งง๊ฒŒ ๋˜๋Š” ๊ธธ๊ฒŒ ๋ˆŒ๋Ÿฌ๋„ ๋†“์„ ๋•Œ ํ•œ ๋ฒˆ๋งŒ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์•„๋ž˜ ๋ฒ„ํŠผ ๋ชจ๋“œยท์†๋„ ๋‹จ์œ„ยท๊ธธ๊ฒŒ ๋ˆ„๋ฅด๊ธฐ ์„ค์ •์€ ๋ณ„๋„ +ยท-์— ์ ์šฉ๋˜๋ฉฐ, ์ˆœ์ • SCC์—์„œ ์†๋„๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒฝ์šฐ์—๋Š” ์ˆœ์ • ์„ค์ •์†๋„๊ฐ€ ์šฐ์„ ํ•ฉ๋‹ˆ๋‹ค.

์˜คํ”ˆํŒŒ์ผ๋Ÿฟ ์ข…๋ฐฉํ–ฅ ์ œ์–ด์˜ ์ˆ˜๋™ ์ธ๊ฒŒ์ด์ง€๋Š” ๊ธฐ์กด์ฒ˜๋Ÿผ ๋ฌผ๋ฆฌ SETยทRES๋ฅผ ๋†“์„ ๋•Œ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ˆœ +ยท- ๋ฒ„ํŠผ์„ ์ธ๊ฒŒ์ด์ง€ ๋ฒ„ํŠผ์œผ๋กœ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž1~3์˜ ๊ฐ€์† ๋ฒ„ํŠผ์€ ํ˜„์žฌ ์„ค์ •์†๋„๊ฐ€ 30km/h ๋ฏธ๋งŒ์ด๋ฉด ๋จผ์ € 30km/h๋กœ ์˜ฌ๋ฆฌ๊ณ , ๊ทธ ์ดํ›„์—๋Š” 40km/h๋ถ€ํ„ฐ CruiseSpeedUnit ๊ฐ„๊ฒฉ์œผ๋กœ ๋‹ค์Œ ๊ฐ’์„ ์ฐพ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž3์€ ํ”„๋ฆฌ์…‹์„ ๋ชจ๋‘ ์ง€๋‚œ ๋‹ค์Œ์—๋งŒ CruiseSpeedUnit ๊ฒฉ์ž๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž2ยท3์˜ ๊ฐ์† ๋ฒ„ํŠผ์€ ๋‹จ์ˆœํžˆ ์ผ์ • ๊ฐ’์„ ๋นผ๋Š” ๋ชจ๋“œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

  • ์‹ค์ œ ์ฐจ์†์ด ์„ค์ •์†๋„๋ณด๋‹ค ์ถฉ๋ถ„ํžˆ ๋†’์œผ๋ฉด ์„ค์ •์†๋„๋ฅผ ์‹ค์ œ ์ฐจ์† ์ชฝ์œผ๋กœ ๋งž์ถฅ๋‹ˆ๋‹ค.
  • ์‹ค์ œ ์ฐจ์†์ด ์„ค์ •์†๋„๋ณด๋‹ค ๋‚ฎ์œผ๋ฉด ์‹ค์ œ ์ฐจ์†์œผ๋กœ ๋‚ฎ์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋” ๋‚ฎ์ถœ ์กฐ๊ฑด์ด ์—†์œผ๋ฉด ๋‹น๊ทผ ํฌ๋ฃจ์ฆˆ ์ƒํƒœ๋กœ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹จ์ˆœํ•œ +1/-1 ๋˜๋Š” +10/-10 ๋™์ž‘์ด ํ•„์š”ํ•˜๋ฉด ๋จผ์ € CruiseButtonMode=0์—์„œ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

CancelButtonMode โ€‹

์บ”์Šฌ ๋ฒ„ํŠผ์„ ๊ธธ๊ฒŒ ๋ˆ„๋ฅด๋ฉด ๋ชจ๋“œ์™€ ๊ด€๊ณ„์—†์ด ํšก์ œ์–ด๊นŒ์ง€ ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค. ์งง๊ฒŒ ๋ˆŒ๋ €๋Š”๋ฐ ์กฐํ–ฅ๊นŒ์ง€ ๊บผ์ง€๋Š” ๊ฒƒ์ด ์‹ซ๋‹ค๋ฉด 0, ์บ”์Šฌ ํ•œ ๋ฒˆ์œผ๋กœ ๋ชจ๋‘ ํ•ด์ œํ•˜๋ ค๋ฉด 1์˜ ๋™์ž‘์„ ํ™•์ธํ•˜์„ธ์š”.

LfaButtonMode โ€‹

1์€ ๋ˆ„๋ฅด๋Š” ์ฆ‰์‹œ ๊ณ ์ • ๊ฐ์†์„ ๋ช…๋ นํ•˜๋Š” ์„ค์ •์ด ์•„๋‹™๋‹ˆ๋‹ค. ๋‚ด๋ถ€์˜ ํŒจ๋“ค ๊ฐ์† ๋Œ€๊ธฐ ์ƒํƒœ๋ฅผ ์ผœ๊ณ , ์ดํ›„ ์ •์ง€ยท์„ ํ–‰์ฐจยทํฌ๋ฃจ์ฆˆ ์ƒํƒœ์— ๋”ฐ๋ผ Ready์™€ ์žฌํ™œ์„ฑํ™” ํ๋ฆ„์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์ฝ”๋“œ์—๋„ ์ˆ˜์ • ํ•„์š” ์ฃผ์„์ด ๋‚จ์•„ ์žˆ์œผ๋ฏ€๋กœ ์‹คํ—˜ ๊ธฐ๋Šฅ์œผ๋กœ ๋ณด๊ณ  ์ถฉ๋ถ„ํžˆ ๊ฒ€์ฆํ•˜์„ธ์š”.

LFA ๋ฒ„ํŠผ์„ ๊ธธ๊ฒŒ ๋ˆ„๋ฅด๋ฉด LfaButtonMode์™€ ๋ฌด๊ด€ํ•˜๊ฒŒ ๋ ˆ์ธ๋ชจ๋“œ ์ ์šฉ ์†๋„ ๊ธฐ๋Šฅ์„ ์ž„์‹œ๋กœ ์ผœ๊ฑฐ๋‚˜ ๋•๋‹ˆ๋‹ค.

PaddleMode โ€‹

์•Œ์•„๋‘๊ธฐ ์„ค์ • ์นดํƒˆ๋กœ๊ทธ ์„ค๋ช…์—๋Š” 0: ํฌ๋ฃจ์ฆˆON์ด๋ผ๊ณ  ์ ํ˜€ ์žˆ์ง€๋งŒ, ํ˜„์žฌ ์‹คํ–‰ ์ฝ”๋“œ๋Š” PaddleMode > 0์ผ ๋•Œ๋งŒ ํŒจ๋“ค ๋ถ„๊ธฐ๋กœ ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ˜„์žฌ ๋ธŒ๋žœ์น˜์—์„œ 0์€ ์‚ฌ์‹ค์ƒ ํŒจ๋“ค ๊ธฐ๋Šฅ ๋ฏธ์‚ฌ์šฉ์œผ๋กœ ํ•ด์„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํŒจ๋“ค ์ด๋ฒคํŠธ๋ฅผ ์ „๋‹ฌํ•˜์ง€ ์•Š๋Š” ์ฐจ์ข…์—์„œ๋Š” ๊ฐ’์„ ๋ฐ”๊ฟ”๋„ ๋ฐ˜์‘ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ขŒยท์šฐ ํŒจ๋“ค์€ ํ˜„์žฌ ๊ฐ™์€ ๋ชจ๋“œ ๋™์ž‘์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๊ธธ๊ฒŒ ๋ˆ„๋ฅด๊ธฐ์˜ ๊ณตํ†ต ๋™์ž‘ โ€‹

4๊ฐœ ์„ธ๋ถ€ ๊ตฌ์—ญ์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

2. ์†๋„ ๋‹จ์œ„ โ€‹

์–ด๋–ค ์„ค์ •์ด ์–ด๋””์— ์“ฐ์ด๋‚˜์š”? โ€‹

CruiseSpeedUnitBasic=1์ด๋ฉด ์ผ๋ฐ˜ ๋ชจ๋“œ์—์„œ 1km/h ๋‹จ์œ„, 5์ด๋ฉด 5km/h ๊ฒฉ์ž, 10์ด๋ฉด 10km/h ๊ฒฉ์ž๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ฐ’์ด ๊ฒฉ์ž ์‚ฌ์ด์— ์žˆ์œผ๋ฉด ๋‹จ์ˆœํžˆ ํ˜„์žฌ ๊ฐ’์— ๋”ํ•˜๋Š” ๋Œ€์‹  ์˜ฌ๋ฆผยท๋‚ด๋ฆผํ•˜์—ฌ ๋‹ค์Œ ๊ฒฉ์ž์— ๋งž์ถฅ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ์ผ๋ฐ˜ ๋ชจ๋“œ, ๊ธฐ๋ณธ ๋‹จ์œ„ 5, ์„ค์ •์†๋„ 83km/h๋ผ๋ฉด:

  • ๊ฐ€์† ์งง๊ฒŒ: 85km/h
  • ๊ฐ์† ์งง๊ฒŒ: 80km/h

CruiseButtonLongDelay๋Š” ์ดˆ๊ฐ€ ์•„๋‹ˆ๋ผ ํ”„๋ ˆ์ž„์ž…๋‹ˆ๋‹ค โ€‹

๋ฒ„ํŠผ ์ฒ˜๋ฆฌ๋Š” ์•ฝ 100Hz ์ œ์–ด ์ฃผ๊ธฐ์—์„œ ์‹คํ–‰๋˜๋ฏ€๋กœ ๋‹ค์Œ์ฒ˜๋Ÿผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐจ๊ฐ„ยทLFAยท์บ”์Šฌ์€ ๋‚ด๋ถ€์ ์œผ๋กœ ์„ค์ •๊ฐ’์— 30ํ”„๋ ˆ์ž„์„ ๋”ํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ ๋ฒ„ํŠผ ๋ฉ”์‹œ์ง€ ์ฃผ๊ธฐ์™€ ์ฐจ๋Ÿ‰ ์ธํ„ฐํŽ˜์ด์Šค์— ๋”ฐ๋ผ ์ฒด๊ฐ ์‹œ๊ฐ„์€ ์กฐ๊ธˆ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•Œ์•„๋‘๊ธฐ CruiseSpeedUnit์ด๋‚˜ CruiseSpeedUnitBasic์„ ๋ฐ”๊ฟ”๋„ ๊ธธ๊ฒŒ ๋ˆ„๋ฅด๊ธฐ์˜ 10km/h ๋ฐ˜๋ณต ๋‹จ์œ„๋Š” ๋ฐ”๋€Œ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ถ”์ฒœ ํ™•์ธ ์ˆœ์„œ โ€‹

  1. CruiseButtonMode=0์œผ๋กœ ๋‘ก๋‹ˆ๋‹ค.
  2. CruiseSpeedUnitBasic=1์—์„œ ์งง๊ฒŒ ๋ˆ„๋ฅด๊ธฐ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  3. ๊ธธ๊ฒŒ ๋ˆ„๋ฅด๊ธฐ ํŒ์ •๋งŒ CruiseButtonLongDelay๋กœ ๋งž์ถฅ๋‹ˆ๋‹ค.
  4. ๊ทธ ๋‹ค์Œ ์‚ฌ์šฉ์ž ๋ชจ๋“œ์™€ CruiseSpeedUnit์„ ์‹œํ—˜ํ•ฉ๋‹ˆ๋‹ค.

4๊ฐœ ์„ธ๋ถ€ ๊ตฌ์—ญ์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

3. ๋ฒ„ํŠผ ํ…Œ์ŠคํŠธยท์ŠคํŒธ โ€‹

CruiseButtonTest1~3์€ ์šด์ „์ž์˜ ๋ฒ„ํŠผ ๊ฐ๋„๋ฅผ ๋ฐ”๊พธ๋Š” ์ผ๋ฐ˜ ์„ค์ •์ด ์•„๋‹™๋‹ˆ๋‹ค. openpilot์ด ํ˜„๋Œ€ยท๊ธฐ์•„ ์ˆœ์ • SCC์˜ ์„ค์ •์†๋„๋ฅผ ๋ชฉํ‘œ๊ฐ’๊ณผ ๋งž์ถ”๊ธฐ ์œ„ํ•ด ๊ฐ€์ƒ RES/SET ๋ฒ„ํŠผ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ผ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ณ ๊ธ‰ ๊ฐ’์ž…๋‹ˆ๋‹ค.

์ œ์–ด ์ฃผ๊ธฐ๊ฐ€ ์•ฝ 0.01์ดˆ์ด๋ฏ€๋กœ CruiseButtonTest2=30์€ ๋Œ€๋žต 0.30์ดˆ์˜ ํœด์ง€ ํ”„๋ ˆ์ž„์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋งŒ ์ˆœ์ • ์„ค์ •์†๋„๊ฐ€ ์‹ค์ œ๋กœ ๋ณ€ํ•œ ๊ฒƒ์„ ๊ฐ์ง€ํ•˜๋ฉด ์ฝ”๋“œ๋Š” ๋ณ„๋„์˜ 7ํ”„๋ ˆ์ž„ ๋Œ€๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

์ ์šฉ ๋ฒ”์œ„๋ฅผ ๊ตฌ๋ถ„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ํ˜„๋Œ€ยท๊ธฐ์•„ ๋น„๋กฑ์ปจ ๊ตฌ์„ฑ์˜ ์ˆœ์ • SCC ์†๋„ ๋™๊ธฐํ™”์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

  • ์ผ๋ฐ˜ CAN๊ณผ CAN FD ๋ฒ„ํŠผ ๊ฒฝ๋กœ ๋ชจ๋‘ Test1, Test2์˜ ์˜ํ–ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Test3์˜ ๋ฉ”์‹œ์ง€ ๋ณต์ œ๋Š” ํ˜„์žฌ CAN FD ์ „์†ก ๊ฒฝ๋กœ์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

  • SpeedFromPCM=1์ด๋ฉด ๋ชฉํ‘œ์™€ ์ˆœ์ • ์„ค์ •์†๋„์˜ ์ฐจ์ด๋ฅผ ๋งž์ถ”๋Š” RES/SET ์ŠคํŒธ ๋ถ„๊ธฐ๊ฐ€ ๋™์ž‘ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • SpeedFromPCM ๊ธฐ๋ณธ๊ฐ’์€ 2(์ปค๋ธŒยท์นด๋ฉ”๋ผ ๊ฐ์†)์ž…๋‹ˆ๋‹ค. ์„ค์ •์˜ ๊ธฐ๋ณธ๊ฐ’ ๋ณต์›๋„ 2๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ๊ธฐ์กด์— ์ €์žฅ๋œ ๊ฐ’์€ ์—…๋ฐ์ดํŠธ๋งŒ์œผ๋กœ ๋ฐ”๋€Œ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • ์ฐจ์ข…์ด ์ด ๋ฒ„ํŠผ ์ „์†ก ๊ฒฝ๋กœ๋ฅผ ์“ฐ์ง€ ์•Š์œผ๋ฉด ์„ธ ๊ฐ’์„ ๋ฐ”๊ฟ”๋„ ํšจ๊ณผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ฃผ์˜ ๊ฐ’์„ ํฌ๊ฒŒ ์˜ฌ๋ฆฌ๋ฉด ๋ฒ„ํŠผ ๋ฉ”์‹œ์ง€๊ฐ€ ๊ณผ๋„ํ•˜๊ฒŒ ์ „์†ก๋˜๊ฑฐ๋‚˜ ์ˆœ์ • SCC๊ฐ€ ์ž…๋ ฅ์„ ๋†“์น˜๊ณ , ๋ฐ˜๋Œ€๋กœ ๋„ˆ๋ฌด ์ž‘์œผ๋ฉด ๋ชฉํ‘œ ์†๋„ ๋™๊ธฐํ™”๊ฐ€ ๋Šฆ๊ฑฐ๋‚˜ ์‹คํŒจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค๋ฉด Params ์ตœ์ดˆ๊ฐ’ 8 / 30 / 1์„ ์œ ์ง€ํ•˜์„ธ์š”.

์ฆ์ƒ๋ณ„ ํ™•์ธ โ€‹

4๊ฐœ ์„ธ๋ถ€ ๊ตฌ์—ญ์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

ํ† ์š”ํƒ€ยท๋ ‰์„œ์Šค์˜ ์ˆœ์ • ์„ค์ •์†๋„ โ€‹

SpeedFromPCM=3์—์„œ๋Š” ์ˆœ์ • SET/RES ์„ค์ •์†๋„๋ฅผ ์นด๋กฏ์˜ ๊ธฐ๋ณธ ๋ชฉํ‘œ์†๋„๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. 1๋„ ์ˆœ์ • ์„ค์ •์†๋„๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, 0๊ณผ 2๋Š” ๊ธฐ์กด ์นด๋กฏ ์†๋„ ์„ ํƒ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ด ์„ค์ •์€ ์ˆœ์ • ACC์™€ openpilot ๊ฐ€๊ฐ์† ์‚ฌ์ด๋ฅผ ์ „ํ™˜ํ•˜๊ฑฐ๋‚˜ ๋ ˆ์ด๋”๋ฅผ ์ผœ๊ณ  ๋„์ง€ ์•Š์Šต๋‹ˆ๋‹ค. openpilot ๊ฐ€๊ฐ์† ์‚ฌ์šฉ ์‹œ ์•ž์ฐจยท์ปค๋ธŒยท์นด๋ฉ”๋ผ ๊ฐ์†์€ ์ด ๊ธฐ๋ณธ ๋ชฉํ‘œ๋ณด๋‹ค ๋‚ฎ๊ฒŒ ์ ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

0์˜ ์˜ˆ์™ธ๋กœ, TOYOTA_RAV4_TSS2_2022์—์„œ PCM๊ณผ openpilot ์ง์ ‘ ๊ฐ€๊ฐ์†์„ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ์œ ํšจํ•œ CAN์œผ๋กœ ๊ด€์ธกํ•œ ์ˆœ์ • ์„ค์ •์†๋„ ๋ณ€๊ฒฝ๊ณผ ํฌ๋ฃจ์ฆˆ ๋น„ํ™œ์„ฑโ†’ํ™œ์„ฑ ์ „์ด๋ฅผ ๊ธฐ๋ณธ ๋ชฉํ‘œ์— ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค. ์ฒ˜์Œ๋ถ€ํ„ฐ ํ™œ์„ฑ์ธ ํ‘œ๋ณธ์€ ๊ธฐ์ค€๋งŒ ์ €์žฅํ•˜๋ฉฐ, ๊ฐ™์€ ์ฃผ๊ธฐ์˜ ๋กœ์ปฌ ๋ฒ„ํŠผยท๋ธ”๋ฃจํˆฌ์Šค ์†๋„ ๋ณ€๊ฒฝ์ด ์šฐ์„ ํ•ฉ๋‹ˆ๋‹ค. ๋‚ฎ์€ ์•ž์ฐจยท์ปค๋ธŒยท์ง€๋„ ๊ฐ์† ๋ชฉํ‘œ๋Š” ๊ณ„์† ์ ์šฉ๋˜๊ณ , RES/SET CAN ์†ก์‹ ์„ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

4. ์†๋„ ํ”„๋ฆฌ์…‹ โ€‹

CruiseSpeed1~CruiseSpeed5๋Š” CruiseButtonMode=3์—์„œ ๊ฐ€์† ๋ฒ„ํŠผ์„ ์งง๊ฒŒ ๋ˆŒ๋ €์„ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์ˆœ์„œํ˜• ์†๋„ ํ…Œ์ด๋ธ”์ž…๋‹ˆ๋‹ค.

์ด ์—ญํ•  ์ด๋ฆ„์€ ์ดํ•ด๋ฅผ ๋•๊ธฐ ์œ„ํ•œ ์˜ˆ์‹œ์ด๋ฉฐ ๋ฒ•์ • ์ œํ•œ์†๋„๋‚˜ ๊ถŒ์žฅ ์ฃผํ–‰์†๋„๋ฅผ ๋œปํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ๊ฐ’์€ ์ง€์—ญยท๋„๋กœยท์ฐจ๋Ÿ‰ ์กฐ๊ฑด์— ๋งž์ถฐ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์„ ํƒ ๋ฐฉ์‹ โ€‹

์ฝ”๋“œ๋Š” 1๋ฒˆ๋ถ€ํ„ฐ 5๋ฒˆ๊นŒ์ง€ ์ฐจ๋ก€๋กœ ์ฝ๊ณ  ํ˜„์žฌ ์„ค์ •์†๋„๋ณด๋‹ค ํฐ ์ฒซ ๊ฐ’์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ํ”„๋ฆฌ์…‹์„ ๋ชจ๋‘ ์ง€๋‚ฌ์œผ๋ฉด CruiseSpeedUnit์˜ ๋‹ค์Œ ๊ฒฉ์ž๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด 30 / 50 / 80 / 110 / 130, ํ˜„์žฌ 76km/h์ด๋ฉด ์งง์€ ๊ฐ€์† ํ•œ ๋ฒˆ์œผ๋กœ 80km/h๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์‹œ ๋ˆ„๋ฅด๋ฉด 110km/h๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

ํ”„๋ฆฌ์…‹์€ ์ž๋™ ์ •๋ ฌํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋ฐ˜๋“œ์‹œ ์ž‘์€ ๊ฐ’๋ถ€ํ„ฐ ํฐ ๊ฐ’ ์ˆœ์„œ๋กœ ์ €์žฅํ•˜์„ธ์š”. ์ค‘๋ณต๋˜๊ฑฐ๋‚˜ ์—ญ์ˆœ์ด๋ฉด ์ผ๋ถ€ ๋‹จ๊ณ„๊ฐ€ ๊ฑด๋„ˆ๋›ฐ์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

CruiseSpeed1=0์˜ ํŠน๋ณ„ ๋™์ž‘ โ€‹

1๋ฒˆ๋งŒ 0์„ ํ—ˆ์šฉํ•˜๋ฉฐ, ์ด๋•Œ ๊ณ ์ • 0km/h๊ฐ€ ์•„๋‹ˆ๋ผ ํ˜„์žฌ ๋„๋กœ ์ œํ•œ์†๋„๋ฅผ ์ด์šฉํ•ด ๋™์ ์œผ๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

  • AutoRoadSpeedLimitOffset >= 0: ๋„๋กœ ์ œํ•œ์†๋„ + ์˜คํ”„์…‹
  • AutoRoadSpeedLimitOffset < 0: ๋„๋กœ ์ œํ•œ์†๋„ ร— AutoNaviSpeedSafetyFactor

์˜ˆ๋ฅผ ๋“ค์–ด ์ œํ•œ์†๋„ 60km/h, ์˜คํ”„์…‹ 5์ด๋ฉด 65km/h๊ฐ€ ๋˜๊ณ , ์˜คํ”„์…‹ -1๊ณผ ์•ˆ์ „๋น„์œจ 105%์ด๋ฉด 63km/h๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์œ ํšจํ•œ ๋„๋กœ ์ œํ•œ์†๋„ ์ •๋ณด๊ฐ€ ๋“ค์–ด์˜ค์ง€ ์•Š์œผ๋ฉด ๊ธฐ๋Œ€ํ•œ ํ”„๋ฆฌ์…‹์ด ๋งŒ๋“ค์–ด์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์•ˆ์ „ํ•˜๊ฒŒ ๊ตฌ์„ฑํ•˜๊ธฐ โ€‹

  1. ๋จผ์ € 30 / 50 / 80 / 110 / 130์ฒ˜๋Ÿผ ํ™•์‹คํ•œ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์‹œํ—˜ํ•ฉ๋‹ˆ๋‹ค.
  2. ๋งˆ์ง€๋ง‰ ํ”„๋ฆฌ์…‹ ๋‹ค์Œ ๋™์ž‘์„ ๊ฒฐ์ •ํ•˜๋Š” CruiseSpeedUnit๋„ ํ•จ๊ป˜ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.
  3. CruiseSpeed1=0์€ ๋„๋กœ ์ œํ•œ์†๋„์™€ ์˜คํ”„์…‹์ด ์ •์ƒ ์ˆ˜์‹ ยท์ ์šฉ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•œ ๋’ค ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  4. ์‚ฌ์šฉ์ž3์˜ ๊ฐ์† ๋ฒ„ํŠผ์€ ํ”„๋ฆฌ์…‹์„ ์—ญ์ˆœ์œผ๋กœ ๋‚ด๋ ค๊ฐ€์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์„ ๊ธฐ์–ตํ•˜์„ธ์š”.

๋ฌธ์ œ ํ•ด๊ฒฐ ๋น ๋ฅธ ํ‘œ โ€‹

์ฝ”๋“œ ๊ธฐ์ค€ โ€‹

  • ์ผ๋ฐ˜ ๋ฒ„ํŠผยทํ”„๋ฆฌ์…‹ ์ƒํƒœ๊ธฐ๊ณ„: openpilot/selfdrive/car/cruise.py
  • ํ˜„๋Œ€ยท๊ธฐ์•„ ์ˆœ์ • SCC ๋ฒ„ํŠผ ์ „์†ก: opendbc_repo/opendbc/car/hyundai/carcontroller.py
  • ์„ค์ • ๋ฒ”์œ„์™€ ์นดํƒˆ๋กœ๊ทธ ๊ธฐ๋ณธ๊ฐ’: openpilot/selfdrive/carrot_settings.json
  • Params ์ตœ์ดˆ๊ฐ’: openpilot/common/params_keys.h

์ด ๋ฌธ์„œ๋Š” carrot-wip์˜ ํ˜„์žฌ ๊ตฌํ˜„์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋ฉด ํ™”๋ฉด ์„ค๋ช…๊ณผ ์‹ค์ œ ๋™์ž‘์ด ๋‹ค์‹œ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„ค์ • ์ดํ•ดํ•˜๊ธฐ๋กœ ๋Œ์•„๊ฐ€๊ธฐ


๋ฌธ์„œ ๊ธฐ์ค€ โ€‹

2026-10-30 ํ™•์ธ ยท carrot-wip ยท 10bf0a56.

docs/user/ko/buttons-presets.md ยท openpilot/selfdrive/car/cruise.py ยท opendbc_repo/opendbc/car/hyundai/carcontroller.py

๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜๋Š” ๊ณ„์† ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค. ๋‚ด ์žฅ์น˜์˜ ๋ธŒ๋žœ์น˜ยท์ปค๋ฐ‹ยทํ˜„์žฌ ์„ค์ •์„ ํ•จ๊ป˜ ํ™•์ธํ•˜์„ธ์š”.

ํŒŒ๋ผ๋ฏธํ„ฐ์„ค์ • ์นดํƒˆ๋กœ๊ทธ ๊ธฐ๋ณธ๊ฐ’Params ์ตœ์ดˆ๊ฐ’
PaddleMode10
CruiseSpeedUnitBasic101
CruiseButtonTest1 / 2 / 30 / 0 / 08 / 30 / 1
CruiseSpeed1~510 / 10 / 10 / 10 / 1030 / 50 / 80 / 110 / 130
๊ฐ’๊ฐ€์†(RES/+) ์งง๊ฒŒ๊ฐ์†(SET/-) ์งง๊ฒŒ
0 ์ผ๋ฐ˜CruiseSpeedUnitBasic์˜ ๋‹ค์Œ ๊ฒฉ์žCruiseSpeedUnitBasic์˜ ์ด์ „ ๊ฒฉ์ž
1 ์‚ฌ์šฉ์ž130km/h ๋ฏธ๋งŒ์ด๋ฉด 30, ์ดํ›„ CruiseSpeedUnit ๊ฐ„๊ฒฉ์˜ ๋‹ค์Œ ์†๋„CruiseSpeedUnit์˜ ์ด์ „ ๊ฒฉ์ž
2 ์‚ฌ์šฉ์ž2์‚ฌ์šฉ์ž1๊ณผ ๊ฐ™์Œํ˜„์žฌ ์ฐจ์†์œผ๋กœ ๋งž์ถ”๊ฑฐ๋‚˜ ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋‹น๊ทผ ํฌ๋ฃจ์ฆˆ ์ง„์ž…
3 ์‚ฌ์šฉ์ž3CruiseSpeed1~5 ์ค‘ ํ˜„์žฌ ์„ค์ •์†๋„๋ณด๋‹ค ํฐ ์ฒซ ๊ฐ’์‚ฌ์šฉ์ž2์™€ ๊ฐ™์Œ
๊ฐ’์บ”์Šฌ ๋ฒ„ํŠผ ์งง๊ฒŒ
0ํฌ๋ฃจ์ฆˆ ์บ”์Šฌ ์ƒํƒœ๋กœ ์ „ํ™˜ํ•˜๊ณ  ํšก์ œ์–ด๋Š” ์œ ์ง€
1ํฌ๋ฃจ์ฆˆ ์บ”์Šฌ๊ณผ ํ•จ๊ป˜ ํšก์ œ์–ด๋„ ํ•ด์ œ
๊ฐ’LFA ๋ฒ„ํŠผ ์งง๊ฒŒ
0 ์ผ๋ฐ˜ํšก์ œ์–ด ์ผœ๊ธฐยท๋„๊ธฐ
1 ๊ฐ์†์ •์ง€ & Ready์ž๋™ ๊ฐ์†ยทReady ํ๋ฆ„ ํ™œ์„ฑํ™”
2 ๋‹น๊ทผ ํฌ๋ฃจ์ฆˆ๋‹น๊ทผ ํฌ๋ฃจ์ฆˆ ํ™œ์„ฑํ™”
๊ฐ’ํŒจ๋“ค ์ž…๋ ฅ์˜ ํ˜„์žฌ ์ฝ”๋“œ ๋™์ž‘
0๋ณ„๋„ ํŒจ๋“ค ๋™์ž‘์„ ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š์Œ
1ํฌ๋ฃจ์ฆˆ OFF ํ›„ Ready
2ํฌ๋ฃจ์ฆˆ OFF ํ›„ Ready + ์ž๋™ ๊ฐ์† ์ƒํƒœ
3๋‹น๊ทผ ํฌ๋ฃจ์ฆˆ ํ™œ์„ฑํ™”
๋ฒ„ํŠผ๊ธธ๊ฒŒ ๋ˆ„๋ฅผ ๋•Œ
๊ฐ€์†ยท๊ฐ์†์„ค์ •์†๋„๋ฅผ ๋‹ค์Œยท์ด์ „ 10km/h ๊ฒฉ์ž๋กœ ๋ณ€๊ฒฝํ•˜๊ณ  ๋ˆ„๋ฅด๋Š” ๋™์•ˆ ๋ฐ˜๋ณต
์ฐจ๊ฐ„MyDrivingMode๋ฅผ ์—ฐ๋น„ โ†’ ์•ˆ์ „ โ†’ ์ผ๋ฐ˜ โ†’ ๊ณ ์† ์ˆœ์„œ๋กœ ์ „ํ™˜
LFA๋ ˆ์ธ๋ชจ๋“œ ์†๋„ ์ ์šฉ์„ ์ž„์‹œ ์ผœ๊ธฐยท๋„๊ธฐ
์บ”์Šฌํฌ๋ฃจ์ฆˆ ์บ”์Šฌ๊ณผ ํšก์ œ์–ด ํ•ด์ œ
์„ค์ •๋ฒ”์œ„์‹ค์ œ ์—ญํ• 
CruiseSpeedUnitBasic1~100์ผ๋ฐ˜ ๋ชจ๋“œ์—์„œ ์งง๊ฒŒ ๋ˆ„๋ฅด๋Š” ๊ฐ€์†ยท๊ฐ์†์˜ ๊ธฐ๋ณธ ๊ฒฉ์ž
CruiseSpeedUnit1~100์‚ฌ์šฉ์ž1~3์˜ ํ™•์žฅ ์†๋„ ๊ฒฉ์ž, ๊ฐ์† ๋‹จ์œ„, ํ”„๋ฆฌ์…‹ ์ดํ›„ ๊ฐ€์† ๋‹จ์œ„
CruiseButtonLongDelay30~100๊ฐ€์†ยท๊ฐ์† ๋ฒ„ํŠผ์„ ๊ธธ๊ฒŒ ๋ˆŒ๋ €๋‹ค๊ณ  ํŒ๋‹จํ•  ๋•Œ๊นŒ์ง€์˜ ์ œ์–ด ํ”„๋ ˆ์ž„ ์ˆ˜
์ €์žฅ๊ฐ’๊ฐ€์†ยท๊ฐ์† ๊ธธ๊ฒŒ ํŒ์ •์ฐจ๊ฐ„ยทLFAยท์บ”์Šฌ ๊ธธ๊ฒŒ ํŒ์ •
30์•ฝ 0.30์ดˆ์•ฝ 0.60์ดˆ
40์•ฝ 0.40์ดˆ์•ฝ 0.70์ดˆ
60์•ฝ 0.60์ดˆ์•ฝ 0.90์ดˆ
์„ค์ •Params ์ตœ์ดˆ๊ฐ’์—ญํ• 
CruiseButtonTest18ํ•œ ๋ฒˆ์˜ ๋ฌถ์Œ์—์„œ ํ—ˆ์šฉํ•  ์—ฐ์† ์ „์†ก ํšŸ์ˆ˜
CruiseButtonTest230๋ฌถ์Œ ์ „์†ก ํ›„ ๋˜๋Š” ์šด์ „์ž ๋ฒ„ํŠผ ์ž…๋ ฅ ํ›„ ์‰ฌ๋Š” ํ”„๋ ˆ์ž„ ์ˆ˜
CruiseButtonTest31CAN FD ๊ฒฝ๋กœ์—์„œ ํ—ˆ์šฉ๋œ ํ•œ ๋ฒˆ์˜ ์ „์†ก์„ ๋ช‡ ๊ฐœ ๋ฉ”์‹œ์ง€๋กœ ๋ณต์ œํ• ์ง€
์ฆ์ƒ๋จผ์ € ํ™•์ธํ•  ํ•ญ๋ชฉ
์ˆœ์ • ์„ค์ •์†๋„๊ฐ€ ๋ชฉํ‘œ๊นŒ์ง€ ๊ฐ€๊ธฐ ์ „์— ์ž์ฃผ ๋ฉˆ์ถคTest1, ์ฐจ๋Ÿ‰์˜ ๋ฒ„ํŠผ ์ˆ˜์‹  ์—ฌ๋ถ€
๋ฌถ์Œ ์‚ฌ์ด์˜ ๋ฐ˜์‘์ด ์ง€๋‚˜์น˜๊ฒŒ ๋А๋ฆผTest2์™€ ์‹ค์ œ SCC ์†๋„ ๊ฐฑ์‹  ์‹œ๊ฐ„
CAN FD์—์„œ ๋ฒ„ํŠผ ์ž…๋ ฅ์ด ๋ˆ„๋ฝ๋จTest3์„ ํ•œ ๋‹จ๊ณ„์”ฉ ํ™•์ธ
์šด์ „์ž ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ ์งํ›„ ์ž๋™ ๋ฉ”์‹œ์ง€๊ฐ€ ๊ฒน์นจTest2๋ฅผ ๋จผ์ € ์›๋ž˜ ๊ฐ’์œผ๋กœ ๋ณต์›
์•„๋ฌด ๋ณ€ํ™”๋„ ์—†์Œ๋น„๋กฑ์ปจ ์—ฌ๋ถ€, SpeedFromPCM, ์ฐจ๋Ÿ‰ ๋ฒ„ํŠผ ๊ฒฝ๋กœ ํ™•์ธ
์„ค์ •Params ์ตœ์ดˆ๊ฐ’๊ถŒ์žฅ ์—ญํ•  ์˜ˆ์‹œ
CruiseSpeed130์ €์†ยท์ƒํ™œ๋„๋กœ
CruiseSpeed250์ผ๋ฐ˜ ์‹œ๋‚ด๋„๋กœ
CruiseSpeed380์ž๋™์ฐจ์ „์šฉ๋„๋กœ
CruiseSpeed4110๊ณ ์†๋„๋กœ
CruiseSpeed5130๋งˆ์ง€๋ง‰ ์‚ฌ์šฉ์ž ๋‹จ๊ณ„
์ฆ์ƒ๋จผ์ € ๋ณผ ์„ค์ •ยท์กฐ๊ฑด
์งง๊ฒŒ ๋ˆŒ๋ €๋Š”๋ฐ 1km/h๊ฐ€ ์•„๋‹Œ ํฐ ํญ์œผ๋กœ ๋ณ€ํ•จCruiseButtonMode, CruiseSpeedUnitBasic, CruiseSpeedUnit
๊ธธ๊ฒŒ ๋ˆ„๋ฅด๊ธฐ ๋‹จ์œ„๊ฐ€ ์„ค์ •๊ณผ ๋‹ค๋ฆ„ํ˜„์žฌ ์ฝ”๋“œ๋Š” ๊ณ ์ • 10km/h ๊ฒฉ์ž
์‚ฌ์šฉ์ž3์—์„œ ๋‹จ๊ณ„๋ฅผ ๊ฑด๋„ˆ๋œ€CruiseSpeed1~5์˜ ์˜ค๋ฆ„์ฐจ์ˆœยท์ค‘๋ณต ์—ฌ๋ถ€
๊ฐ์† ๋ฒ„ํŠผ์ด ๋‹น๊ทผ ํฌ๋ฃจ์ฆˆ๋กœ ๋ฐ”๋€œ์‚ฌ์šฉ์ž2ยท3์˜ ์ •์ƒ ๋ถ„๊ธฐ์ธ์ง€ ํ™•์ธ
LFAยทํŒจ๋“ค์ด ๋ฐ˜์‘ํ•˜์ง€ ์•Š์Œ์ฐจ๋Ÿ‰์ด ํ•ด๋‹น ๋ฒ„ํŠผ ์ด๋ฒคํŠธ๋ฅผ ์ œ๊ณตํ•˜๋Š”์ง€ ํ™•์ธ
์ดˆ๊ธฐํ™” ํ›„ ๊ฐ’์ด ์˜ˆ์ƒ๊ณผ ๋‹ค๋ฆ„JSON ๊ธฐ๋ณธ๊ฐ’๊ณผ Params ์ตœ์ดˆ๊ฐ’ ์ฐจ์ด ํ™•์ธ