# ๐Ÿ“ AAS for MUFFIN (Asset Administration Shell) ### ๐Ÿ“Œ ๋ชฉ์  MODLINK์— AAS ์„œ๋น„์Šค ๊ธฐ๋Šฅ ๊ตฌํ˜„ --- ### โณ ๊ธฐ๊ฐ„ AAS ๊ฐœ๋ฐœ์€ 2025๋…„๋„๋ถ€ํ„ฐ 2๊ฐœ๋…„๋„์— ๊ฑธ์ณ ๋‹จ๊ณ„์ ์œผ๋กœ ์ถ”์ง„ - **1์ฐจ๋…„๋„:** ์†Œ์ง„๊ณต ์Šค๋งˆํŠธ์ œ์กฐ ์ง€์›์‚ฌ์—… ์ˆ˜ํ–‰์— ํ•„์š”ํ•œ ๋ฒ”์œ„ ๋‚ด์—์„œ ๊ฐœ๋ฐœ - **2์ฐจ๋…„๋„:** AAS-Ready ๋””๋ฐ”์ด์Šค๋กœ ์ œํ’ˆํ™” ๋ฐ ์„œ๋น„์Šคํ™” ๊ฐ€๋Šฅํ•œ ์ˆ˜์ค€์„ ๋ชฉํ‘œ๋กœ ๊ณ ๋„ํ™” --- ### ๐Ÿ“ฆ ๋ฒ”์œ„ - **๋Œ€์ƒ ๋””๋ฐ”์ด์Šค:** - ๐Ÿšฉ MT11 ๋˜๋Š” MT11 ์ƒ์œ„ ๊ธฐ์ข… - **AAS ํ‘œ์ค€ ์‚ฌ์–‘:** - **AAS ๋ฉ”ํƒ€๋ชจ๋ธ:** Ver. 3.0 - **AAS API:** Ver. 3.0 - **๐Ÿ› ๏ธ AAS ์„œ๋น„์Šค** - **Registry** - AAS Descriptor cardinality: `0..1` - Submodel cardinality: `0..2` - OperationalData, TinyML - 2์ฐจ๋…„๋„์— ํ™•์žฅ ์˜ˆ์ • - **Repository** - ์ธ์ฆ: **Basic Authentication** ๋ฐฉ์‹๋งŒ ์ง€์› - ์ธ๊ฐ€: ์ง€์›ํ•˜์ง€ ์•Š์Œ - ์•”ํ˜ธ: **TLS with private cert** ---


--- ### ๐Ÿ“š ์ฐธ์กฐ ์ž๋ฃŒ - [AAS ์‹œ์Šคํ…œ ์„ค๊ณ„ ๋ฐ ๊ฐœ๋ฐœ์•ˆ - Google Slides](https://docs.google.com/presentation/d/1NWkLF7XYZ8OllXszv8sXUnAlGn4tBXhNEJDuJkfJBJI/edit?slide=id.g36bb4e79687_0_0) - [[์†Œ์ง„๊ณต] ์Šค๋งˆํŠธ์ œ์กฐ ์ง€์›์‚ฌ์—… ์ถ”๊ฐ€๊ณผ์—… - Monday Item](https://edgecross.monday.com/boards/3772214321/pulses/8676370651) # ๋ฆด๋ฆฌ์ฆˆ ๋…ธํŠธ Sep 1, 2025 ## MUFFIN ํ”„๋ ˆ์ž„์›Œํฌ Ver.1.5.12, Ver.1.5.12 ๊ฐœ๋ฐœ ์™„๋ฃŒ ### MT11 : Ver.1.5.12 / MT10,MODLINKL-L : Ver.1.4.12 ### ์‹ ๊ทœ ๊ธฐ๋Šฅ - [Node๋ณ„ ์ „์†ก ์ฃผ๊ธฐ ์„ค์ •] ์ฃผ๊ธฐ๋ฐ์ดํ„ฐ๋Š” Node๋ณ„๋กœ ์ „์†ก ์ฃผ๊ธฐ๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋จ, ๊ฐœ๋ณ„ ์ „์†ก์ฃผ๊ธฐ๋ฅผ ์„ ํƒํ•˜์ง€ ์•Š์„ ์‹œ ๊ธฐ๋ณธ ์ „์†ก ์ฃผ๊ธฐ์— ๋งž์ถฐ ์„œ๋ฒ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•จ - [MT11] stl container์— ๋Œ€ํ•ด ์ปค์Šคํ…€ psram allocator ๊ตฌํ˜„ ### ๊ธฐ๋Šฅ ๊ฐœ์„  - [Defualt Network Service] MFM ์„ค์ • ๊ฐ’ ์œ ํšจํ•˜์ง€ ์•Š์„ ์‹œ ๋„คํŠธ์›Œํฌ ์„ค์ •๊ฐ’ ๋ณต์› ๊ธฐ๋Šฅ ๊ตฌํ˜„ - [Report] LTE์„œ๋น„์Šค ์‚ฌ์šฉ์‹œ LM5, USIM ์ผ๋ จ๋ฒˆํ˜ธ mfm/status๋กœ ์ „์†กํ•˜๋Š” ๊ธฐ๋Šฅ ๊ตฌํ˜„ #


