Rpi-imager: [OS ์š”์ฒญ] OctoPi-Klipper

์— ๋งŒ๋“  2022๋…„ 01์›” 09์ผ  ยท  16์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: raspberrypi/rpi-imager

์—…๋ฐ์ดํŠธ: ์ˆ˜์ • ๋ฐ ํ…Œ์ŠคํŠธ๋จ
์ด๋ด,
์ €๋Š” OctoPi-Klipper์™€ OctoPi์˜ ๊ด€๋ฆฌ์ž์ž…๋‹ˆ๋‹ค.
OctoPi ์ถ”๊ฐ€๋Š” ๊ฝค ์ž˜ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. OctoPi-Klipper๋„ ์ถ”๊ฐ€ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
Klippers ๋ฌธ์ œ ์ถ”์ ๊ธฐ์— ๋ฌธ์„œํ™”๋œ ์ˆ˜๋™ ์„ค์น˜์— ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค: https://github.com/Klipper3d/klipper/pull/4635
์ด๋ฏธ์ง€๋ฅผ ๊ฒŒ์‹œํ•˜๋ฉด ๋ฉ”์ธ๋ผ์ธ OctoPi๋กœ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ์ง€์นจ: https://github.com/raspberrypi/rpi-imager/issues/162

Other spesific purpose OS ์„น์…˜์— ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

{
    "os_list": [
        {
            "name": "OctoPi-Klipper",
            "description": "Includes the OctoPrint host software for 3d printers and Klipper 3D printer firmware service",
            "icon": "https://github.com/guysoft/OctoPi-Klipper/raw/main/media/rpi-imager-OctoPi-Klipper.png",
            "subitems_url": "https://unofficialpi.org/rpi-imager/rpi-imager-octopi-klipper.json"
        }
    ]
}

๊ทธ๋ฆฌ๊ณ  json ํŒŒ์ผ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
http://unofficialpi.org/rpi-imager/rpi-imager-octapi-klipper.json

json ํŒŒ์ผ์€ ์ด์ œ github ์ž‘์—…์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž๋™์œผ๋กœ ๋นŒ๋“œ๋ฉ๋‹ˆ๋‹ค. :)

๋กœ์ปฌ์—์„œ ํ…Œ์ŠคํŠธํ–ˆ์œผ๋ฉฐ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
Screenshot_20220109_180355

OS request

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

"subitems_url"์ด ์‚ฌ์šฉ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค.
๋ฌธ์ œ๋Š” ์ค‘์ฒฉ๋œ ์ธ๋ผ์ธ "ํ•˜์œ„ ํ•ญ๋ชฉ" ๋…ธ๋“œ์— ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  16 ๋Œ“๊ธ€

์ด๊ฒƒ์€ ํ˜„์žฌ OctoPi ๋ชฉ๋ก์˜ ํ•˜์œ„ ๋ฒ”์ฃผ์ž…๋‹ˆ๋‹ค.
151965497-5ac5f786-5759-400b-94a0-1e52bec64b89

๋‚˜๋Š” ๋‹น์‹ ์ด ์ด๊ฒƒ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๋ฉ”๋‰ด๋ฅผ ์„ ํƒํ•˜๋ฉด RPi-Imager ๋ฒ„์ „ 1.6์ด ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค...

@ghollingworth ๊ทธ๊ฒƒ์€ 1.6.2์—์„œ ์ €์—๊ฒŒ ํšจ๊ณผ๊ฐ€ ์žˆ๋Š” ๊ฒƒ ๊ฐ™๊ณ , ๊ทธ๊ฒƒ์„ ์†Œ๊ฐœํ•œ ์‚ฌ๋žŒ์€ @foosel์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ €๋Š” ๊ทธ๊ฒƒ์ด ๊ทธ๋…€์—๊ฒŒ๋„ ํšจ๊ณผ๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.
์–ด๋–ค ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ์ถฉ๋Œ์ด ์˜ˆ์ƒ๋ฉ๋‹ˆ๊นŒ?

https://github.com/raspberrypi/rpi-imager/commit/c17795c48eeed597b9e62e11ddc74a5557b8384b

๋ชจ๋“  ํ”Œ๋žซํผ์—์„œ ํ…Œ์ŠคํŠธ ํ–ˆ์Šต๋‹ˆ๊นŒ?

