Skip to content

Senbrix Runtime v0.9.2

Choose a tag to compare

@devinno-kr devinno-kr released this 28 Aug 03:12
· 5 commits to master since this release

Release Senbrix Runtime v0.9.2 (라즈베리파이 런타임 / Raspberry Pi runtime)

설치 / 업데이트

라즈베리파이 셸에서 한 줄 (처음 설치·업데이트 동일):

curl -sSL https://raw.githubusercontent.com/going-kr/Release.Senbrix/master/install-runtime.sh | sudo bash

이 버전으로 고정: curl -sSL https://raw.githubusercontent.com/going-kr/Release.Senbrix/master/install-runtime.sh | sudo bash -s -- --version 0.9.2
오프라인: Senbrix-runtime-0.9.2-linux.tar.gz 를 받아 sudo bash install-runtime.sh --tarball ./Senbrix-runtime-0.9.2-linux.tar.gz

스크립트가 .NET 9 ASP.NET Core 런타임(/opt/dotnet) → 런타임 파일(/opt/senbrix, Apps/·Logs/·appsettings.json 보존) → senbrix 사용자 + systemd 서비스 senbrix-runtime 까지 처리합니다. 에디터는 Senbrix v0.9.2 에서 받습니다(같은 버전 권장).


Install / Update

One line in the Pi's shell (same for first install and update):

curl -sSL https://raw.githubusercontent.com/going-kr/Release.Senbrix/master/install-runtime.sh | sudo bash

Pin this version: ... | sudo bash -s -- --version 0.9.2 · Offline: download Senbrix-runtime-0.9.2-linux.tar.gz and run sudo bash install-runtime.sh --tarball ./Senbrix-runtime-0.9.2-linux.tar.gz

The script installs the .NET 9 ASP.NET Core runtime (/opt/dotnet), the runtime files (/opt/senbrix; Apps/, Logs/, appsettings.json preserved), the senbrix user and the senbrix-runtime systemd service. Get the editor from Senbrix v0.9.2 (same version recommended).

ℹ️ 하단의 "Source code (zip / tar.gz)" 는 GitHub 가 자동으로 붙이는 배포 저장소(README·이미지·설치 스크립트) 스냅샷이며 Senbrix 소스 코드가 아닙니다. / The "Source code" links are GitHub's automatic snapshot of this distribution repo, not the Senbrix source code.


이번 버전에서 달라진 점

호환성 깨짐 (Breaking)

  • Modbus 슬레이브의 FC3/6/16 주소가 리베이스됐다. D 쓰기영역 시작(D_WriteStart)이 그 영역의 노출 기준점이 되어, Modbus 주소 0 이 D[D_WriteStart] 를 가리킨다. 기존에 있던 홀딩 레지스터 앞머리 결번(주소 0 ~ D_WriteStart-1)이 사라져, 표준 스캐너·HMI가 주소 0부터 훑어도 정상 응답한다.
    • 마이그레이션: 이 슬레이브에 접속하던 외부 마스터 설정의 FC3/6/16 주소에서 D_WriteStart 만큼 빼야 한다. 예) D_WriteStart=100 이면 기존 주소 100 → 0.
    • FC4(입력레지스터) 및 비트 테이블(FC1/2/5/15)은 변화 없다.
    • 슬레이브 설정 화면에 FC별 주소 ↔ D 영역 매핑 안내가 표시된다.
  • D 쓰기영역 시작(D_WriteStart) 기본값이 100 → 1000 으로 바뀌었다. 읽기영역(FC4)을 나중에 넓히면 쓰기영역 주소가 전부 밀리므로, 처음부터 넉넉히 잡는 편이 싸다. 이미 저장된 프로젝트는 영향 없다 — 설정에 값이 저장돼 있어 새로 추가하는 슬레이브에만 적용된다. D 크기를 1000 이하로 줄인 프로젝트에서는 쓰기영역이 비므로, 설정 화면의 주소 매핑 안내에서 확인할 것.