DashBoard 9.16.2(Windows・ビルド 2026-07-03)の plugins フォルダ 259 バンドルを、jar を実行せず「読むだけ」で棚卸しした一覧。公式マニュアルに載っていない機能・スイッチ・API を マニュアル未掲載 で示す。
| キー | どこで | 分かっていること | 分類 |
-Dbeta=false | ini / ApplicationWorkbenchAdvisor, ApplicationWorkbenchWindowAdvisor(rice.dashboardsuite) | true でウィンドウタイトルに「Beta」が付き、ビルド日から 31 日を過ぎると「Beta Expired」ダイアログ(Ross 社内のマーカー URL に到達できれば免除)。機能の解放ではない | 未掲載事実(逆コンパイル) |
script.sandbox | OGScriptScope(common.oglml) | true で Rhino の initSafeStandardObjects(安全な標準オブジェクトのみ)。未設定なら initStandardObjects=通常スコープ。既定は非サンドボックス | 未掲載事実(逆コンパイル) |
db.usealternateui | UIUtils.isTouchUI(common.lnf), Device(gear) | true でタッチ UI 判定が立つ(Ultritouch 向け UI) | 未掲載事実(逆コンパイル) |
-cliport / db-cliport | CLIBootstrap(gear.rice.debug.cli) | 値が数字の時だけ CLI サーバをそのポートで起動。未指定なら起動しない。バインド失敗は 5 秒ごとに再試行 | 未掲載事実(逆コンパイル) |
-layout -bigfonts -delaytabs | 起動引数(dashboardsuite / lnf) | 起動時レイアウト指定・大フォント・タブ表示遅延 | 未掲載仮定 |
db-logjsonconnect db-shared-devices -share-password db-ultritouch-frame | 起動プロパティ(gear / sharecentre / touch) | JSON 接続ログ・共有デバイス・共有パスワード・Ultritouch フレーム | 未掲載仮定 |
dashboard.swipeout dashboard.swipesize | AwtEnvironment(common.lnf.rice) | スワイプ動作の調整 | 未掲載仮定 |
debug.nohttp dashboard.httpMax dashboard.httpLimited | HttpInfoCache / common.connection | HTTP 属性取得の無効化・上限 | 未掲載仮定 |
ogp.connect.timeout ogp.read.timeout | gear | OGP 接続・読取タイムアウト | 未掲載仮定 |
db.blockingconnect db.touch.* db.uiselector.* | rice.dashboard.device / gear.rice.selector | 接続待ち方式・Touch 端末情報・UI セレクタのマッピング | 未掲載仮定 |
-Ddashboard.lnf=AURA -Dtheme.active=Ice | ini | Aura テーマ(9.0.0 で公式化)。テーマ設定ページは公式にある | 事実 |
-Dtouchfix=true -Durm.prefs.secure=true -Dworkbench.defaultrestore=true -Dbundles.autostart=false | ini / lnf.rice / urm.rice / dashboardsuite | タッチ修正・設定の暗号化保存(公式「Secure Storage」に相当)・レイアウト復元・バンドル自動開始 | 事実 |
-Dcom.sun.jndi.ldap.* | ini | LDAP 接続プール設定=LDAP 連携(8.6.0 で公式化) | 事実 |
-Xmx1024m | ini | Java ヒープ上限。設定ページ「Memory Allocation」が公式 | 事実 |
| 機能 | 内容 | 出典 | 分類 |
| DashBoard CLI Server | TCP 待受の行指向 CLI(telnet 等で接続・認証なし・バナー「Welcome to openGear」)。構文:
lframe [frame name] 接続中フレーム一覧
ldevice [frame] フレーム内の機器一覧
lparam [frame]:[slot] [-h] [param name] パラメータ一覧(-h で隠しパラメータのみ)
gparam [frame]:[slot]:[oid] [-d] [-v] 記述子と値の表示
sparam [frame]:[slot]:[oid]:[index] [value] 値の設定
raw [frame]:[slot] [msg type(hex)] [byte]... 生 OGP パケット送信
status [frame]:[slot] 機器の状態 / refresh [frame]:[slot] 再読込
debug [frame]:[slot] [message] OGP Debug メッセージ送信
download [frame]:[slot]:[e-oid] [dest] 外部オブジェクトの保存
use [id]:[id]:... 以降のコマンドに省略できる既定 ID を設定 | gear.rice.debug.cli | 未掲載事実(逆コンパイル) |
| Device / Frame Debug Console | エディタ2種+ビュー「openGear Debug Information」。OGP / JSON を直接入力して送れる。右クリック「Dump hidden parameters to file」で非表示パラメータを書き出す | gear.rice.debug | 未掲載事実 |
| Parameter Inspector | ビュー「openGear Parameter Inspector」+コマンド Parameter Inspection(Ctrl+I)。パラメータ値を JFreeChart でグラフ化(w.grid / w.time などの表示設定キー) | gear.rice.debug.advanced | 未掲載事実 |
| Frame Demo (from file) | 保存済みフレームファイルから openGear フレーム接続をシミュレートするウィザード(オフライン検証用) | gear.rice.demo | 未掲載事実 |
| Debugotron9000 | Sony 版: dbg <addr> <port> でバイト送信。Panasonic 版: aw_cam?cmd= の試験コマンド(Master Black, Menu On, Camera Gain 等)。製品 UI からは呼ばれない | camera.sony / camera.panasonic | 未掲載事実 |
| NK 右クリック「New Action!」 | VCoreAction が "I'm a custom action for a VRC!" を出すだけのテスト残骸 | nk.custom.test | 未掲載事実 |
| 旧 Eclipse Update UI | activity「classicUpdate」で隠された旧更新 UI。メニュー未割当のコマンド installWait | rice.p2.ui | 未掲載事実 |
| OSGi コンソール | felix gogo 0.8.0 と equinox.console 1.0.0 が同梱。-console で開けるかは未確認 | org.apache.felix.gogo.* / org.eclipse.equinox.console | 未掲載仮定 |
| 試作・テストの残骸 | MidiInputTest / JInputJoystickTest / NDI JavaTest / TestGearFrame、xpression の files/orig/*(.bak0・個人名入り grid)、ndi.rice の NDIPanelFX.txt(JavaFX 版パネルの無効化ソース)、webcam jar に src/*.java 同梱 | midi.rice / joystick.rice / ndi.rice / xpression / webcam | 未掲載存在は事実 |
| 表示名のコピペ残り | Sony 用ツリーファクトリの label が「Panasonic Camera」のまま | camera.sony.rice の plugin.xml | 事実 |
公式 v10 CustomPanel Guide 目次: ogscript.* 82 関数・params.* 33 関数。以下は、Java 側の実装クラス(AbstractOGScriptCommands・AbstractParamScriptCommands・ParamScriptable を CFR で逆コンパイル)の public メソッドを公式一覧と機械照合した結果。引数名は復元ソースのまま(Function = ogscript の関数、Object = 文字列か JS オブジェクト)。
| シグネチャ | 分かったこと | 分類 |
OGScriptSystem getSystem() | 返るオブジェクトのメソッド: readIniFile()(DashBoard.ini を Map で返す)/ updateIniFile(key, value) / searchIniFile(key) / searchIniFileStartingWith(key) / updateKey(oldKey, newKey) / addConnection(conn, persist)(文字列 "host:port"・JS オブジェクト・配列を受けて機器接続を追加)/ removeConnection(o)。パネルから DashBoard 自身の設定と接続ツリーを書き換えられる | 未掲載事実 |
void setEnabled(String id, boolean enabled) | 部品の有効/無効。同梱パネルで 86 回使用 | 未掲載事実 |
void scrollTo(String id) | 指定部品までスクロール | 未掲載事実 |
Object post(String url, String data[, boolean includeResponse]) | 同期 POST(公式は asyncPost と http のみ) | 未掲載事実 |
PropertyChangeListener addAttributeListener(String attribute, Function listener)
addAttributeListener(Scriptable obj, String attribute, Function listener) | 属性変更のリスナー登録 | 未掲載事実 |
boolean removeRemoteTrigger(CloseableGPIListener l) | addRemoteTrigger の戻り値を渡して解除。addRemoteTrigger は 3 形((Function) / (triggerID, Function) / (triggerID, triggerName, Function)) | 未掲載事実 |
String getFullyQualifiedContextId() | 完全修飾のコンテキスト ID | 未掲載事実 |
String serializeXML(Object xml) | XML ノードを文字列化 | 未掲載事実 |
boolean pause(long ms) | 一時停止(Pause タスクとしては公式) | 関数としては未掲載事実 |
boolean setXml(id, content) / appendXml(id, content) | 公式 setXML / appendXML の小文字版が別メソッドとして実在(同じ動作かは未確認) | 未掲載存在は事実 |
ogscript.getImageById | 公式目次にあるが本クラスには無い(別クラスの実装か・未知) | 未知 |
補完テンプレの setOrAppendXML | Ross のエディタ補完には出るが実装クラスに同名メソッドは無い(setXml / appendXml の誤記か) | 仮定 |
| 公式関数の引数(抜粋・参考) | http(url, method, contentType, data, includeResponse) / asyncHTTP(url, method, contentType, data, callback[, includeResponse]) / createListener(id, settings, Function) / installTimer(id, repeat, delay, rate[, executeInTimer], Function) / fireGPI(trigger, state, global) / ftp(host, port, user, pass, destPath, destName, binary, data) / sendUDPBytes(host, port, byte[]) |
| シグネチャ | 分かったこと | 分類 |
void executeCommand(commandID, args, Function callback)
executeCommand(contextID, commandID, args, callback) | デバイスのコマンド実行。同梱パネルで 74 回使用 | 未掲載事実 |
boolean createCommand(commandID, Function f[, Object[] argConstraints]) | パネル側でコマンドを定義する | 未掲載事実 |
boolean updateParamView(viewID, oid, index[, Constraint]) | パラメータ表示の差し替え。joystick / midi パネルで 34 回使用 | 未掲載事実 |
ConstraintIntRange createIntRangeConstraint(min, max[, step])
createIntRangeConstraint(min, max, displayMin, displayMax, step) | 整数レンジ制約の生成 | 未掲載事実 |
ConstraintStringStringChoice createStringStringChoiceConstraint(Object list) | 表示名と値が別の選択制約 | 未掲載事実 |
int getAccess(oid) / Constraint getViewConstraint(viewID) / boolean setBaseOid(a, b) / boolean isSubscriptionResponseMissing() | アクセス権取得・ビュー制約取得・ベース OID 差替・購読応答の欠落判定 | 未掲載存在は事実 |
replaceIdentifiedConstraint(oldID, Constraint|newID) / getStrValue(oid, index) | v10 目次には無いが同梱ヘルプや旧版には記載あり(旧 API) | 旧版に掲載 |
| getParam() が返すオブジェクト(ParamScriptable) | addParamListener(Function[, allElements]) / addSubParamListener(obj, Function[, rowIndex]) / getValueAt(i) / setValueAt(i, v) / getValueAtAsString(i) / isArrayParameter() / getOid() / getName() / getIndex() / getRawParam() / createLinkedCopy(newOid) / remove() / deleteParam() / resetAllValues()。公式ページは isProtected 等の一部のみ |
| createMultiSet() の戻り(MultiSetScriptable) | setValue(oid, index, value) / setAllValues(oid, values) / execute()(公式あり) |
nkglobal.getScriptObject | blocks の _nkRouter で使用。公式は nkscript(別名は仮定) | 未掲載仮定 |
event.getClickCount / getXOnScreen / getYOnScreen | 補完テンプレに出るマウスイベント詳細(実装クラスは未確認) | 未掲載テンプレに存在 |
OGLML のイベント属性 ogscript.onclick / oncontextmenu / ondrag / onkeypress / onkeyrelease / onmousedown / onmouseenter / onmouseexit / onmousemove / onmouseup | oglml.swing のクラス定数 | 部品に書けるイベントハンドラ属性。公式の Listener タブとの対応は未確認 | 仮定 |
| 公式のみ(同梱パネルでは未使用) | params.getAllById / getAllValues / getDeviceStatus / getStream / setStream / resetAllValues / isDeviceReadOnly / isPrivateParamContext / setPrivateParamContext | 事実 |
ogscript の実行エンジンは rhino 1.7.7.1(ES5 相当・仮定)。Java 側の実装クラスは AbstractOGScriptCommands / OGScriptScope / OGScriptStatics(common.oglml)。
| 名前 | 実使用 | 内容 | 分類 |
<dropspot> | 同梱 .grid 7,869 回 | ドラッグ&ドロップの受け口。ファクトリ DropSpot / DropGrid | 未掲載存在は事実 |
<srclist> <dstlist> <lvllist> <lvlstatus> <ipslist> <nkfunction> | NK 用 .grid | NK ルータのソース/デスティネーション/レベル一覧と機能ボタン | 未掲載存在は事実 |
<licensed feature= featureid=> | 同梱 .grid 118 回 | ライセンス機能でパネル部分をゲートする | 未掲載存在は事実 |
属性 pwidth/pheight, skip, hspace/vspace, preserveaspect, gridaspect/gridwidth/gridheight, acontexttype/aobjectid, param.hname/showtitle/hascontextmenu/constraintstrict, ogscript.scopename, api.contentfunction | 同梱 .grid | ヘルプに名前が無い属性 | 未掲載仮定 |
| Ross 側の綴り揺れ | 同梱 .grid | irtualheight heigth constraingtype、task は runtaskonload / button は runtasksonload | 事実 |
| 公式の要素(参考) | コンテナ abs / borderlayout / flow / pager / popup / simplegrid / split / tab / table。ウィジェット reveal / drawer / ext / exit / help / image / label / button / browser / blank / lock / memory / widget / wizard / webcam / NDI。非 UI api / context / meta / subscription / widgets / widgetdescriptor / lookup / style / color / ogscript / constraint / params / timer / listener / task / timertask / include | 事実 |
| widgets/ の 3 ファイル | widgetdescriptor | 先頭 encodedA の暗号化形式で読めない(common.ogscript / xpression.countdown / xpression.preview)。パネル自体も encrypt="SimpleEncrypt" と editlock で保護できる(公式) | 事実 |
| 項目 | 内容 | 分類 |
無効化ブロック 9ErrorHandling.backup | throw と try/catch/finally。例外処理が UI から出せない状態(拡張子を戻せば復活するかは未確認) | 未掲載存在は事実 |
無効化ブロック 6Listeners.backup | createListener(TCP/UDP 受信)のラッパー。help 文が debug ブロックのコピペ | 未掲載存在は事実 |
隠しデバイス _mc1 _nkRouter _ultrix _ultricore | RossTalk でなく OGP パラメータ直書き(params.getParam(DEVICEID,'0x5023',0) 等)で FTB / Take / クロスポイント / Lock / Salvo を叩く実装済みブロック。先頭 _ で隠されている(無効化の仕組みは仮定) | 未掲載存在は事実 |
| Custom Code ブロック | 任意の ogscript をそのまま出力する脱出口(公式にもある) | 事実 |
| ブロック化されていない関数 | getComponentsById / setEnabled / installTimer / http は Custom Code でしか使えない | 事実 |
| 種別 | 対応機種・プロトコル | 接続 | 出典 | 分類 |
| PTZ(VISCA over IP) | Ross PTZ-12G / 12G+ / PTZ-NDI、PIVOTCam-SE、Sony BRC-H900 / BRC-X1000 / BRC-AM7 / ILME-FR7、Lumens VC-A71P / A71PN、Canon CR-N300 / CR-N500 | IP(UDP) | camera.generic の plugin.xml(camera 15 件)と templates/*.ogjson | 事実 |
| PTZ(Canon HTTP) | Canon CR-N700、CR-X300 | IP(HTTP) | camera.generic | 事実 |
| PTZ(Panasonic AW over IP) | Panasonic AW-UE150 / AW-UE160 / AW-HR140(HTTP 認証付き) | IP(HTTP) | camera.generic.panasonic | 事実 |
| ロボティクス | Ross PT Head(Furio プロトコル・軸・プリセット・セッション) | IP(TCP+UDP) | camera.generic(furio)+ generic.rice | 事実 |
| ゲートウェイ | DashBoard 自身が VISCA 受信・Furio サーバになり各カメラへ変換(ViscaCommandReceiver / FurioGateway) | IP 待受 | camera.generic | 未掲載用途は仮定 |
| Canon シネマ | Canon EOS C500 Mark II("ENG/Box/Cinema Cameras") | IP(HTTP) | camera.canon(.rice) | 事実 |
| Panasonic ボックス | AK-UB300、HK1500 / HK1800、ペイントボックス連携 | IP(HTTP) | camera.panasonic(.rice) | 事実 |
| Sony ENG / ボックス | Sony CNA-1 経由、RCP パネル、SSP(型番は未知) | IP(TCP) | camera.sony(.rice) | 事実 |
| ACID カメラ | Telnet / RCP パススルー(hitachi のアイコンあり=Hitachi 製は仮定) | IP(Telnet) | camera(.rice) | 一部仮定 |
| Web カメラ | UVC(webcam-capture+nokhwa ネイティブ)。v10 では未対応の注記 | USB | webcam(.rice) | 事実 |
| NDI | 受信(音声含む)・送信(NDISender)・検出・タリー。NDI SDK 6.2.1 同梱 | IP | ndi / ndi.rice(展開ディレクトリ) | 事実(送信が OGLML に露出するかは未知) |
| 種別 | 対応 | 接続 | 出典 | 分類 |
| NK ルータ系 | NK-IPS、NK-3G 系、RCP-NK1 / NKM / NKQ、NK-VRC、NK-3RD。T-Bus2 / GDP。設定ファイル .cbd / .lbl / .tfi(ファームウェア送信)。エディタ3種+スイッチボード | IP | nk / nk.rice / nk.rice.oglml / nk.custom.test | 事実 |
| XPression | シーン・クリップ・シーケンス・出力・素材・Tessera ソース。RossTalk 拡張(rosstalkex)。XPression 側に Dashboard Plugin license が必要 | IP(TCP) | xpression(.rice) | 事実 |
| Catena | gRPC/protobuf。クライアント+プロキシサーバ(TLS / OAuth・JWT)。rpc: SetValue / GetValue / MultiSetValue / ExecuteCommand / UpdateSubscriptions / Connect / RefreshToken ほか | IP(gRPC) | gear.catena(.rice), catena.core | 事実 |
| openGear / DashBoard Connect | OGP バイナリ・OGP-JSON、SLP 自動検出、.ogd / .frame / .tvc / .ogjson。PEAK CAN 経由の OGP(OgpCanGearFrame・ライブラリ同梱なし) | IP / CAN | gear / gear.rice / selector / sharecentre | 事実(CAN は仮定) |
| タリー受信 | TSL UMD 3.1(UDP 既定 5001 / TCP 既定 5727)、TSL UMD 5.0(UDP 既定 5002)。設定ページ「Tally」で個別に有効化(既定オフ)。設定画面の初期値は 5.0=5001・3.1 UDP=5002 と受信側と入れ替わっている。ogscript からは TallyOGScriptObject で TSL3/TSL5 イベントを発火できる | IP | common.tally(.rice) | 未掲載事実(逆コンパイル) |
| Visual Logic のデバイス | Acuity / Carbonite(RossTalk 7788)、CamBot、PBUS、Tessera、VDCP、XPression | IP | VisualLanguage/blocks/Devices | 事実 |
| 入口 | 内容 | 出典 | 分類 |
| RossTalk GPI | ogscript.addRemoteTrigger で登録した関数を RossTalk の GPI コマンドで外部起動(公式)。設定ページ「RossTalk GPI Listener」 | graphnav / oglml(GPIService) | 事実 |
| OGP-JSON 共有サーバ | 「Share Device / Share Frame」で DashBoard がサーバになる。設定に OGP-JSON Server Port と Manual Connection Port。クラス JsonShareServer / OgpShareServer / FrameShareServer。同梱 grid に localhost:5254、公式本文に 5253 / 5254 | gear / gear.rice.sharecentre | 未掲載(Proxy Server としては公式)仮定 |
| CLI サーバ | 上記「隠し・デバッグ機能」参照 | gear.rice.debug.cli | 未掲載存在は事実 |
| Catena プロキシ | DashBoard が Catena サーバとして機器を公開(CatenaProxyServer・TLS・OAuth インターセプタ) | gear.catena.rice / catena.core | 未掲載(Release Notes に Catena 対応のみ)存在は事実 |
| HTTP トリガー / VDCP トリガー | クラス HttpTriggerService / VDCPTriggerService。HTTP で関数起動できる口があるか | common.oglml | 未掲載仮定 |
| ローカル HTTP サーバ | XPression 連携の LocalHTTPServer(ファイル配布・アップロード受付と推測)。jetty 8.1.3 同梱だが Ross jar からは要求されず Eclipse Help 用と推測 | xpression / org.eclipse.jetty.* | 仮定 |
| 汎用 REST API | 見つからず。ogscript.http / asyncPost は DashBoard から外へ呼ぶ向き | — | 不在(今回の範囲) |
Eclipse RCP 3.8 / 4.2 系(osgi 3.8.1・ecf 3.1.3)、Jetty 8.1.3、lucene 2.9.1、jxbrowser 7.44.2、rhino 1.7.7.1、zxing 3.5.3(QR)、jsonwebtoken 0.12.5、scribejava 8.3.3、gson 2.10.1、flexjson 3.2.0、「com.google.protobuf 3.25.2」は束ね jar(中身 protobuf-java 4.28.2+grpc 1.75.0+guava 33.3.1)、batik 1.17.0、webcam-capture 0.3.13、JInput 1.0.0、solers slp 3.0.0、commons(io / net / math3 / collections / fileupload / httpclient 3.1)、swingx 1.6.4、jfreechart、jna 5.12.1、jdom2、xerces 2.9.0、sat4j 2.3.0、felix gogo 0.8.0、equinox.console、ant 1.8.3、slf4j、BouncyCastle(catena.core 内・PQC 含む)。