Path to this page:
./
sysutils/nabud,
Server for the NABU Personal Computer
Branch: CURRENT,
Version: 1.4,
Package name: nabud-1.4,
Maintainer: thorpejnabud is a server for the NABU Personal Computer that supports the
real hardware using serial connections and emulators (such as MAME)
over TCP/IP.
MESSAGE.common [+/-]===========================================================================
$NetBSD: MESSAGE.common,v 1.1 2023/01/15 21:41:34 thorpej Exp $
If you are running nabud as a minimally-privileged "nabu" user (which is
strongly recommended), then make sure to adjust the permissions on the
serial port devices that are connected to your NABU PC and add the "nabu"
user to a group that can open that serial port.
An example configuration file is provided at:
${PREFIX}/share/nabud/examples/nabud.conf
Copy it to ${PREFIX}/etc/nabud.conf and modify to fit your local
NABU PC connection.
===========================================================================
MESSAGE.Darwin [+/-]===========================================================================
$NetBSD: MESSAGE.Darwin,v 1.1 2023/02/04 23:43:53 thorpej Exp $
An example launchd.plist file is located at:
${PREFIX}/share/nabud/launchd/nabud.plist
===========================================================================
MESSAGE.FreeBSD [+/-]===========================================================================
$NetBSD: MESSAGE.FreeBSD,v 1.1 2023/02/04 23:43:53 thorpej Exp $
Example rc.d and rc.conf.d files for FreeBSD are located at:
${PREFIX}/share/nabud/rc.conf.d/nabud
${PREFIX}/share/nabud/rc.d/nabud
===========================================================================
MESSAGE.Linux [+/-]===========================================================================
$NetBSD: MESSAGE.Linux,v 1.1 2023/02/26 18:07:40 thorpej Exp $
An example systemd service file for Linux is located at:
${PREFIX}/share/nabud/systemd/nabud.service
===========================================================================
MESSAGE.NetBSD [+/-]===========================================================================
$NetBSD: MESSAGE.NetBSD,v 1.1 2023/01/15 21:41:34 thorpej Exp $
Example rc.d and rc.conf.d files for NetBSD are located at:
${PREFIX}/share/nabud/rc.conf.d/nabud
${PREFIX}/share/nabud/rc.d/nabud
===========================================================================
MESSAGE.OpenBSD [+/-]===========================================================================
$NetBSD: MESSAGE.OpenBSD,v 1.1 2023/02/04 23:43:53 thorpej Exp $
An example rc.d file for OpenBSD is located at:
${PREFIX}/share/nabud/rc.d/nabud
===========================================================================
Master sites:
Filesize: 552.254 KB
Version history: (Expand)
- (2025-03-12) Updated to version: nabud-1.4
- (2024-05-19) Updated to version: nabud-1.3.3
- (2024-05-15) Updated to version: nabud-1.3.2
- (2023-10-25) Updated to version: nabud-1.3.1nb1
- (2023-05-17) Updated to version: nabud-1.3.1
- (2023-04-04) Updated to version: nabud-1.3
CVS history: (Expand)
2025-03-12 13:04:15 by Jason R Thorpe | Files touched by this commit (2) |
Log message:
Update nabud to verison 1.4. Upstream changes:
1.3.3 -> 1.3.4:
* Added "BaudRate" as an alias for "Baud" for Connection objects.
* Added "StopBits" configuration property for Connection objects.
1.3.4 -> 1.4:
* Added support for RetroNet FH-LINE_COUNT and FH-GET_LINE messages,
from RealDeuce.
* Added support for RetroNet TCP client API, from RealDeuce.
|
2024-10-14 17:16:17 by Nia Alarie | Files touched by this commit (1) |
Log message:
nabud: Remove -Werror
|
2024-05-19 21:08:23 by Jason R Thorpe | Files touched by this commit (2) |
Log message:
Update to nabud-1.3.3. Upstream changes:
* Added support for flexibile transmission timeouts in NHACP. The spec
says 1 second, but there are systems out in the wild with slower
transmission speeds that are now using NHACP. We now calculate the
timeout based on how long it would take to transmit an MTU-sized frame
at the connection's baud rate, rounding up to the next whole second.
* Fix a source code management mistake in nabud-1.3.2's off_t changes that
caused odd behavior on platforms that required the change.
|
2024-05-15 06:41:13 by Jason R Thorpe | Files touched by this commit (2) |
Log message:
Update to nabud-1.3.2: Upstream changes:
* Fix a bug in NHACP dealing with file offsets on 32-bit Linux platforms
and other platforms that do not have a 64-bit off_t type; seeks and
positional I/O would fail with a "FILE TOO BIG" error due to this bug.
Many thanks to SolderGirl for reporting the issue, helping to track it
down, and testing the fix.
|
2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2297) |
Log message:
*: bump for openssl 3
|
2023-05-17 05:01:58 by Jason R Thorpe | Files touched by this commit (2) |
Log message:
Update to nabud-1.3.1. Upstream changes:
* Fix a bug in the NHACP STORAGE-GET-BLOCK handler reported by tergav17
where a request at or beyond EOF would return a block size buffer padded
with zeros, rather than a length of 0 (which is what the spec requires).
|
2023-04-04 17:36:40 by Jason R Thorpe | Files touched by this commit (2) |
Log message:
Update to nabud-1.3. Upstream change log:
### nabud-1.3
* Support for the NHACP protocol version 0.1 draft. Compatibility with
the original ("0.0") NHACP is maintained.
* On Linux, Use termios2 to set the baud rate for serial connections, since
that mechanism can support arbitrary baud rates, unlike the termios API in
glibc.
### nabud-1.2.2
* Fixed an error in the GET-STATUS,TRANSMIT response that caused problems
with the newer alternate NABU development ROMs. Tip-of-the-hat to
Nick Daniels for pointing it out.
|
2023-03-04 22:29:47 by Jason R Thorpe | Files touched by this commit (2) |
Log message:
Update to nabud-1.2.1. Upstream changes:
### nabud-1.2.1
* Experimental support for Cygwin (64-bit).
* Support command history / editing in nabuctl in Docker builds,
plus some additional Docker fixes. From Christopher Masto.
* Added a FlowControl property to Connection objects. This allows users
who have modified their NABU HCCA port to support RTS/CTS flow control
to enable it.
* nabuctl now displays the serial connection properties (baud rate,
stop bits, and flow control) when viewing connection details.
* nabuctl now displays the file that the NABU will receive as the default
boot image (image 000001) even if this is not specified in the config
file or selected with nabuctl. Suggested by jefferystone on Discord.
|