rcarbone / elle

C Toolkit and Applications for CLSI LIS01-A2 and LIS02-A2 Protocols
7 stars 1 forks source link
astm astm-standards c lis-protocols medical-devices medical-equipment tcsh

logo

elle - C Toolkit for CLSI LIS01-A2 and LIS02-A2 Protocols

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
                       _ _
                   ___| | | ___
                  / _ \ | |/ _ \
                 |  __/ | |  __/
                  \___|_|_|\___|

    elle - C Toolkit for CLSI LIS01-A2 and LIS02-A2 Protocols

    R. Carbone (rocco@tecsiel.it)
    1Q 2020

    SPDX-License-Identifier: BSD-2-Clause-FreeBSD

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Docker container for the impatients

If you are impatient and not interested in the full story, here is the download button for a docker image with elle distribution in an interactive container based on GNU/Debian bullseye-slim (to be minimalist!):

    https://hub.docker.com/r/roccocarbone/elle

The container is interactive, meaning that the Docker-CLI will talk directly with the LIS shell included in the image.

It can be easily pulled and run using the following commands:

   user@somehost 1> docker pull roccocarbone/elle
   Using default tag: latest
   latest: Pulling from roccocarbone/elle
   5eabfc6d6a4a: Already exists 
   a4fb456d8edf: Already exists 
   33d68cfb304e: Already exists 
   2c0096ed9ac4: Already exists 
   Digest: sha256:c967c42c5c09ff2d1ba15c9020f2b14aa33af475493680ef68ab9c4a479d5dcf
   Status: Downloaded newer image for roccocarbone/elle:latest
   docker.io/roccocarbone/elle:latest

   user@somehost 2> docker image ls
   REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
   roccocarbone/elle   latest              f1d55d9f753f        48 minutes ago      85MB

   user@somehost 3> docker run -it roccocarbone/elle

   - lsh 0.1.0 (Apr  5 2020) -- R. Carbone (rocco@tecsiel.it)
   A hack of the popular 'tcsh' with builtin extensions for LIS protocols

   Type 'help' for the list of builtin extensions implemented by this shell.

impatiens

What is elle?

elle is a C implementation of CLSI LIS Services and Protocols to connect medical equipments, middlewares and laboratory systems over TCP/IPv4 networks.

elle includes a lot of software modules:

Screenshots

A quick tour to lsh available commands.

Hello World!

helloworld

Additional LIS commands

help

Connecting/Disconnecting to/from a LIS Server ...

connect