Sand Lake Simulator

Sand Lake Simulator and Debugging Tool

Sand Lake Solutions has developed a Protocol Simulator and debugging tool used for troubleshooting and testing connectivity problems in the healthcare space. Our simulator allows analysts, developers, and testers to step through and debug Low-Level Protocols such as ASTM and HL7.

The Simulator can be used with an LIS, EMR, EHR, IVD instrument or other device that have medical interfacing needs. Key features include:

Product Features

  • Create and send custom Host orders to analyzers or host systems.
  • Create and send Host Result Requests to analyzers or host systems.
  • Create and send Negative Query Response to analyzers.
  • Inputs flat ASTM and HL7 files allow for easy manipulation of data fields transmitted (Host Orders, Host responds with no orders available, or send Host Result Requests) 
  • All low-level characters (STX, ETX, Checksum, etc..) are added by the Simulator at runtime making it easy to create test data. 
  • All transmissions are available to the user at run time, making debugging easier. 
    All transmissions can be saved to a file. The file can contain LLP or be flat ASTM/HL7 file(s).
  • Once TCP/IP connection is established, the Simulator is “listening” for Query messages, or Results to be uploaded by the analyzer.
  • When using the HL7 protocol, the user can configure what type of ACK/NAK
  • HLP (high-level protocol) response message the Host will transmit back. 
    • Low-Level ASTM can be tested by manually sending ACK/NAK after the Simulator receives each frame.

The Simulator supports both the customer’s choice of ASTM or HL7. Additional protocols, including custom protocols, can be purchased separately.

For more information contact sales@SandLakeSolutions.com

For more technical assistance on a current product contact support@SandLakeSolutions.com

Disclaimer: The Sand Lake Simulator is not a middleware, LIS, EMR or other medical system. It is not for patient use. It is intended to be used in a test environment to speed up development and implementation. The user is responsible for all testing and formal validation of their respective products.