# ๋ฆด๋ฆฌ์ฆˆ ๋…ธํŠธ Aug 6, 2025 ## MUFFIN ํ”„๋ ˆ์ž„์›Œํฌ Ver.1.5.01, Ver.1.4.11 ๊ฐœ๋ฐœ ์™„๋ฃŒ ### MT11 : Ver.1.5.01 / MT10,MODLINKL-L : Ver.1.4.11 ### ์‹ ๊ทœ ๊ธฐ๋Šฅ - [MT11] Ethernet/IP ํ”„๋กœํ† ์ฝœ ์ถ”๊ฐ€ : TAG READ/WRITE ๊ธฐ๋Šฅ, ๋ฐฐ์—ด READ ๊ธฐ๋Šฅ ์ง€์›, ๋ฐฐ์—ด WRITE ๊ธฐ๋Šฅ์€ ๋‹จ์ผ ์ธ๋ฑ์Šค๋งŒ ๊ฐ€๋Šฅ - [Scan Rate] ๋ชจ๋“  ์Šฌ๋ ˆ์ด๋ธŒ๋งˆ๋‹ค Scan Rate๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ํŒŒ๋ผ๋ฏธํ„ฐ ์ถ”๊ฐ€ ### ๊ธฐ๋Šฅ ๊ฐœ์„  - [Precision] Float ์ž๋ฃŒํ˜• ์„ ํƒ์‹œ ์†Œ์ˆ˜์ ์ดํ•˜์˜ ์ž๋ฆฌ์ˆ˜๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํŒŒ๋ผ๋ฏธํ„ฐ ์ถ”๊ฐ€, ๊ธฐ์กด์—๋Š” ์†Œ์ˆ˜์  2์ž๋ฆฌ๊นŒ์ง€ ๊ณ ์ •์œผ๋กœ ํ‘œํ˜„ ๋จ - [Status Report] ๊ธฐ์กด์— 1์‹œ๊ฐ„๋งˆ๋‹ค ์ „์†กํ•˜๋Š” ์ƒํƒœ ๋ฉ”์‹œ์ง€(LTE ์‹ ํ˜ธ์„ธ๊ธฐ, ์ž”์—ฌ ๋ฉ”๋ชจ๋ฆฌ ๋“ฑ)์˜ ์ฃผ๊ธฐ๋ฅผ 10๋ถ„์œผ๋กœ ์ˆ˜์ •ํ•จ #