๋‚˜๋Š” (Windows)์— ์ฆ‰์‹œ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ์—์„œ ํ…Œ์ŠคํŠธํ–ˆ์œผ๋ฉฐ ๊ทธ๊ณณ์—์„œ ์ž‘๋™ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ดœ์ฐฎ๊ณ  ์ง€์›๋œ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ํ”Œ๋žซํผ์—์„œ ์‹ค์ œ๋กœ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ ์ถฉ๋Œ์„ ์ผ์œผํ‚ค์ง€ ์•Š๋„๋ก ์ง€๊ธˆ ๋กค๋ฐฑํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ด์™€ ๊ฐ™์€ ๊ฒฝ์šฐ ์ง€์›๋˜๋Š” JSON ๊ตฌ์กฐ์— ๋Œ€ํ•ด ์ผ์ข…์˜ JSON ์Šคํ‚ค๋งˆ ๋˜๋Š” ๋‹ค๋ฅธ ํ˜•์‹์˜ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์–‘์ด ์žˆ์œผ๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ถ„๋ช…ํžˆ ์ž์ฒด ๋ฌธ์„œํ™” ๋ฐ ์žฌ๊ท€์ ์ด์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค(๋งˆ์Šคํ„ฐ ๋ฌธ์„œ๋ฅผ ๋ณด๋ฉด ํ•˜์œ„ ํŠธ๋ฆฌ์—์„œ ์ž‘๋™ํ•˜๋Š” ๋‚ด์šฉ์„ ์•”์‹œํ•˜์ง€ ์•Š์Œ).

์ด์ œ ํŽธ์ง‘ ์€ Linux์—์„œ๋„ ํ…Œ์ŠคํŠธ๋˜์—ˆ์œผ๋ฉฐ ๋ชจ๋“  OctoPi ํ•˜์œ„ ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด ์„ ํƒํ•œ ์ถฉ๋Œ์„ ์žฌํ˜„ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋ฌด์—‡์„ ๋ณด์•„์•ผ ํ•ฉ๋‹ˆ๊นŒ? ์–ธ์ œ ์ถฉ๋Œํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

ํŽธ์ง‘ 2 ๋Š” Mac์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์นœ๊ตฌ์—๊ฒŒ ๋ฌผ์—ˆ๊ณ  ๊ทธ๋„ ๋‹ค์‹œ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. RPi Imager 1.6.2์˜ ๋ชจ๋“  ๊ฒƒ.

"subitems_url"์ด ์‚ฌ์šฉ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค.
๋ฌธ์ œ๋Š” ์ค‘์ฒฉ๋œ ์ธ๋ผ์ธ "ํ•˜์œ„ ํ•ญ๋ชฉ" ๋…ธ๋“œ์— ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

@maxnet์„ ๋ช…ํ™•ํžˆ ํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

๊ทธ๋ž˜,

๋”ฐ๋ผ์„œ ์ƒ์œ„ ์ˆ˜์ค€์˜ Klipper ํ•ญ๋ชฉ์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

Klipper์™€ Octo-Klipper๋ฅผ ํ˜ผ๋™ํ•˜์ง€ ๋งˆ์„ธ์š” ๐Ÿ˜… Octo-Klipper๋Š” ๋‚ด๊ฐ€ ๋งˆ์ง€๋ง‰์œผ๋กœ ํ™•์ธํ•œ ๊ธฐ๋ณธ json ํŒŒ์ผ์— ๋„ฃ์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— Guy๋ฅผ ๋•๊ธฐ ์œ„ํ•ด OctoPi ํŒŒ์ผ์— ๋„ฃ์—ˆ์Šต๋‹ˆ๋‹ค. Octo-Klipper๋Š” OctoPrint with Klipper์ด์ง€๋งŒ, ๋‹ค๋ฅธ ํ”„๋ก ํŠธ์—”๋“œ ๋Œ€์•ˆ์ด ํƒ‘์žฌ๋œ Klipper ์ „์šฉ ์ด๋ฏธ์ง€๋„ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๊ธ€์Ž„, ๋‹น์‹ ์ด ํ™•์ธํ•˜๋ฉด ๋ชจ๋“  ๊ฒƒ์ด ์ด์ œ rpi-image์— ์žˆ์Šต๋‹ˆ๋‹ค (์ฆ‰, ์ง€๋‚œ 1 ์‹œ๊ฐ„ ์ •๋„ ...)

๊ณ ๋“ 

์ด๊ฒƒ๋“ค์€ ๋ชจ๋‘ v2 json ํŒŒ์ผ์— ์—†์ง€๋งŒ, ์˜๋„ํ–ˆ๋‹ค๋ฉด ์ง€๊ธˆ ์ถ”๊ฐ€ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ง€๊ธˆ ํ•ด๋ณด์„ธ์š”. OctoPi-Klipper ํ•ญ๋ชฉ๋„ ์ถ”๊ฐ€ํ–ˆ์œผ๋ฏ€๋กœ OctoPi์˜ json์—์„œ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ข‹์€ ์˜๋„๋Š” ์ดํ•ดํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์˜ฌ๋ฐ”๋ฅธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์šฐํšŒํ•˜๊ธฐ ์œ„ํ•ด ์ž์‹ ์˜ json ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

