No description
Find a file
2017-01-24 18:54:24 +01:00
moxanix Improve Makefiles with build and install directories 2017-01-24 18:16:47 +01:00
moxerver Improve Makefiles with build and install directories 2017-01-24 18:16:47 +01:00
.gitignore Improve source tree 2017-01-11 17:30:13 +01:00
.travis.yml Start using Travis CI 2017-01-10 16:42:57 +01:00
LICENSE.txt Adding MIT license 2016-12-08 22:10:14 +01:00
Makefile Improve Makefiles with build and install directories 2017-01-24 18:16:47 +01:00
README.md Update README.md 2017-01-24 18:54:24 +01:00

Build Status

Moxanix

A serial device server, provides console access to multiple serial devices through telnet connection.

Architecture

The serial device server is broken down into multiple micro servers dedicated to a single serial device and TCP port pair.
These micro servers are then managed by a control script. The control script allows the user to start and stop these micro servers or check their status.
Connections between serial devices and TCP ports are configured in a separate file.
This design allows scalability and customization based on the number of available serial connections and TCP port availability.

moxerver

  • a light server application handling the session between one TCP port and one serial device
  • allows bidirectional communication
  • it is expected to run a separate instance for every serial device and TCP port pair

moxanix.sh

  • starts, stops or displays status for different moxervers
  • commands can handle one specific or all moxervers at once

moxanix.cfg

  • defines connections between serial devices and TCP ports
  • each line corresponds to one micro server handling the defined connection

Build and install

Run "make" to build the project.
The build artifacts can be found in the directory "install.dir" and should be copied from there.
If you want to install directly to some directory run "make INSTALL_ROOT=/some/dir".