跳到文章

外部處理程序按鈕

該軟件支持用於各種代碼修改和驗證工作流程的外部代碼處理程序,可將固件導入編輯器並在導入代碼時自動執行命令。

通信使用 HTTP:應用程序向服務器地址發送 POST 請求,服務器地址在以下位置指定: 工具 - 常規設置 - 文件夾 - API 按鈕 URL.

POST 請求示例:

code=0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000&module_type=1&table=A0&offset=00

code 包含來自應用程序編輯器的 256 個字符的代碼段;

module_type 選定的模塊類型(0 — GBIC,1 — SFP,2 — SFP+,3 — XFP,4 — QSFP);

table 表地址(例如:A0、A2);

offset 偏移量(例如:00、80)。

服務器響應示例:

{"status":1,"script":"R1A000007F\r\nW1A000007F{00;7F}\r\n","message":"","code":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","module_type":"1","table":"A0","offset":"00"}

服務器響應必須包含一個 JSON 字符串,其中包含以下參數:

status 處理狀態:1 — 應用程序從服務器響應中導入代碼並執行腳本中傳遞的命令;0 — 應用程序顯示消息字段中的外部處理程序結果。

script 符合 SFPTotal 協議的命令列表

message 當狀態爲 0 時,應用程序顯示的文本消息

code 服務器返回的代碼; 所需長度爲 256 個字符,代表 128 字節

module_type 選定的模塊類型(0 — GBIC,1 — SFP,2 — SFP+,3 — XFP,4 — QSFP)

table 表地址(例如:A0、A2)

offset 代碼段偏移量(例如:00、80)

If status=1 應用程序將服務器響應中的代碼導入編輯器並執行傳入的命令 script.

If status=0 應用程序顯示傳入的文本 message. 使用此模式,可通過託管在 HTTP 服務器上的自定義腳本驗證代碼,並接收包含驗證結果的短信。

更新: