SerialPorts.jl - SerialPort IO streams in Julia.

  •        77

SerialPorts.jl lets you work with devices over serial communication with Julia. It is designed to mimic regular file IO as in the Base Julia library. This package requires PySerial, which is used through PyCall. Conda is used as a fallback so cross-platform installation is simple. Overtime, one of the long term objectives should be to rewrite this in Julia for better portability, installation, and performance.

https://github.com/JuliaIO/SerialPorts.jl

Tags
Implementation
License
Platform

   




Related Projects

Serial Connection Emulator

  •    C

ttypatch is a Linux application that permits two or more quot;serial port user programsquot; to reliably connect to each other without the use of actual serial ports. Also acts as a virtual patch panel among any number of real and virtual serial ports.

ssnooper: a serial line debugger

  •    C

Ssnooper is a program to created to aid in the debugging of serial line (RS232) connections. With ssnooper, a computer with two free serial ports can be connected between two serial devices to intercept and log all communications.

serial - Cross-platform, Serial Port library written in C++

  •    C++

This is a cross-platform library for interfacing with rs-232 serial like ports written in C++. It provides a modern C++ interface with a workflow designed to look and feel like PySerial, but with the speed and control provided by C++. This library is in use in several robotics related projects and can be built and installed to the OS like most unix libraries with make and then sudo make install, but because it is a catkin project it can also be built along side other catkin projects in a catkin workspace.

TCPCOM32

  •    C++

Serial Port to TCP/IP Connection Mapper. Maps sockets to serial ports.

Serial port to network proxy

  •    C

This project provides a proxy that allows telnet/tcp connections to be made to serial ports on a machine.


RealTerm: Serial/TCP Terminal

  •    Delphi

Serial terminal program partcularly targeted at binary and difficult data 1) binary data, and debugging difficult communications problems. 2) use as a comms component for other s/w via full activeX interface Support for physical comm ports, and TCP

serial-port-json-server - A serial port JSON websocket server for Windows, Mac, Linux, Raspberry Pi, or BeagleBone Black that lets you communicate with your serial port from a web application

  •    Go

A serial port JSON websocket & web server that runs from the command line on Windows, Mac, Linux, Raspberry Pi, or Beagle Bone that lets you communicate with your serial port from a web application. This enables web apps to be written that can communicate with your local serial device such as an Arduino, CNC controller, or any device that communicates over the serial port. Since version 1.82 you can now also program your Arduino by uploading a hex file. The app is written in Go. It has an embedded web server and websocket server. The server runs on the standard port of localhost:8989. You can connect to it locally with your browser to interact by visiting http://localhost:8989. The websocket is technically running at ws://localhost/ws. You can of course connect to your websocket from any other computer to bind in remotely. For example, just connect to ws://192.168.1.10/ws if you are on a remote host where 192.168.1.10 is your devices actual IP address.

UsbSerial - Usb serial controller for Android

  •    Java

Usb serial controller for Android. For more information, there is a more complete description. Due to a bug in Android itself, it's highly recommended to not use it with a device running Android 5.1.1 Lollipop. See issue #142 for more details.

Julia.jl - Curated decibans of Julia language.

  •    Julia

Julia.jl aggregates and curates decibans of knowledge resources for programming in Julia, an all-purpose programming language that addresses the needs of high-performance numerical analysis and computational science. For Base packages, check if the package you seek is listed in the built-in package manager on github, or check METADATA for registered Julia packages, then use the built-in package manager to install it after checking the requirements for respective versions. Pkg3.jl is an alpha next-generation package manager for Julia that creates a Manifest.toml file that records the exact versions of each dependency and their transitive dependencies.

Serial Port Terminal (SPTerm)

  •    

Serial Port Terminal (SPTerm) is used for basic communication using serial port (com). Sending bytes and ASCII from PC can be done using SPTerm. It is useful for micro controller projects for UART and simple transmission. Hex data can be sent out directly from text box in SPTerm

Serial Capture for Visual Studio

  •    

Serial Capture for Visual Studio captures serial output to an output window pane.

PL2303 USB to Serial Driver for Mac OS X

  •    C++

PL2303 USB to Serial Driver for Mac OS X. It supports different manufacturers of PL2303 based USB to serial dongles like ATEN, IOData, Elcom, Itegno, Ma620, Ratoc, Tripp, Radioshack, Dcu10, SiteCom, Alcatel, Samsung, Siemens, Syntech, Nokia, MS3303H Due to circumstances, I cannot compile the project for Lion. Please, check this port: http://changux.co/osx-installer-to-pl2303-serial-usb-on-osx-lio

pyserial - Python serial port access library

  •    Python

This module encapsulates the access for the serial port. It provides backends for Python running on Windows, OSX, Linux, BSD (possibly any POSIX compliant system) and IronPython. The module named "serial" automatically selects the appropriate backend. Examples and unit tests are in the directory examples.

HDF5.jl - Saving and loading Julia variables

  •    Julia

Saving and loading Julia variables

Serial Port Programming in C++

  •    C

A collection of C++ classes which allow the serial port on POSIX systems to be accessed like an iostream object. Special functions are provided for setting various parameters of the serial port such as the baud rate, character size, flow control and

FUNterm

  •    C

FUNterm is a serial port terminal program for Windows. It offers basic serial connection. Because FUNterm is written using basic Win32 calls, with no high-level libraries, it works under Linux using Wine. The serial driver can be used separately.

cyclades-serial-client

  •    C

cyclades-serial-client is an RFC 2217 compliant client that works with servers such as Cyclades Terminal Servers and sercd. It creates a virtual serial port which connects to the server over a network.

SKGL - Serial Key Generating Library

  •    DotNet

This project helps you to create a well-working, easy-to-use software licensing system. 20 letters short serial key, feature locking, machine locking...

SerialPortToKeyboard

  •    

Tool is designed for listening to serial port and pass data to keyboard buffer. This tool can be helpful when using bar-code scanner connected using serial port.

ttylog - a serial port logger

  •    C

The program ttylog is a serial port logger which can be used to print everything that comes in to a serial device to stdout. The device and the baud rate can be specified on the command line.