Giter Site home page Giter Site logo

csk_module_tcpipclient's Introduction

CSK_Module_TCPIPClient

Module to provide TCP/IP client configuration

How to Run

The app includes an intuitive GUI to setup the TCPIP client and is intended for all devices supporting 'TCPIPClient' CROWN.
It is possible to add "trigger/event"-pairs. If the TCPIP client receives a message with configured "trigger"-command inside, it will notify configured event (this event needs to exist already inside of the manifest, see "OnNewTestTrigger"-event as an example).
If directly after the "trigger"-command follows a ',' it can forward following data as a binary string parameter on the event.
(E.g. 'TriggerCmd, data, data2')
Additionally other modules can also listen to the received messages by registering to event "CSK_TCPIPClient.OnNewDataReceived".
For further information check out the documentation in the folder "docu".

Known issues

Data of registered events to be forwarded via TCP/IP are always transmitted as converted data type "string".

Information

Tested on:

  1. SIM1012 - Firmware 2.2.0
  2. SICK AppEngine - Firmware 1.3.2
  3. TDC-E - Firmware L4M 2023.1

This module is part of the SICK AppSpace Coding Starter Kit developing approach.
It is programmed in an object oriented way. Some of these modules use kind of "classes" in Lua to make it possible to reuse code / classes in other projects.
In general it is not neccessary to code this way, but the architecture of this app can serve as a sample to be used especially for bigger projects and to make it easier to share code.
Please check the documentation of CSK for further information.

Topics

Coding Starter Kit, CSK, Module, SICK-AppSpace, TCP, IP, TCPIP, Client

csk_module_tcpipclient's People

Contributors

gollurosickag avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.