Version Change History
v1.19.7 (2026-07-19)
Section titled “v1.19.7 (2026-07-19)”Release date: 2026-07-19
- Added parameter NetworkErrorAsOffline (treat network errors as offline) to machine configuration.
- Added support for the GSK 25i machine model.
- Added function GetSetBitIndices to task post-processing.
- Added gateway function interface hardware-resources to retrieve gateway hardware resources.
v1.19.6 (2026-07-02)
Section titled “v1.19.6 (2026-07-02)”Release date: 2026-07-02
- Removed deprecated fields from the AlarmHistory (alarm history) and AlarmLog (current alarms) data classes.
- Added new detailed waiting sub-statuses to the CNCStatus running status, and added a Description column.
v1.19.5 (2026-06-15)
Section titled “v1.19.5 (2026-06-15)”Release date: 2026-06-15
- Modified the selectProgram interface; added parameter mode (execution mode).
v1.19.4 (2026-02-11)
Section titled “v1.19.4 (2026-02-11)”Release date: 2026-06-05
- Changed the authentication method; the original API Key method was replaced with the Secret Key method.
- The original Cumulative Status Time machine task was merged into the Machine Status task; cumulative time is now tracked automatically when retrieving machine status.
- Added variable LastTotalTime (previous cycle total time) to Cycle data.
- Added output variable StartTime (cycle start time) to the
/api/analysis/cyclemachine cycle data analysis interface and the/api/group-analysis/cyclegroup cycle data analysis interface. - Expanded the group number range from 1-8 to 1-16.
- Revised the table of supported RPC interfaces.
- Added field CmdFeed to the Feed data class. Added fields CmdFeed and CmdSpindle to the FeedAndSpindle data class.
- Updated corresponding reference locations due to chapter changes in the Bivrost Gateway Manual.
- Updated the description of slave ID in MODBUS communication.
v1.19.3 (2025-12-22)
Section titled “v1.19.3 (2025-12-22)”Release date: 2025-12-22
- Fixed an incorrect description. For the readCount (read machining count) interface, corrected the type of the count field in the response to Int32.
- Removed the deprecated data classes AxialLoad (servo axis load) and SpindleLoad (spindle load). Use the Load data class for this data instead.
- Merged the ToolLife (tool life) and ToolLifeDetails (tool life details) data classes.
- Added description of the authentication method and authentication interface.
- Revised the interface categorization; renamed the file transfer interfaces to file management interfaces.
- Added interfaces: readErrorSummary (read status summary) and searchFile (search machine files).
- Added data type LogHistory (log history) and the corresponding machine task.
- Removed deprecated parameters from the MQTT settings: UseGatewayAlias (use gateway alias) and KeepAliveInterval (keep-alive period).
- Added parameters to machine configuration: numberOfTasks (number of enabled tasks), custom status parameters, custom alarm parameters, and custom machining count parameters.
- Updated the tool offset data tag combination table.
- Updated the tool life data tag combination table.
- Added interfaces remote-access (get remote access settings) and update-remote-access (update remote access settings).
- Added support for request parameter Channel (channel number) to the ReadPlcData and WritePlcData interfaces.
- Modified the following interfaces:
/api/gateway/wifi/api/gateway/update-wifi/api/gateway/search-wifi/api/config/gateway-info/api/config/cloud-settings/api/config/update-cloud-settings
- Added interface
/core/license-info.
v1.19.2 (2025-06-03)
Section titled “v1.19.2 (2025-06-03)”Release date: 2025-06-03
- Added the following interfaces
/config/batch-delete-machines/config/batch-delete-groups/analysis/cycle/group-analysis/cycle
- Split the original alarm machine task (alarm information) into alarm (current alarms) and alarmHistory (alarm history).
- Adjusted variable names and order for some machine configuration interfaces.
- Removed the variable monitorOverloadInterval from overload monitoring settings; added the variable readOverloadInteral to the machine task interval settings as a replacement.
v1.19.1 (2025-05-14)
Section titled “v1.19.1 (2025-05-14)”Release date: 2025-05-14
- Renamed Fanuc model PMi to Power Motion i-A.
- Fixed broken hyperlinks.
- Updated the tool life data tag combination table.
- Added the following interfaces
/core/restart/config/settings/config/update-settings/config/update-security/config/remote-access/config/update-remote-access/gateway/alias/gateway/update-alias/gateway/time/gateway/sync-time/gateway/time-zone/gateway/update-time-zone/gateway/system-locale/gateway/update-system-locale/gateway/lan/gateway/update-lan/gateway/wifi/gateway/update-wifi/gateway/search-wifi/gateway/connect-wifi/gateway/disconnect-wifi/gateway/static-routing/gateway/update-static-routing/gateway/connect-remote-host/gateway/disconnect-remote-host/gateway/list-file-server-items/gateway/delete-file-server-item/gateway/network-adapters/api/cnc/readLog
- Adjusted variable names and order for some machine configuration interfaces.
v1.18.8 (2024-11-08)
Section titled “v1.18.8 (2024-11-08)”Release date: 2024-11-08
- Added a large number of fields to the machine configuration interface.
- Fixed a spelling error for taskEnergy in the machine configuration interface.
- Added some fields to the get machine status monitoring settings interface.
v1.18.1 (2024-06-14)
Section titled “v1.18.1 (2024-06-14)”Release date: 2024-06-14
- Added gateway function interfaces and configuration interfaces.
- Added description of the ID database identifier.
- Fixed content of the batchDeleteFile (batch delete machine files) interface.
v1.18.0 (2024-04-29)
Section titled “v1.18.0 (2024-04-29)”Release date: 2024-04-29
- Adjusted some documentation content.
v1.17.6 (2024-04-16)
Section titled “v1.17.6 (2024-04-16)”Release date: 2024-04-16
- Added HTTP interface and RPC interface: readAllPrograms (browse all files). This interface retrieves all program names and their paths under a specified path, including those in subfolders (if the machine supports directory switching).
- Added description of tool offset and tool life for MAZAK machines.
v1.17.5 (2024-04-01)
Section titled “v1.17.5 (2024-04-01)”Release date: 2024-04-01
- Removed the deprecated field runningPrgName from Cycle (cycle data).
- Added field adjustedStatus to CNCStatus (machine status data).
v1.17.3 (2024-03-29)
Section titled “v1.17.3 (2024-03-29)”Release date: 2024-03-29
- Removed the deprecated field runningPrgName from Cycle (cycle data).
- For the readPlcData interface, if a retrieved Double value is double.NaN, it was previously converted to double.Min for output; it can now be output directly as double.NaN.
v1.17.2 (2024-03-19)
Section titled “v1.17.2 (2024-03-19)”Release date: 2024-03-19
- Added HTTP interface and RPC interface: selectProgram (select program).
v1.17.1 (2024-03-19)
Section titled “v1.17.1 (2024-03-19)”Release date: 2024-03-19
- Added HTTP interface and RPC interface: batchReadErrors (batch read machine connection status).
v1.17.0 (2024-03-15)
Section titled “v1.17.0 (2024-03-15)”Release date: 2024-03-15
- Modified the response body of the batch processing interfaces batchReadOffsetData, batchReadToolLife, and batchReadToolLifeDetails: if an individual request fails, the corresponding position in the response array now contains its error information.
v1.16.5 (2024-03-08)
Section titled “v1.16.5 (2024-03-08)”Release date: 2024-03-08
- Added interface batchDeleteFile (batch delete machine files) to the file transfer interface category of the HTTP and RPC interfaces.
v1.16.4 (2024-03-08)
Section titled “v1.16.4 (2024-03-08)”Release date: 2024-03-08
- Added interface batchSendFile (batch send files to machine) to the file transfer interface category of the HTTP and RPC interfaces.
v1.16.3 (2024-03-08)
Section titled “v1.16.3 (2024-03-08)”Release date: 2024-03-08
- Added interface backupFiles (back up machine files) to the file transfer interface category of the HTTP and RPC interfaces.
v1.16.2 (2024-03-04)
Section titled “v1.16.2 (2024-03-04)”Release date: 2024-03-04
- Added a new interface category to the HTTP and RPC interfaces: historical data interfaces, including machine (machine historical data) and group-machine (historical data for all machines in a group).
- Added response parameter time (data retrieval time) to the data read/write interfaces readTaskData (read machine task data), batchReadTaskData (batch read machine task data), readGroupTaskData (read group task data), and batchReadGroupTaskData (batch read group task data).
- Added description of the IoTDA MQTT mode to MQTT communication.
- Adjusted content related to the readPlcData (read PLC data) and writePlcData (write PLC data) interfaces; added descriptions for some supported CNC system models.
v1.16.1 (2024-02-21)
Section titled “v1.16.1 (2024-02-21)”Release date: 2024-02-21
- Restructured the document content; added the chapter “1. Important Notes” and moved descriptions common to all communication methods into the new chapter. Other chapter numbers were adjusted accordingly.
- Added data classes AxialLoad (servo axis load), LaserPower (laser power), Offset (tool offset data), and SpindleLoad (spindle load).
- Added new tag channel (channel number) to some data classes.
v1.16.0 (2024-01-30)
Section titled “v1.16.0 (2024-01-30)”Release date: 2024-02-05
- Replaced groupNum (group number) with groupID (group identifier) in the HTTP interfaces, RPC interfaces, MQTT, and database.
v1.15.7 (2024-01-20)
Section titled “v1.15.7 (2024-01-20)”Release date: 2024-02-04
- Changed the default root directory path for Fanuc [0i-D, 0i-F, 30i, 31i, 32i, 35i, PMi] to
//CNC_MEM/.
v1.15.5 (2024-01-22)
Section titled “v1.15.5 (2024-01-22)”Release date: 2024-02-04
- Updated the table of system models supported by the file transfer interfaces.
v1.15.3 (2023-12-26)
Section titled “v1.15.3 (2023-12-26)”Release date: 2024-02-04
- Added support for the subDir parameter to all file transfer interfaces.
- Changed the types of rawRemainingCount and rawPrewarningRemainingCount in the HTTP and RPC
/ToolLifeinterface from Double to Int32.
v1.15.2 (2023-12-18)
Section titled “v1.15.2 (2023-12-18)”Release date: 2024-02-04
- Added HTTP interfaces
/sendFileStreamand/receiveFileStreamto support large file transfers.
v1.15.1 (2023-12-06)
Section titled “v1.15.1 (2023-12-06)”Release date: 2024-02-02
- Revised some descriptive content.
v1.15.0 (2023-11-28)
Section titled “v1.15.0 (2023-11-28)”Release date: 2023-11-28
- Added HTTP and RPC interface
/bathReadGroupTaskData. - Added description of S7 tag support for Siemens [generic] to the
/readPlcDatainterface. - Added response parameters remainingCycleTimeMin and remainingCycleTimeMs to the
/readTimeDatainterface. - Added description related to Kede machines.
- Added support for request parameter channel to the
/readProgramInfoand/readProgramBlockinterface descriptions. - Corrected a spelling error for Position in the type field of the data reporting message.
- Fixed capitalization of keywords in the file transfer interfaces; keyword initials are now all lowercase across all interfaces.
- Changed the address length of axis names in Modbus communication to 2, to support axis names up to 4 characters long.
- Added content related to external PLC task data to MODBUS communication and MQTT communication.
v1.14.0 (2023-11-01)
Section titled “v1.14.0 (2023-11-01)”Release date: 2023-11-01
- Added HTTP and RPC interfaces
/readTaskData,/bathReadTaskData, and/readGroupTaskData. - Fixed an incorrect description of the data obtainable for GSK machines in the
/readTimeDatainterface. Added descriptions for newly supported device system models. - Changed the format of the request parameter area in
/readPlcDataand/writePlcData. - Changed the format of the interface descriptions in Chapter I, HTTP Communication.
- Changed content in section 3.1. Data Reporting Message Format.
v1.13.0 (2023-10-23)
Section titled “v1.13.0 (2023-10-23)”Release date: 2023-10-23
- Added HTTP and RPC interfaces
/batchReadOffsetData,/bathReadToolLife, and/bathReadToolLifeDetails.
v1.12.0 (2023-09-26)
Section titled “v1.12.0 (2023-09-26)”Release date: 2023-09-26
- Added HTTP and RPC interface
/readTaskData, which retrieves the most recent data for the corresponding task from the gateway cache. - Added support for grouping intervals to the data analysis interfaces. Added output variables StartTime and EndTime to all analysis interfaces.
v1.11.0 (2023-09-06)
Section titled “v1.11.0 (2023-09-06)”Release date: 2023-09-06
- Adjusted some RPC data analysis interfaces to align with the corresponding HTTP interfaces.
- Added support for binary files to the
/receiveFileand/sendFileinterfaces.
v1.10.0 (2023-08-22)
Section titled “v1.10.0 (2023-08-22)”Release date: 2023-08-22
- Added HTTP and RPC interface
/readFeed, applicable to CNC machines and laser cutting machines, to retrieve feed data. - Added HTTP and RPC interface
/readEnergyConsumption, applicable to CNC machines, to retrieve energy consumption data. - Added HTTP and RPC interface
/readLaserPower, applicable to laser cutting machines, to retrieve preset power and actual power data for laser cutting machines. - Added support for laser cutting machine laser power data to MODBUS, MQTT, database, and other communication methods.
- Fixed an address error for group data in MODBUS; the address offset between groups is 100, not 1000.
- Added support for multi-channel systems to some HTTP and RPC interfaces.
- Changed Modbus communication: address positions previously at 3000 and above were adjusted to 1000 and above.
v1.9.3 (2023-07-10)
Section titled “v1.9.3 (2023-07-10)”Release date: 2023-07-10
- Removed content related to per-machine write mode in database communication. In the new version, the old per-machine write mode operates as log mode. (Bivrost Gateway Manual)
- Added the ToolLife and ToolLifeDetails data classes under MQTT communication.
- Added interfaces
/createDirand/deleteDir. - Added machine status MANUAL_SINGLE_BLOCK (setup status: single block execution).
v1.9.2 (2023-06-28)
Section titled “v1.9.2 (2023-06-28)”Release date: 2023-06-28
- Added support for the current tool offset number to HTTP, MODBUS, MQTT, database, and other communication methods.
v1.9.1 (2023-06-25)
Section titled “v1.9.1 (2023-06-25)”Release date: 2023-06-25
- Changed the MQTT communication protocol data class Plc to PLC. This change is not backward compatible with the old Plc data class.
v1.9.0 (2023-06-21)
Section titled “v1.9.0 (2023-06-21)”Release date: 2023-06-21
- Changed the MQTT communication data reporting message format. After this change, all data classes except OverLoadS and Plc remain backward compatible with the old version.
- Added data class AxialOverLoad to the MQTT communication protocol.
- Changed the MQTT communication protocol data class OverLoadS to SpindleOverLoad. This change is not backward compatible with the old OverLoadS data class.
- Added address positions to Modbus, including rapid feed override and cumulative overload time for axes 1 through 18.
- Adjusted address positions in Modbus, including spindle load and spindle cumulative overload time.
v1.8.2 (2023-06-20)
Section titled “v1.8.2 (2023-06-20)”Release date: 2023-06-20
- Removed alarmTime from alarmHistory in MODBUS, database, and MQTT.
v1.8.1 (2023-06-19)
Section titled “v1.8.1 (2023-06-19)”Release date: 2023-06-19
- Removed alarmTime from the
/readAlarminterface. Removed alarmTime from alarmLog in MODBUS, database, and MQTT. - To obtain a machine’s alarm start time, use the HTTP or RPC interface analysis/alarm, or calculate the time from the alarm activation/clearance records in alarmHistory.
v1.8.0 (2023-05-12)
Section titled “v1.8.0 (2023-05-12)”Release date: 2023-05-12
- Fixed the default root directory path for Mitsubishi system CNC.
- Added HTTP and RPC interfaces
/readToolLifeand/readToolLifeDetails; tool-life-related variables from the original/readToolOffsetinterface were moved to the new interfaces. - Fixed keyword content to Content in
/sendFileand/receiveFile. - Added interfaces group-analysis/oee, group-analysis/alarm, group-analysis/count, group-analysis/overall, and analysis/overall.
- Added variable programStack to the
/readProgramInfointerface. - Reordered the HTTP communication interfaces, dividing HTTP interfaces into three categories: status read/write, file transfer, and data analysis.
v1.7.5 (2023-03-10)
Section titled “v1.7.5 (2023-03-10)”Release date: 2023-03-10
- Modified the HTTP and RPC interface
/readAlarm, adding output field alarmLevel (alarm level). - Added an alarm level variable to the Alarm data in MODBUS, MQTT, and the database.
- Added an alarm level variable to AlarmHistory in MQTT and the database.
- Added machine cumulative alarm time to MODBUS, MQTT, and the database; the machine alarm information task must be activated before use.
- Added machine cycle data to MODBUS, MQTT, and the database; the machine cycle data task must be activated before use.
- Modified the HTTP and RPC interfaces
/readPlcDataand/writePlcData, adding support for reading and writing by variable name on some machine models. - Added HTTP interface
/api/analysis/count. - Added more RPC interface support; now every HTTP interface has a corresponding RPC interface.
v1.7.0 (2022-12-12)
Section titled “v1.7.0 (2022-12-12)”Release date: 2022-12-12
- Changed the request body structure of HTTP interfaces
/writePlcData,/writeOffsetData, and others. - Changed the response structure of the HTTP interface
/readOffsetData. - Changed the request message structure of RPC interfaces
/writePlcData,/writeOffsetData,/sendFile, and others.
v1.6.2 (2022-12-09)
Section titled “v1.6.2 (2022-12-09)”Release date: 2022-12-09
- Added HTTP interface
/writePlcData. - Added RPC interfaces
/readPlcDataand/writePlcData. - Added upload data variables CurrentCount (current machining count) and spindle overload time
OverLoadS<i>to Modbus, MQTT, and database communication. - Added support in MQTT communication for PLC data to use tag names configured in the task command.
v1.6.1 (2022-11-11)
Section titled “v1.6.1 (2022-11-11)”Release date: 2022-11-11
- Modified the HTTP interfaces
/readOffsetDataand/writeOffsetData, adding optional input ToolNum to support tool offset read/write on Siemens machines. - Revised the RPC interface descriptions.
v1.6.0 (2022-10-31)
Section titled “v1.6.0 (2022-10-31)”Release date: 2022-10-31
- Changed the return result of the HTTP interface
/readPlcData: previously all data types returned a UInt16 array; now the data is returned according to the data type specified by the user. - Removed support for the Char data type from the HTTP interface
/readPlcData. To obtain Char data, users can retrieve Byte data and convert it themselves. - Changed support for the String type in the HTTP interface
/readPlcData. When the type is String, Count represents the maximum length (in bytes) of the data to read. - Integrated support for retrieving machine macro variables (local variables, common variables, etc.) into the HTTP interface
/readPlcData. - Added machine cumulative status time and group cumulative status time to MODBUS, MQTT, and database communication.
- Adjusted the address length of all MODBUS communication mappings to expand capacity. The PLC data mapping address was changed from 4000 to 20000, and its length from 1000 to 10000.
- Added support for 64-bit format data to MODBUS communication.
- Adjusted the PLC data tags and content in MQTT communication.
- Adjusted the RPC interface request and response formats.
- Added RPC interfaces
/analysisOEEand/analysisAlarm. - Added machine status MANUAL_RAPID.
v1.5.9 (2022-09-21)
Section titled “v1.5.9 (2022-09-21)”Release date: 2022-09-21
- Added cumulative alarm count to MODBUS, MQTT, and database communication.
v1.5.8 (2022-08-17)
Section titled “v1.5.8 (2022-08-17)”Release date: 2022-09-15
- Added HTTP interface
/readProgramBlock. Added corresponding content for this interface to MODBUS, MQTT, and database communication. - Added HTTP interface
/api/analysis/alarm.
v1.5.7 (2022-08-03)
Section titled “v1.5.7 (2022-08-03)”Release date: 2022-08-08
- Added description of String type data support to the HTTP interface
/readPlcData. - Added RPC interface
/readCurrentProgram. - Added content related to database communication.
- Fixed an issue with incorrect axis name output in MODBUS.
v1.5.6 (2022-07-13)
Section titled “v1.5.6 (2022-07-13)”Release date: 2022-07-27
- Updated references to the Bivrost Gateway Manual due to changes in the manual.
- Added description of the file server type for program transfer. Changed the default root directory path for Fanuc [0i-D, 0i-F, 30i, 31i, 32i, PMi].
- Updated the description of the HTTP interface
/readPlcData.
v1.5.5 (2022-06-19)
Section titled “v1.5.5 (2022-06-19)”Release date: 2022-06-24
- Updated references to the Bivrost Gateway Manual due to changes in the manual.
- Revised the description of file transfer interfaces in Chapter I, HTTP Communication.
- Added content on RPC interfaces for MQTT communication, section 3.3. RPC Interface.
v1.5.4 (2022-06-17)
Section titled “v1.5.4 (2022-06-17)”Release date: 2022-06-17
- The following HTTP interface names changed while their addresses remained the same:
- 1.5. CNC System Time Data renamed to Machine Time Data;
- 1.6. CNC Status renamed to Machine Status;
- 1.14. CNC Local Program List renamed to Machine Local Program List;
- 1.15. Receive CNC File renamed to Receive Machine File;
- 1.16. Send File to CNC renamed to Send File to Machine;
- 1.17. Delete CNC Local File renamed to Delete Machine Local File;
- 1.18. Lock/Unlock CNC Local Program Editing renamed to Lock/Unlock Machine Local Program Editing
- Revised the description of machine OEE and group OEE.
v1.5.3 (2022-05-31)
Section titled “v1.5.3 (2022-05-31)”Release date: 2022-05-31
- Changed the input parameters of the HTTP interface
/readPlcData. - Added CNC status “Setup: Trial Run”.
v1.5.2 (2022-05-09)
Section titled “v1.5.2 (2022-05-09)”Release date: 2022-05-09
- Changed the type of load data axialLoad and spindleLoad from Int32 to Float.
- Added HTTP interface
/readPlcData; added PLC data output to MODBUS and MQTT. - Added HTTP interface
api/analysis/oee. - Added content for referencing the gateway name and custom group name to MQTT communication.
- Removed content related to multi-channel systems.
v1.5.1 (2022-04-26)
Section titled “v1.5.1 (2022-04-26)”Release date: 2022-04-26
- Changed the description of OEE monitoring settings.
v1.5.0 (2022-04-20)
Section titled “v1.5.0 (2022-04-20)”Release date: 2022-04-20
- Changed the tool-offset-related interfaces in the HTTP protocol.
- Changed the message content structure of the MQTT protocol.
- Split the MQTT protocol data type AxisData into FeedAndSpindle, Load, and Position.
- MQTT protocol: renamed AlarmHistory to Alarm History.
- MQTT protocol: changed keyword CurrentToolNumber.
- Added error codes related to file transfer.
- Revised some text content.
v1.4.3 (2022-03-28)
Section titled “v1.4.3 (2022-03-28)”Release date: 2022-03-28
- Revised some text content.
v1.4.2 (2022-03-15)
Section titled “v1.4.2 (2022-03-15)”Release date: 2022-02-19
- Fixed the data types of some output values in the MODBUS and MQTT protocols.
- Fixed the wording of CNC status, CNC running status, and alarm status.
- Added a new chapter, Frequently Asked Questions.
- Fixed some descriptions in Common Errors.
v1.4.1 (2022-02-15)
Section titled “v1.4.1 (2022-02-15)”Release date: 2022-02-15
- Added output values GroupCount, GroupOEE, OEE, and others to the MODBUS and MQTT protocols.
- Divided MODBUS protocol output values into machine-related data and group-related data.
- Added supplementary description to the MQTT protocol.
- Fixed incorrect information in the AxisData section of the MQTT protocol.
- Added Chapter V, Virtual Machine Tool Testing.
v1.3.5 (2021-12-27)
Section titled “v1.3.5 (2021-12-27)”Release date: 2021-12-27
- Changed all alarm time results from second precision to millisecond precision.
- Removed decPoint from the HTTP interface ReadPosition.
- Modified the HTTP interface ReadProgramList, adding response values dirAtCNC and subDirs, while keeping the original programs response structure unchanged to maintain backward compatibility with the old interface.
- Added Modbus protocol output address 40260, running program block sequence number.
- Added Modbus protocol output address 40500, cumulative production count.