# ๋ฆด๋ฆฌ์ฆˆ ๋…ธํŠธ July 21, 2025 ## MUFFIN ํ”„๋ ˆ์ž„์›Œํฌ Ver.1.4.1 ๊ฐœ๋ฐœ ์™„๋ฃŒ ### ์‹ ๊ทœ ๊ธฐ๋Šฅ - [CLI] MQTT ๋ธŒ๋กœ์ปค, NTP ์„œ๋ฒ„, MFM API ์ •๋ณด ๋“ฑ ๋ณ€๊ฒฝ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ - [MT11] ์„œ๋น„์Šค ์ธํ„ฐํŽ˜์ด์Šค Ethernet ์ถ”๊ฐ€ ### ๊ธฐ๋Šฅ ๊ฐœ์„  - [W5500] MQTT ๋ธŒ๋กœ์ปค์™€ ์—ฐ๊ฒฐ์ด ์ง€์†์ ์œผ๋กœ ๋Š์–ด์ง€๋Š” ๋ฒ„๊ทธ ์ˆ˜์ • #


# ๋ฆด๋ฆฌ์ฆˆ ๋…ธํŠธ June 16, 2025 ## MUFFIN ํ”„๋ ˆ์ž„์›Œํฌ Ver.1.4.0 ๊ฐœ๋ฐœ ์™„๋ฃŒ ### ์‹ ๊ทœ ๊ธฐ๋Šฅ - [MELSEC] ํ”„๋กœํ† ์ฝœ ์ถ”๊ฐ€ - [MT11] ๋””๋ฐ”์ด์Šค ์ถ”๊ฐ€ - ์„œ๋น„์Šค ๋„คํŠธ์›Œํฌ๋Š” LTE๋งŒ ์ง€์›ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ 1.4.1 ๋ฒ„์ „์—์„œ ๋ชจ๋‘ ์ง€์›ํ•  ์˜ˆ์ • ### ๊ธฐ๋Šฅ ๊ฐœ์„  - [Batch Payload] ์„œ๋ฒ„๋กœ ์ „์†กํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐฐ์น˜ํ˜•ํƒœ๋กœ ๋ฌถ์–ด์„œ ์ „์†กํ•˜๋Š” ๊ธฐ๋Šฅ ์ถ”๊ฐ€ - [TOPIC ๋ณ€๊ฒฝ] ๊ธฐ์กด์— ๋ถ„๋ฆฌ๋˜์–ด ์žˆ๋˜ INPUT/OUTPUT ํ† ํ”ฝ์„ ํ•˜๋‚˜์˜ ํ† ํ”ฝ์œผ๋กœ ํ†ตํ•ฉ - [์›๊ฒฉ์ œ์–ด ๊ธฐ๋Šฅ ๊ฐœ์„ ] ์žฅ๋น„๋กœ ์ „์†กํ•˜๋Š” ๊ฐ’๊ณผ ๋””๋ฐ”์ด์Šค๋‚ด ์„ค์ •๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฐ’์— ๋Œ€ํ•œ ํ‚ค๋ฅผ ๋ณ€๊ฒฝํ•จ #