์ข‹์€ ์ ์€ v2 ํŒŒ์ผ์—๋Š” ํ•˜์œ„ ๋ฉ”๋‰ด๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด rpi-imager ์—…๋ฐ์ดํŠธ๋ฅผ ์ถœ์‹œํ•  ๋•Œ๊นŒ์ง€ ๋ฉฐ์น ์„ ๊ธฐ๋‹ค๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ง€๊ธˆ ํ•ด๋ณด์„ธ์š”. OctoPi-Klipper ํ•ญ๋ชฉ๋„ ์ถ”๊ฐ€ํ–ˆ์œผ๋ฏ€๋กœ OctoPi์˜ json์—์„œ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  OctoPi์˜ json์— ์žˆ๋Š” submenu-url๋„ ์‚ฌ๋ผ์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์œ„์˜ ์ปค๋ฐ‹์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์ข‹์€ ์˜๋„๋Š” ์ดํ•ดํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์˜ฌ๋ฐ”๋ฅธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์šฐํšŒํ•˜๊ธฐ ์œ„ํ•ด ์ž์‹ ์˜ json ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

์œ ๋ช…ํ•œ. ๋„์›€์„ ์ฃผ๋ ค๋Š” ์‹œ๋„์ผ ๋ฟ, ํ•ด๋ฅผ ๋ผ์น˜๋ ค๋Š” ์˜๋„๋Š” ์—†์—ˆ์Šต๋‹ˆ๋‹ค. :)

@ghollingworth ์ œ์•ˆ: ์–ด๋–ค ์ข…๋ฅ˜์˜ ๋ฌธ์„œ๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ์—ฌ๊ธฐ์—์„œ wiki๋ฅผ ์—ด์–ด ์ž‘๋™ํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์„œ๋ฅผ ๋ฌธ์„œํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด spec -tacular๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. :)

@XECDesign ์šฐ๋ฆฌ๋Š” ์ ๋ฒ• ์ ˆ์ฐจ๋ฅผ ๊ฑฐ์Šค๋ฅผ ์ƒ๊ฐ์ด ์—†์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์‹ค์ œ๋กœ ๋ฌด์–ธ๊ฐ€๋ฅผ ๊นจ๋œจ๋ฆด ์ˆ˜ ์žˆ๋‹ค๋Š” ์ฃผ์„ ์ดํ›„ @foosel์€ klipper ํ•ญ๋ชฉ์„ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ดœ์ฐฎ์„ ๊ฒƒ์ด๋ผ๋Š” @maxnet ์˜ ์˜๊ฒฌ ์ดํ›„์— ๋‹ค์‹œ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋‹น์‹ ์ฒ˜๋Ÿผ ์—ฌ๋Ÿฌ ์ผ์„ ํ•˜๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” rpi-imager๊ฐ€ ์‚ฌ๋žŒ๋“ค์„ ํ”Œ๋ž˜์‹œ๋กœ ๋งŒ๋“ค๊ณ  ๊ทธ๋“ค์˜ ํŒŒ์ด์—์„œ ์šฉ๋„๋ณ„ ํ•ญ๋ชฉ์„ ๋ถ€ํŒ…ํ•˜๊ฒŒ ๋งŒ๋“ค ๊ฐ€๋Šฅ์„ฑ์ด ๋งŽ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ๋ชจ๋“  ๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ๊ฒฐํ•ฉ๋˜๋Š”์ง€ ์•Œ์•„๋‚ผ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์— ๋Œ€ํ•œ ๋น ๋ฅธ ์ˆ˜์ •, ๋‚˜๋Š” ์—ฌ์ „ํžˆ ์ƒํ™ฉ์„ ํ‰๊ฐ€ํ•˜๋Š” ๋™์•ˆ ์ด ๋‘ ์‹œ์  ์‚ฌ์ด์— ์žˆ๋Š” ๊ฒƒ๋“ค์„ ์ œ๊ฑฐํ•˜์ง€ ์•Š์•˜๊ณ  @maxnet ์—์„œ "๋ชจ๋“  ๊ฒƒ์ด ์ข‹๋‹ค"๋Š” ํ–‰๋™์„ ํ•˜๊ธฐ ์ „์— ์™”์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด์ œ OctoPi-Klipper ํ•˜์œ„ ํ•ญ๋ชฉ์ด ์‚ฌ๋ผ์กŒ์ง€๋งŒ nightlies๋Š” ์—ฌ์ „ํžˆ ๊ฑฐ๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค(ํ•˜์œ„ ํ•ญ๋ชฉ์ด ์•„๋‹Œ ํ•˜์œ„ ํ•ญ๋ชฉ URL๋กœ).

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