[Coco] Announcing pyDriveWire v0.2
Michael Brant
brant.michael.l at gmail.com
Sun Apr 23 11:42:54 EDT 2017
Any chance to see a video of this?
On Apr 23, 2017 9:54 AM, "Alexander Wallace" <alexander.o.wallace at gmail.com>
wrote:
> Very interesting! Congrats!
>
> > On Apr 22, 2017, at 9:10 PM, Michael Furman <n6il at ocs.net> wrote:
> >
> > pyDriveWire
> > https://github.com/n6il/pyDriveWire/
> > Python Implementation of DriveWire 4
> >
> > PyDriveWire is a nearly complete DriveWire4 Server written in Python.
> The goal is to eventually implement all of the features available. The
> server also implements additional features that are not available in
> DriveWire4.
> >
> > Features
> > • Connections to serial ports at all supported baud rates: 38400,
> 57600, 115200, 230400, 460800, 921600
> > • Listen for incoming connection on any TCP port with a default of
> 65504
> > • Ability to make outgoing TCP connections for serial-net
> converters
> > • Disks to be mounted can be specified on the command line
> > • Interactive console allowing all dw commands to be run
> > • Support for DriveWire 4 virtual ports
> > • dw commmands over vport
> > • AT Modem-style connections
> > • Outbound connections with ATD/ATDT or tcp connect
> > • Inbound vports via tcp listen/join/kill commands
> >
> > Notable Missing Features
> > • Support for mounting disks via URL/URI
> > • MIDI
> > • Printing
> > • OS9 /Z console windows
> >
> > Requirements
> > • pypy -- For maximum performance it is recommended to run the
> server with pypy. pypy is a Python interpreter that does JIT compilation
> and results in greatly increased speed
> > • pyserial -- Install using pip
> >
> > Supported Operating Systems
> > • Any OS where you can run Python, including but not limited to:
> > • Linux
> > • macOS
> > • Windows support is PRELIMINARY. Minimal testing has been done
> but it should work. Please contact me off list if you wish to help beta
> test Windows support.
> >
> > Installation (Linux/macOS/UNIX)
> > • Download Latest: https://github.com/n6il/pyDriveWire/releases
> > • Mac: brew install pypy; pypy -m pip install pyserial
> > • Ubuntu: apt-get install pypy; pypy -m pip install pyserial
> >
> > Run It
> > Usage: ./pyDriveWire <port> <speed> [<file>] [...]
> >
> > ./pyDriveWire /dev/tty.usbserial-FTF4ZN9S 115200 ...
> > ./pyDriveWire accept <port> ...
> > ./pyDriveWire connect <host> <port> ...
> >
> > Supported DW Commands
> > • dw disk
> > • dw disk show
> > • dw disk insert 0 <file>
> > • dw disk eject 0
> > • dw disk reset 0 -- (re-open)
> > • dw port
> > • dw port show
> > • dw port close <n>
> > • dw server
> > • dw server instance
> > • dw server dir [<path>]
> > • dw server list <file>
> > • tcp commands
> > • tcp connect <host> <port>
> > • tcp listen <port> ... -- Remainder of options ignored
> > • tcp join <channel>
> > • tcp kill <channel>
> > • AT Commands
> > • ATD<host>:<port>
> > • ATDT<host>:<port>
> > • ATE
> > • ATH
> > • ATI
> > • ATO
> > • ATZ
> > • Debugging commands
> > • dw port debug <n> [true/false]
> > • dw server debug [true/false]
> > • dw server dump
> > • dw server timeout <s>
> >
> >
> >
> >
> > --
> > Michael R. Furman
> > Email: n6il at ocs.net
> > Phone: +1 (408) 480-5865
> >
> > --
> > Coco mailing list
> > Coco at maltedmedia.com
> > https://pairlist5.pair.net/mailman/listinfo/coco
>
>
> --
> Coco mailing list
> Coco at maltedmedia.com
> https://pairlist5.pair.net/mailman/listinfo/coco
>
More information about the Coco
mailing list