# ๋ฆด๋ฆฌ์ฆˆ ๋…ธํŠธ Mar 4, 2025 ## MUFFIN ํ”„๋ ˆ์ž„์›Œํฌ Ver.1.3.0 ๊ฐœ๋ฐœ ์™„๋ฃŒ ### ์‹ ๊ทœ ๊ธฐ๋Šฅ - ์ธํ„ฐํŽ˜์ด์Šค - [MODLINK-T3] LINK1, LINK2 ์„ค์ • ๋ฐ RS-485 ์ธํ„ฐํŽ˜์ด์Šค ๊ฐœ๋ฐœ - [MODLINK-T2] ์„œ๋น„์Šค ๋„คํŠธ์›Œํฌ Ethernet ์ถ”๊ฐ€ - CLI ๋ชจ๋“œ - [MODLINK-T2,T3] ๋ถ€ํŒ… ํ›„ 5์ดˆ ๋‚ด Enter ํ‚ค ์ž…๋ ฅ ์‹œ CLI ๋ชจ๋“œ๋กœ ์ง„์ž…, ์„œ๋น„์Šค ๋„คํŠธ์›Œํฌ๋ฅผ ์„ค์ • ๊ธฐ๋Šฅ ์ถ”๊ฐ€ - FOTA ์ฒญํฌ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ - ์„œ๋ฒ„์— ์ฒญํฌ ๋‹จ์œ„๋กœ ์ €์žฅ๋œ ํŽŒ์›จ์–ด๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋ฉฐ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์—…๋ฐ์ดํŠธ ํ˜„ํ™ฉ์„ ์„œ๋ฒ„๋กœ ์ „์†ก ํ•˜๋Š” ๊ธฐ๋Šฅ ์ถ”๊ฐ€ - STATUS ์ „์†ก ๊ธฐ๋Šฅ ์ถ”๊ฐ€ - ์„œ๋ฒ„์—์„œ ๋””๋ฐ”์ด์Šค ์„ค์ •๊ฐ’ ์š”์ฒญ์‹œ ์ „์†ก ๊ธฐ๋Šฅ ์ถ”๊ฐ€ - 1์‹œ๊ฐ„ ๋งˆ๋‹ค ํ˜น์€ ํŠน์ • ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒ ์‹œ ์„œ๋ฒ„๋กœ ๋””๋ฐ”์ด์Šค STATUS ์ •๋ณด ์ „์†ก ### ๋ฒ„๊ทธ ์ˆ˜์ • - [LTE ์‚ฌ์šฉ ์‹œ] MQTT ๋ธŒ๋กœ์ปค ์žฌ์—ฐ๊ฒฐ์‹œ NTP ์‹œ๊ฐ„ ๋™๊ธฐํ™” ๋ฒ„๊ทธ ์ˆ˜์ • ### ๊ธฐ๋Šฅ ๊ฐœ์„  - [MODBUS TCP] SlaveID ์ถ”๊ฐ€, Multi Slave ์„ค์ • ์‹œ ์—ฌ๋Ÿฌ๊ฐœ์˜ Client๋ฅผ ์ƒ์„ฑํ•ด ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ - [FOTA] ๋ถ€ํŒ… ์‹œ ์„œ๋ฒ„์— ์ž๋™ ์—…๋ฐ์ดํŠธ ๋ฒ„์ „์„ ํ™•์ธํ•ด ์ž๋™์œผ๋กœ ์ง„ํ–‰๋˜๋Š” ๊ธฐ๋Šฅ ์‚ญ์ œ #


# ๋ฆด๋ฆฌ์ฆˆ ๋…ธํŠธ Jan 8, 2025 ## MUFFIN ํ”„๋ ˆ์ž„์›Œํฌ Ver.1.2.1 ๊ฐœ๋ฐœ ์™„๋ฃŒ ### ๋ฒ„๊ทธ ์ˆ˜์ • - MFM๊ณผ FOTA https ์š”์ฒญ์„ ๋™์‹œ์— ์ฒ˜๋ฆฌํ•˜๋Š” ๋กœ์ง์„ ์ˆ˜์ •ํ•จ #


# ๋ฆด๋ฆฌ์ฆˆ ๋…ธํŠธ Jan 6, 2025 ## MUFFIN ํ”„๋ ˆ์ž„์›Œํฌ Ver.1.2.0 ๊ฐœ๋ฐœ ์™„๋ฃŒ ### ์‹ ๊ทœ ๊ธฐ๋Šฅ - ์ธํ„ฐํŽ˜์ด์Šค - [MODLINK-T2] LINK1, LINK2 ์„ค์ • ๋ฐ RS-485 ์ธํ„ฐํŽ˜์ด์Šค ๊ฐœ๋ฐœ - ๊ธฐ๋Šฅ ์ถ”๊ฐ€ - [MODLINK-T2] Modbus TCP ๋ฉ€ํ‹ฐ ์Šฌ๋ ˆ์ด๋ธŒ ๊ธฐ๋Šฅ ์ง€์› - [MODLINK-T2] Modbus RTU ๋ฉ€ํ‹ฐ ์Šฌ๋ ˆ์ด๋ธŒ ๊ธฐ๋Šฅ ์ง€์› - [MODLINK-L] Modbus RTU ๋ฉ€ํ‹ฐ ์Šฌ๋ ˆ์ด๋ธŒ ๊ธฐ๋Šฅ ์ง€์› ### ๊ธฐ๋Šฅ ์ œ์•ฝ - Ver.1.2.0์—์„œ๋Š” ๋‹จ์ผ ๋ ˆ์ง€์Šคํ„ฐ๋กœ๋งŒ ์›๊ฒฉ์ œ์–ด๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. - Ver.1.2.0์—์„œ๋Š” MFM ์„ค์ • ๊ฐ’์„ ์ˆ˜์‹ ํ•  ๊ฒฝ์šฐ์—๋Š” ๋””๋ฐ”์ด์Šค๋ฅผ ๋ฆฌ์…‹ํ•ฉ๋‹ˆ๋‹ค. - [MODLINK-L] : ์ตœ๋Œ€ ์„ค์ • ๋…ธ๋“œ๋ฅผ 50๊ฐœ๋กœ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. - [MODLINK-T2] : ์ตœ๋Œ€ ๋…ธ๋“œ๋ฅผ 35๊ฐœ๋กœ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. #


# ๋ฆด๋ฆฌ์ฆˆ ๋…ธํŠธ Nov 26, 2024 ## MUFFIN ํ”„๋ ˆ์ž„์›Œํฌ Ver.1.1.0 ๊ฐœ๋ฐœ ์™„๋ฃŒ ### ์‹ ๊ทœ ๊ธฐ๋Šฅ - ๋„คํŠธ์›Œํฌ - [MODLINK-T2] Ethernet ํ†ต์‹  ์ธํ„ฐํŽ˜์ด์Šค ๊ฐœ๋ฐœ - ํ”„๋กœํ† ์ฝœ - [MODLINK-T2] Modbus TCP ํ†ต์‹  ํ”„๋กœํ† ์ฝœ ๊ฐœ๋ฐœ ### ๊ธฐ๋Šฅ ์ œ์•ฝ - [MODLINK-T2] Ver.1.1.0์—์„œ๋Š” Modbus RTU ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. - [MODLINK-T2] Ver.1.1.0์—์„œ๋Š” ๋‹จ์ผ ์Šฌ๋ ˆ์ด๋ธŒ์™€์˜ ํ†ต์‹ ๋งŒ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. - [MODLINK-T2] Ver.1.1.0์—์„œ๋Š” ๋‹จ์ผ ๋ ˆ์ง€์Šคํ„ฐ๋กœ๋งŒ ์›๊ฒฉ์ œ์–ด๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. - [MODLINK-T2] Ver.1.1.0์—์„œ๋Š” Modbus TCP ๋˜๋Š” Ethernet ์„ค์ •์„ ์ˆ˜์‹ ํ•  ๊ฒฝ์šฐ์—๋Š” ๋””๋ฐ”์ด์Šค๋ฅผ ๋ฆฌ์…‹ํ•ฉ๋‹ˆ๋‹ค. ### ์•Œ๋ ค์ง„ ๋ฒ„๊ทธ - MFM ์„ค์ •์ด ๋๋‚ฌ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  "unavailable due to jarvis task being already running or blocked" ์ฝ”๋“œ๊ฐ€ ์ถœ๋ ฅ๋˜๋Š” ๋ฒ„๊ทธ๊ฐ€ ๋ณด๊ณ ๋จ - ์„ค์ •๊ฐ’ ์ดˆ๊ธฐํ™”(factory reset) ๋ช…๋ น ์‹คํ–‰ ์ดํ›„์— ๋””๋ฐ”์ด์Šค ๋™์ž‘ ์†๋„๊ฐ€ ๋ˆˆ์˜ ๋„๊ฒŒ ๋А๋ ค์ง€๋Š” ๋ฒ„๊ทธ๊ฐ€ ๋ณด๊ณ ๋จ #


# ๋ฆด๋ฆฌ์ฆˆ ๋…ธํŠธ Nov 20, 2024 ## MUFFIN ํ”„๋ ˆ์ž„์›Œํฌ Ver.1.0.0 ๊ฐœ๋ฐœ ์™„๋ฃŒ ### ์‹ ๊ทœ ๊ธฐ๋Šฅ - ๋„คํŠธ์›Œํฌ - LTE Cat.M1 ํ†ต์‹  ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ - ํ”„๋กœํ† ์ฝœ - MQTT(S) - HTTP(S) - Modbus RTU - ์Šคํ† ๋ฆฌ์ง€ - EspFS - CatFS - JARVIS - Validator - Config - ์ •๋ณด ๋ชจ๋ธ - Base Node - Variable Node - ๊ธฐ๊ณ„ ๋ฐ์ดํ„ฐ ๋ณ€ํ™˜ - ์ด๋ฒคํŠธ ํŠธ๋ฆฌ๊ฑฐ๋ง - Built-in Data Types - OTA ### ๊ธฐ๋Šฅ ์ œ์•ฝ - Ver.1.0.0์—์„œ๋Š” ์„ค์ • ๊ฐ€๋Šฅํ•œ Node์˜ ๊ฐœ์ˆ˜๊ฐ€ 50๊ฐœ๋กœ ์ œํ•œ๋จ - ์ถ”ํ›„ ๋ฒ„์ „์—์„œ ์„ค์ • ๊ฐ€๋Šฅ ๊ฐœ์ˆ˜๋ฅผ ๋Š˜๋ฆด ์˜ˆ์ •์ž„ - Ver.1.0.0์—์„œ๋Š” LTE ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋ฉฐ, ESP32 ์นฉ์…‹๋งŒ OTA ๊ฐ€๋Šฅํ•จ - ์ถ”ํ›„ ๋ฒ„์ „์—์„œ Wi-Fi, Ethernet์œผ๋กœ๋„ OTA ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•  ์˜ˆ์ •์ž„ - ์ถ”ํ›„ ๋ฒ„์ „์—์„œ ATmega2560 ์นฉ์…‹ ๋Œ€์ƒ์œผ๋กœ OTA ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•  ์˜ˆ์ •์ž„ - Ver.1.0.0์—์„œ๋Š” Modbus ํ”„๋กœํ† ์ฝœ๋งŒ ์ง€์›๋˜๋ฉฐ, ๋‹จ์ผ ์Šฌ๋ ˆ์ด๋ธŒ๋งŒ ์ง€์›ํ•จ - ๋˜ํ•œ ์›๊ฒฉ์ œ์–ด ๋ช…๋ น์˜ ๊ฒฝ์šฐ, ๋‹จ์ผ ๋ ˆ์ง€์Šคํ„ฐ๋กœ๋งŒ ๊ฐ€๋Šฅํ•จ - ์ถ”ํ›„ ๋ฒ„์ „์—์„œ Modbus TCP ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•  ์˜ˆ์ •์ž„ ### ์•Œ๋ ค์ง„ ๋ฒ„๊ทธ - OTA๋ฅผ ์—ฐ์†์œผ๋กœ ์‹œ๋„ํ•  ๋•Œ ์‹คํŒจํ•˜๋Š” ํ˜„์ƒ์ด ๋ณด๊ณ ๋จ - ์ถ”ํ›„ ๋ฒ„์ „์—์„œ ์ˆ˜์ •ํ•  ์˜ˆ์ •์ž„