The nxt Reference Manual

This is the nxt Reference Manual, version 0.0.2, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 15:30:42 2024 GMT+0.

Table of Contents


1 Systems

The main system appears first, followed by any subsystem dependency.


1.1 nxt

Implements the Lego Mindstorm NXT interface over Bluetooth, USB or a TCP proxy.

Author

David Lichteblau, Willem Rein Oudshoorn <>

License

BSD, see LICENSE file.

Version

0.0.2

Dependencies
  • cffi (system).
  • static-vectors (system).
  • babel (system).
Source

nxt.asd.

Child Components

2 Files

Files are sorted by type and then listed depth-first from the systems components trees.


2.1 Lisp


2.1.1 nxt/nxt.asd

Source

nxt.asd.

Parent Component

nxt (system).

ASDF Systems

nxt.

Packages

nxt.system.


2.1.2 nxt/package.lisp

Source

nxt.asd.

Parent Component

nxt (system).

Packages

nxt.


2.1.3 nxt/nxt-classes.lisp

Dependency

package.lisp (file).

Source

nxt.asd.

Parent Component

nxt (system).

Public Interface
Internals

2.1.4 nxt/nxt-bluetooth.lisp

Dependency

nxt-classes.lisp (file).

Source

nxt.asd.

Parent Component

nxt (system).

Public Interface
Internals

2.1.5 nxt/nxt-usb.lisp

Dependency

nxt-bluetooth.lisp (file).

Source

nxt.asd.

Parent Component

nxt (system).

Public Interface
Internals

2.1.6 nxt/nxt-command-infrastructure.lisp

Dependency

nxt-usb.lisp (file).

Source

nxt.asd.

Parent Component

nxt (system).

Public Interface
Internals

2.1.7 nxt/nxt-commands.lisp

Dependency

nxt-command-infrastructure.lisp (file).

Source

nxt.asd.

Parent Component

nxt (system).

Public Interface
Internals

ls-read (function).


2.1.8 nxt/nxt-utilities.lisp

Dependency

nxt-commands.lisp (file).

Source

nxt.asd.

Parent Component

nxt (system).

Internals

2.1.9 nxt/nxt-motorcontrol.lisp

Dependency

nxt-utilities.lisp (file).

Source

nxt.asd.

Parent Component

nxt (system).

Public Interface
Internals

2.1.10 nxt/nxt-sensors.lisp

Dependency

nxt-motorcontrol.lisp (file).

Source

nxt.asd.

Parent Component

nxt (system).

Public Interface
Internals

3 Packages

Packages are listed by definition order.


3.1 nxt

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

3.2 nxt.system

Source

nxt.asd.

Use List
  • asdf/interface.
  • common-lisp.

4 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


4.1 Public Interface


4.1.1 Special variables

Special Variable: *default-bluetooth-device*
Package

nxt.

Source

nxt-classes.lisp.

Special Variable: *nxt*

Holds the default NXT instance (which functions use by default, if no explicit NXT parameter is given. Replaces the old *connection* variable.

Package

nxt.

Source

nxt-classes.lisp.


4.1.2 Ordinary functions

Function: acceleration-sensor-on (port &key nxt)
Package

nxt.

Source

nxt-sensors.lisp.

Function: angle-sensor-on (port &key nxt)
Package

nxt.

Source

nxt-sensors.lisp.

Function: close-connection ()
Package

nxt.

Source

nxt-classes.lisp.

Function: compass-on (port &key nxt)
Package

nxt.

Source

nxt-sensors.lisp.

Function: enumerate-digital-sensors (&key nxt)
Package

nxt.

Source

nxt-sensors.lisp.

Function: find-an-nxt (&optional look-for-types device errorp)
Package

nxt.

Source

nxt-classes.lisp.

Function: find-frame-pair (name &optional errorp)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: (setf find-frame-pair) (name)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: find-usb-nxt ()
Package

nxt.

Source

nxt-usb.lisp.

Function: get-acceleration (port &key nxt)
Package

nxt.

Source

nxt-sensors.lisp.

Function: get-accumulated-angle (port &key nxt)
Package

nxt.

Source

nxt-sensors.lisp.

Function: get-angle-sensor-data (port &key nxt)
Package

nxt.

Source

nxt-sensors.lisp.

Function: get-brightness-or-color (port &key nxt)
Package

nxt.

Source

nxt-sensors.lisp.

Function: get-compass (port &key nxt unit)
Package

nxt.

Source

nxt-sensors.lisp.

Function: get-current-angle (port &key nxt)
Package

nxt.

Source

nxt-sensors.lisp.

Function: get-rpm (port &key nxt)
Package

nxt.

Source

nxt-sensors.lisp.

Function: get-switch (port &key nxt)
Package

nxt.

Source

nxt-sensors.lisp.

Function: get-ultrasonic (port &key nxt)
Package

nxt.

Source

nxt-sensors.lisp.

Function: light-off (port &key nxt)
Package

nxt.

Source

nxt-sensors.lisp.

Function: lightdetector-on (port &key color nxt)
Package

nxt.

Source

nxt-sensors.lisp.

Function: list-all-commands (&optional apropos)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: motor-control (first-motor second-motor &key nxt power tacho-limit speed-regulation-p action-at-tacho-limit smooth-start-p)
Package

nxt.

Source

nxt-motorcontrol.lisp.

Function: motor-ready-p (port &key nxt)
Package

nxt.

Source

nxt-motorcontrol.lisp.

Function: nxt-close (&key handle nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-close-module-handle (&key handle nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-delete (&key file-name nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-find-first (&key file-name nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-find-next (&key handle nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-get-battery-level (&key nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-get-current-program-name (&key nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-get-device-info (&key nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-get-firmware-version (&key nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-get-input-values (&key input-port nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-get-output-state (&key output-port nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-keep-alive (&key nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-ls-get-status (&key port nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-ls-read (&key port nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-ls-write (&key port rx-data-length tx-data nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-message-read (&key remote-inbox local-inbox remove nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-message-write (&key inbox message-data nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-open-read (&key file-name nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-open-write (&key file-name file-size nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-play-sound-file (&key loop file-name nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-play-tone (&key frequency duration nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-read (&key handle nr-of-bytes nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-request-first-module (&key resource-name nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-request-next-module (&key handle nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-reset-input-scaled-value (&key input-port nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-reset-motor-position (&key output-port relative nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-set-input-mode (&key input-port sensor-type sensor-mode nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-set-output-state (&key output-port power-set-point mode regulation-mode turn-ratio run-state tacho-limit nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-start-program (&key file-name nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-stop-program (&key nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-stop-sound-playback (&key nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: nxt-write (&key handle data nxt onewayp return-style check-status)
Package

nxt.

Source

nxt-commands.lisp.

Function: open-bluetooth-nxt (device &key if-does-not-exist)
Package

nxt.

Source

nxt-bluetooth.lisp.

Function: open-connection (&optional look-for-types device)
Package

nxt.

Source

nxt-classes.lisp.

Function: perform-command (nxt fp onewayp return-style expected-status args)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: probe-digital-sensor (port &key nxt)
Package

nxt.

Source

nxt-sensors.lisp.

Function: query-motor (port &rest keys &key nxt result-style assert-status)
Package

nxt.

Source

nxt-motorcontrol.lisp.

Function: restart-motor-control (&key nxt)
Package

nxt.

Source

nxt-motorcontrol.lisp.

Function: running-a-program-p (&optional nxt)
Package

nxt.

Source

nxt-motorcontrol.lisp.

Function: show-command (fp)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: show-commands (&optional apropos)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: sleep-until-motor-ready (port &key nxt)
Package

nxt.

Source

nxt-motorcontrol.lisp.

Function: start-program (program-name &key nxt stop-and-wait-p)
Package

nxt.

Source

nxt-motorcontrol.lisp.

Function: stop-current-program (&key nxt waitp)
Package

nxt.

Source

nxt-motorcontrol.lisp.

Function: stop-motor (port &key nxt)
Package

nxt.

Source

nxt-motorcontrol.lisp.

Function: switch-on (port &key nxt)
Package

nxt.

Source

nxt-sensors.lisp.

Function: ultrasonic-on (port &key single-shot-p nxt)
Package

nxt.

Source

nxt-sensors.lisp.


4.1.3 Generic functions

Generic Function: close-nxt (nxt)
Package

nxt.

Methods
Method: close-nxt ((nxt usb-nxt))
Source

nxt-usb.lisp.

Method: close-nxt ((nxt bluetooth-nxt))
Source

nxt-bluetooth.lisp.


4.1.4 Standalone methods

Method: initialize-instance :after ((instance nxt) &key)
Source

nxt-classes.lisp.

Method: initialize-instance :after ((instance frame-info) &key)
Source

nxt-command-infrastructure.lisp.

Method: print-object ((object bluetooth-nxt) stream)
Source

nxt-bluetooth.lisp.

Method: print-object ((instance parameter-info) stream)
Source

nxt-command-infrastructure.lisp.


4.1.5 Classes

Class: bluetooth-nxt
Package

nxt.

Source

nxt-bluetooth.lisp.

Direct superclasses

nxt.

Direct methods
Direct slots
Slot: connection
Initargs

:connection

Readers

connection.

Writers

(setf connection).

Slot: read-timestamp
Initform

0

Readers

read-timestamp.

Writers

(setf read-timestamp).

Slot: write-timestamp
Initform

0

Readers

write-timestamp.

Writers

(setf write-timestamp).

Class: nxt

Common superclass of BLUETOOTH-NXT and USB-NXT.

Package

nxt.

Source

nxt-classes.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: motor-states
Readers

motor-states.

Writers

(setf motor-states).

Class: usb-nxt
Package

nxt.

Source

nxt-usb.lisp.

Direct superclasses

nxt.

Direct methods
Direct slots
Slot: handle
Initargs

:handle

Readers

handle.

Writers

(setf handle).

Slot: buf
Initargs

:buf

Readers

buf.

Writers

(setf buf).


4.2 Internals


4.2.1 Constants

Constant: +angle+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +anglestep-mode+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +boolean-mode+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +celsius-mode+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +continuous+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +custom+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +default-i2c-address+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +fahrenheit-mode+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +light-active+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +light-inactive+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +lowspeed+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +lowspeed-9v+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +mode-mask+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +no-sensor+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +nxc-delay+
Package

nxt.

Source

nxt-motorcontrol.lisp.

Constant: +pct-full-scale-mode+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +period-counter-mode+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +raw-mode+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +reflection+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +single-shot+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +slope-mask+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +sound-db+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +sound-dba+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +state-command+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +switch+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +temperature+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +transition-cnt-mode+
Package

nxt.

Source

nxt-sensors.lisp.

Constant: +usb-configuration+
Package

nxt.

Source

nxt-usb.lisp.

Constant: +usb-interface+
Package

nxt.

Source

nxt-usb.lisp.

Constant: +usb-maximum-frame-size+
Package

nxt.

Source

nxt-usb.lisp.

Constant: +usb-recv-endpoint+
Package

nxt.

Source

nxt-usb.lisp.

Constant: +usb-send-endpoint+
Package

nxt.

Source

nxt-usb.lisp.


4.2.2 Special variables

Special Variable: *bluetooth-delay-between-directions*

Required delay in seconds when switching between reading from and writing to the brick in either direction.

Package

nxt.

Source

nxt-bluetooth.lisp.

Special Variable: *bluetooth-delay-between-writes*

Required delay in seconds between successive writes to the brick.

Package

nxt.

Source

nxt-bluetooth.lisp.

Special Variable: *code-to-info-table*
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Special Variable: *libusb-context*
Package

nxt.

Source

nxt-usb.lisp.

Special Variable: *libusb-loaded-p*
Package

nxt.

Source

nxt-usb.lisp.

Special Variable: *motor-control-filename*
Package

nxt.

Source

nxt-motorcontrol.lisp.

Special Variable: *start/stop-program-timeout*
Package

nxt.

Source

nxt-motorcontrol.lisp.

Special Variable: *status-values*
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Special Variable: *usb-timeout*
Package

nxt.

Source

nxt-usb.lisp.


4.2.3 Macros

Macro: def-nxt-command (name name-code type-code &rest rest)

Creates the command function ‘name’ which is a nxt command with the
two command identification bytes ‘type-code’ and ‘command-code’.
The ‘args’ contains key value pairs that should be taken by the function together with a type specifier. Type specifiers are lists of the form (‘type’ ‘position’ rest). The type is one of

ubyte - unsigned byte
uword - unsigned word (2 bytes)
ulong - unsigned long (4 bytes)
string - has additional parameter, ‘final-position’.

Package

nxt.

Source

nxt-command-infrastructure.lisp.

Macro: def-reply-package (code &rest rest)

Creates a ‘parse-nxt-reply’ specialized ‘(eql code)’ to parse a nxt reply package. The method ‘(parse-nxt-reply ((code (eql code)) (data vector)) ...)’
...

Package

nxt.

Source

nxt-command-infrastructure.lisp.

Macro: defcfun (name ret &rest args)
Package

nxt.

Source

nxt-usb.lisp.

Macro: with-motor-delays ((nxt port) &body body)
Package

nxt.

Source

nxt-motorcontrol.lisp.


4.2.4 Ordinary functions

Function: %compute-bluetooth-timeout (timestamp delay)
Package

nxt.

Source

nxt-bluetooth.lisp.

Function: +& (a b)

adds numbers, but lets symbols fall through

Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: argnames-from-args (args)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: call-with-motor-delays (fun nxt port)
Package

nxt.

Source

nxt-motorcontrol.lisp.

Function: check-motor-control-ports (a b)
Package

nxt.

Source

nxt-motorcontrol.lisp.

Function: check-offsets (parameters)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: clear-all ()
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: compute-motor-timeout (motors)
Package

nxt.

Source

nxt-motorcontrol.lisp.

Function: compute-timeout (s)
Package

nxt.

Source

nxt-sensors.lisp.

Function: copy-file-from-nxt (file-name-nxt file-name)
Package

nxt.

Source

nxt-utilities.lisp.

Function: copy-file-to-nxt (file-name file-name-nxt)
Package

nxt.

Source

nxt-utilities.lisp.

Function: create-nxt-command-form (name type-code command-code &rest args)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: encode-frame (tc cc fi args)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: encode-motor-control-ports (a b)
Package

nxt.

Source

nxt-motorcontrol.lisp.

Function: ensure-frame-pair (name type-code command-code)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: ensure-libusb-initialized ()
Package

nxt.

Source

nxt-usb.lisp.

Function: ensure-libusb-loaded ()
Package

nxt.

Source

nxt-usb.lisp.

Function: ensure-message-read (nxt remote-inbox local-inbox remove)
Package

nxt.

Source

nxt-motorcontrol.lisp.

Function: exit-libusb ()
Package

nxt.

Source

nxt-usb.lisp.

Function: fi-nbytes (fi arguments)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: find-all-files ()
Package

nxt.

Source

nxt-utilities.lisp.

Function: find-all-modules ()
Package

nxt.

Source

nxt-utilities.lisp.

Function: get-calibrated-value (port &key nxt)
Package

nxt.

Source

nxt-sensors.lisp.

Function: get-file (file-name)
Package

nxt.

Source

nxt-utilities.lisp.

Function: get-normalized-value (port &key nxt)
Package

nxt.

Source

nxt-sensors.lisp.

Function: get-scaled-value (port &key nxt)
Package

nxt.

Source

nxt-sensors.lisp.

Function: get-valid-input-values (port &key nxt timeout)
Package

nxt.

Source

nxt-sensors.lisp.

Function: libusb_bulk_transfer (device endpoint data length transferred timeout)
Package

nxt.

Source

nxt-usb.lisp.

Function: libusb_claim_interface (device iface)
Package

nxt.

Source

nxt-usb.lisp.

Function: libusb_close (device)
Package

nxt.

Source

nxt-usb.lisp.

Function: libusb_exit (context)
Package

nxt.

Source

nxt-usb.lisp.

Function: libusb_init (&context)
Package

nxt.

Source

nxt-usb.lisp.

Function: libusb_open_device_with_vid_pid (context vendor device)
Package

nxt.

Source

nxt-usb.lisp.

Function: libusb_release_interface (device iface)
Package

nxt.

Source

nxt-usb.lisp.

Function: libusb_set_configuration (device configuration)
Package

nxt.

Source

nxt-usb.lisp.

Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: lookup-command-code (command-code)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: ls-read (&rest keys)
Package

nxt.

Source

nxt-commands.lisp.

Function: n-static-bytes (fi)

Cached length of the frame, excluding variable-length DATA, but including fixed-length DATA (and, of course, also including the length parameter which DATA refers to, if any).

Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: note-data-read (nxt)
Package

nxt.

Source

nxt-bluetooth.lisp.

Function: note-data-written (nxt)
Package

nxt.

Source

nxt-bluetooth.lisp.

Function: note-motor-commanded (motor)
Package

nxt.

Source

nxt-motorcontrol.lisp.

Function: parse-frame-info (specs)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: parse-parameter-spec (name spec)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: parse-parameter-specs (specs)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: pi-end (p)

The offset of the first byte following the parameter.
Returns :unknown if the end is not known (for a DATA-PARAMETER).

Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: pi-last-byte (p)

The offset of the parameter’s last byte, i.e. the byte preceding PI-END. Returns :unknown if the end is not known (for a DATA-PARAMETER).

Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: put-file (file-name data)
Package

nxt.

Source

nxt-utilities.lisp.

Function: read-i2c (port rx-len device register &key nxt)
Package

nxt.

Source

nxt-sensors.lisp.

Function: read-little-endian-short (stream)

Read a 16 bit int from the nxt, lsb first.

Package

nxt.

Source

nxt-bluetooth.lisp.

Function: read-reply (nxt cc fi)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: read-reply/checked (nxt cc fi return-style expected-status)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: read-ubyte-from-reply (vector location)

Extract unsigned byte value from the reply vector ‘vector’ at location ‘location’.

Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: read-ulong-from-reply (vector location)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: read-uword-from-reply (vector location)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: send-string-message (inbox message &key nxt check-status)
Package

nxt.

Source

nxt-motorcontrol.lisp.

Function: show-frame-info (fi)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: sign-extend (bits value)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: status-ok-p (reply)
Package

nxt.

Source

nxt-utilities.lisp.

Function: timeoutp (abs-timeout)
Package

nxt.

Source

nxt-sensors.lisp.

Function: ub8-vector (&rest args)
Package

nxt.

Source

nxt-sensors.lisp.

Function: value-of (key assoc)
Package

nxt.

Source

nxt-utilities.lisp.

Function: variable-length-frame-p (fi)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: wait-for-bluetooth (nxt delay-type)
Package

nxt.

Source

nxt-bluetooth.lisp.

Function: write-request (nxt tc cc fi onewayp args)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: write-to-nxt-us (short stream)

Write a 16 bit int to the nxt lsb first.

Package

nxt.

Source

nxt-bluetooth.lisp.

Function: write-ubyte-to-command (vector value location)

Put the value ‘value’ in the command vector ‘vector’ at location ‘location’.

Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: write-ulong-to-command (vector value location)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Function: write-uword-to-command (vector value location)
Package

nxt.

Source

nxt-command-infrastructure.lisp.


4.2.5 Generic functions

Generic Reader: %n-static-bytes (object)
Package

nxt.

Methods
Reader Method: %n-static-bytes ((frame-info frame-info))

automatically generated reader method

Source

nxt-command-infrastructure.lisp.

Target Slot

n-static-bytes.

Generic Writer: (setf %n-static-bytes) (object)
Package

nxt.

Methods
Writer Method: (setf %n-static-bytes) ((frame-info frame-info))

automatically generated writer method

Source

nxt-command-infrastructure.lisp.

Target Slot

n-static-bytes.

Generic Reader: buf (object)
Package

nxt.

Methods
Reader Method: buf ((usb-nxt usb-nxt))

automatically generated reader method

Source

nxt-usb.lisp.

Target Slot

buf.

Generic Writer: (setf buf) (object)
Package

nxt.

Methods
Writer Method: (setf buf) ((usb-nxt usb-nxt))

automatically generated writer method

Source

nxt-usb.lisp.

Target Slot

buf.

Generic Reader: command-timestamp (object)
Package

nxt.

Methods
Reader Method: command-timestamp ((motor-state motor-state))

automatically generated reader method

Source

nxt-classes.lisp.

Target Slot

command-timestamp.

Generic Writer: (setf command-timestamp) (object)
Package

nxt.

Methods
Writer Method: (setf command-timestamp) ((motor-state motor-state))

automatically generated writer method

Source

nxt-classes.lisp.

Target Slot

command-timestamp.

Generic Function: compute-bluetooth-timeout (nxt delay-type)
Package

nxt.

Source

nxt-bluetooth.lisp.

Methods
Method: compute-bluetooth-timeout (nxt (delay-type (eql :read)))
Method: compute-bluetooth-timeout (nxt (delay-type (eql :write)))
Generic Reader: connection (object)
Package

nxt.

Methods
Reader Method: connection ((bluetooth-nxt bluetooth-nxt))

automatically generated reader method

Source

nxt-bluetooth.lisp.

Target Slot

connection.

Generic Writer: (setf connection) (object)
Package

nxt.

Methods
Writer Method: (setf connection) ((bluetooth-nxt bluetooth-nxt))

automatically generated writer method

Source

nxt-bluetooth.lisp.

Target Slot

connection.

Generic Function: decode-parameter (param vector)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Methods
Method: decode-parameter ((param ubyte-parameter) vector)
Method: decode-parameter ((param sbyte-parameter) vector)
Method: decode-parameter ((param status-parameter) vector)
Method: decode-parameter ((param string-parameter) vector)
Method: decode-parameter ((param uword-parameter) vector)
Method: decode-parameter ((param sword-parameter) vector)
Method: decode-parameter ((param ulong-parameter) vector)
Method: decode-parameter ((param slong-parameter) vector)
Method: decode-parameter ((param data-parameter/fixed-length) vector)
Method: decode-parameter ((param data-parameter/implicit-length) vector)
Method: decode-parameter ((param data-parameter/specified-length) vector)
Generic Function: encode-parameter (param val into-vector)
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Methods
Method: encode-parameter ((param ubyte-parameter) val vector)
Method: encode-parameter ((param sbyte-parameter) val vector)
Method: encode-parameter ((param status-parameter) val vector)
Method: encode-parameter ((param string-parameter) val vector)
Method: encode-parameter ((param uword-parameter) val vector)
Method: encode-parameter ((param sword-parameter) val vector)
Method: encode-parameter ((param ulong-parameter) val vector)
Method: encode-parameter ((param data-parameter/fixed-length) val vector)
Method: encode-parameter ((param data-parameter/implicit-length) val vector)
Method: encode-parameter ((param data-parameter/specified-length) val vector)
Generic Reader: fi-explicit-parameters (object)
Package

nxt.

Methods
Reader Method: fi-explicit-parameters ((frame-info frame-info))

automatically generated reader method

Source

nxt-command-infrastructure.lisp.

Target Slot

explicit-parameters.

Generic Writer: (setf fi-explicit-parameters) (object)
Package

nxt.

Methods
Writer Method: (setf fi-explicit-parameters) ((frame-info frame-info))

automatically generated writer method

Source

nxt-command-infrastructure.lisp.

Target Slot

explicit-parameters.

Generic Reader: fi-parameters (object)
Package

nxt.

Methods
Reader Method: fi-parameters ((frame-info frame-info))

automatically generated reader method

Source

nxt-command-infrastructure.lisp.

Target Slot

parameters.

Generic Writer: (setf fi-parameters) (object)
Package

nxt.

Methods
Writer Method: (setf fi-parameters) ((frame-info frame-info))

automatically generated writer method

Source

nxt-command-infrastructure.lisp.

Target Slot

parameters.

Generic Reader: fp-command-code (object)
Package

nxt.

Methods
Reader Method: fp-command-code ((frame-pair frame-pair))

automatically generated reader method

Source

nxt-command-infrastructure.lisp.

Target Slot

command-code.

Generic Writer: (setf fp-command-code) (object)
Package

nxt.

Methods
Writer Method: (setf fp-command-code) ((frame-pair frame-pair))

automatically generated writer method

Source

nxt-command-infrastructure.lisp.

Target Slot

command-code.

Generic Reader: fp-name (object)
Package

nxt.

Methods
Reader Method: fp-name ((frame-pair frame-pair))

automatically generated reader method

Source

nxt-command-infrastructure.lisp.

Target Slot

name.

Generic Writer: (setf fp-name) (object)
Package

nxt.

Methods
Writer Method: (setf fp-name) ((frame-pair frame-pair))

automatically generated writer method

Source

nxt-command-infrastructure.lisp.

Target Slot

name.

Generic Reader: fp-reply (object)
Package

nxt.

Methods
Reader Method: fp-reply ((frame-pair frame-pair))

automatically generated reader method

Source

nxt-command-infrastructure.lisp.

Target Slot

reply.

Generic Writer: (setf fp-reply) (object)
Package

nxt.

Methods
Writer Method: (setf fp-reply) ((frame-pair frame-pair))

automatically generated writer method

Source

nxt-command-infrastructure.lisp.

Target Slot

reply.

Generic Reader: fp-request (object)
Package

nxt.

Methods
Reader Method: fp-request ((frame-pair frame-pair))

automatically generated reader method

Source

nxt-command-infrastructure.lisp.

Target Slot

request.

Generic Writer: (setf fp-request) (object)
Package

nxt.

Methods
Writer Method: (setf fp-request) ((frame-pair frame-pair))

automatically generated writer method

Source

nxt-command-infrastructure.lisp.

Target Slot

request.

Generic Reader: fp-type-code (object)
Package

nxt.

Methods
Reader Method: fp-type-code ((frame-pair frame-pair))

automatically generated reader method

Source

nxt-command-infrastructure.lisp.

Target Slot

type-code.

Generic Writer: (setf fp-type-code) (object)
Package

nxt.

Methods
Writer Method: (setf fp-type-code) ((frame-pair frame-pair))

automatically generated writer method

Source

nxt-command-infrastructure.lisp.

Target Slot

type-code.

Generic Reader: handle (object)
Package

nxt.

Methods
Reader Method: handle ((usb-nxt usb-nxt))

automatically generated reader method

Source

nxt-usb.lisp.

Target Slot

handle.

Generic Writer: (setf handle) (object)
Package

nxt.

Methods
Writer Method: (setf handle) ((usb-nxt usb-nxt))

automatically generated writer method

Source

nxt-usb.lisp.

Target Slot

handle.

Generic Reader: motor-states (object)
Package

nxt.

Methods
Reader Method: motor-states ((nxt nxt))

automatically generated reader method

Source

nxt-classes.lisp.

Target Slot

motor-states.

Generic Writer: (setf motor-states) (object)
Package

nxt.

Methods
Writer Method: (setf motor-states) ((nxt nxt))

automatically generated writer method

Source

nxt-classes.lisp.

Target Slot

motor-states.

Generic Reader: pi-adjust-size (object)
Package

nxt.

Methods
Reader Method: pi-adjust-size ((data-parameter/specified-length data-parameter/specified-length))

automatically generated reader method

Source

nxt-command-infrastructure.lisp.

Target Slot

adjust-size.

Generic Writer: (setf pi-adjust-size) (object)
Package

nxt.

Methods
Writer Method: (setf pi-adjust-size) ((data-parameter/specified-length data-parameter/specified-length))

automatically generated writer method

Source

nxt-command-infrastructure.lisp.

Target Slot

adjust-size.

Generic Reader: pi-name (object)
Package

nxt.

Methods
Reader Method: pi-name ((parameter-info parameter-info))

automatically generated reader method

Source

nxt-command-infrastructure.lisp.

Target Slot

name.

Generic Writer: (setf pi-name) (object)
Package

nxt.

Methods
Writer Method: (setf pi-name) ((parameter-info parameter-info))

automatically generated writer method

Source

nxt-command-infrastructure.lisp.

Target Slot

name.

Generic Function: pi-nbytes (param)

Returns the length in bytes occupied this parameter. The exception is if a ’data’ spec is present. The data is variable length and is not accounted for. However, if the size of the data is stored in the frame, the ubyte where the length of the data is stored IS taken into account.

Package

nxt.

Source

nxt-command-infrastructure.lisp.

Methods
Method: pi-nbytes ((p status-parameter))
Method: pi-nbytes ((p ubyte-parameter))
Method: pi-nbytes ((p uword-parameter))
Method: pi-nbytes ((p ulong-parameter))
Method: pi-nbytes ((p sbyte-parameter))
Method: pi-nbytes ((p sword-parameter))
Method: pi-nbytes ((p slong-parameter))
Method: pi-nbytes ((p data-parameter/implicit-length))
Method: pi-nbytes ((p data-parameter/specified-length))
Reader Method: pi-nbytes ((nbytes-mixin nbytes-mixin))

automatically generated reader method

Target Slot

nbytes.

Generic Writer: (setf pi-nbytes) (object)
Package

nxt.

Methods
Writer Method: (setf pi-nbytes) ((nbytes-mixin nbytes-mixin))

automatically generated writer method

Source

nxt-command-infrastructure.lisp.

Target Slot

nbytes.

Generic Reader: pi-offset (object)
Package

nxt.

Methods
Reader Method: pi-offset ((parameter-info parameter-info))

automatically generated reader method

Source

nxt-command-infrastructure.lisp.

Target Slot

offset.

Generic Writer: (setf pi-offset) (object)
Package

nxt.

Methods
Writer Method: (setf pi-offset) ((parameter-info parameter-info))

automatically generated writer method

Source

nxt-command-infrastructure.lisp.

Target Slot

offset.

Generic Reader: pi-size-parameter (object)
Package

nxt.

Methods
Reader Method: pi-size-parameter ((data-parameter/specified-length data-parameter/specified-length))

automatically generated reader method

Source

nxt-command-infrastructure.lisp.

Target Slot

size-parameter.

Generic Writer: (setf pi-size-parameter) (object)
Package

nxt.

Methods
Writer Method: (setf pi-size-parameter) ((data-parameter/specified-length data-parameter/specified-length))

automatically generated writer method

Source

nxt-command-infrastructure.lisp.

Target Slot

size-parameter.

Generic Function: read-from-nxt (nxt)
Package

nxt.

Methods
Method: read-from-nxt ((nxt usb-nxt))
Source

nxt-usb.lisp.

Method: read-from-nxt ((nxt bluetooth-nxt))

Read a reply from the nxt. It returns the content of the bluetooth or USB ’frame’, i.e. without length bytes.

Source

nxt-bluetooth.lisp.

Generic Reader: read-timestamp (object)
Package

nxt.

Methods
Reader Method: read-timestamp ((bluetooth-nxt bluetooth-nxt))

automatically generated reader method

Source

nxt-bluetooth.lisp.

Target Slot

read-timestamp.

Generic Writer: (setf read-timestamp) (object)
Package

nxt.

Methods
Writer Method: (setf read-timestamp) ((bluetooth-nxt bluetooth-nxt))

automatically generated writer method

Source

nxt-bluetooth.lisp.

Target Slot

read-timestamp.

Generic Function: size-parameter-p (parameter)
Package

nxt.

Methods
Reader Method: size-parameter-p ((numeric-parameter numeric-parameter))

automatically generated reader method

Source

nxt-command-infrastructure.lisp.

Target Slot

size-parameter-p.

Method: size-parameter-p ((parameter parameter-info))
Source

nxt-command-infrastructure.lisp.

Generic Writer: (setf size-parameter-p) (object)
Package

nxt.

Methods
Writer Method: (setf size-parameter-p) ((numeric-parameter numeric-parameter))

automatically generated writer method

Source

nxt-command-infrastructure.lisp.

Target Slot

size-parameter-p.

Generic Reader: write-timestamp (object)
Package

nxt.

Methods
Reader Method: write-timestamp ((bluetooth-nxt bluetooth-nxt))

automatically generated reader method

Source

nxt-bluetooth.lisp.

Target Slot

write-timestamp.

Generic Writer: (setf write-timestamp) (object)
Package

nxt.

Methods
Writer Method: (setf write-timestamp) ((bluetooth-nxt bluetooth-nxt))

automatically generated writer method

Source

nxt-bluetooth.lisp.

Target Slot

write-timestamp.

Generic Function: write-to-nxt (nxt data-vector)
Package

nxt.

Methods
Method: write-to-nxt ((nxt usb-nxt) data)
Source

nxt-usb.lisp.

Method: write-to-nxt ((nxt bluetooth-nxt) data-vector)

Writes the raw data vector prefixed by its length. This is to wrap the command in the bluetooth ’frame’ and send it over the wire, eh, air.

Source

nxt-bluetooth.lisp.


4.2.6 Classes

Class: data-parameter
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Direct superclasses

parameter-info.

Direct subclasses
Class: data-parameter/fixed-length

A data parameter which is specified as fixed-length in the protocol. This kind of parameter does not have a size field on the wire.

Package

nxt.

Source

nxt-command-infrastructure.lisp.

Direct superclasses
Direct methods
Class: data-parameter/implicit-length

A data parameter which is variable-length, but does not have a size field on the wire. This type of parameter can occur only at the end of a frame.

Package

nxt.

Source

nxt-command-infrastructure.lisp.

Direct superclasses

variable-length-data-parameter.

Direct methods
Class: data-parameter/specified-length

A data parameter which is variable-length, but and stores its size
(plus the value of adjust-size) in a second parameter, the size-parameter, which must precede the data.

Package

nxt.

Source

nxt-command-infrastructure.lisp.

Direct superclasses

variable-length-data-parameter.

Direct methods
Direct slots
Slot: size-parameter
Initargs

:size-parameter

Readers

pi-size-parameter.

Writers

(setf pi-size-parameter).

Slot: adjust-size
Initargs

:adjust-size

Readers

pi-adjust-size.

Writers

(setf pi-adjust-size).

Class: frame-info
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Direct methods
Direct slots
Slot: n-static-bytes
Readers

%n-static-bytes.

Writers

(setf %n-static-bytes).

Slot: parameters
Initargs

:parameters

Readers

fi-parameters.

Writers

(setf fi-parameters).

Slot: explicit-parameters
Readers

fi-explicit-parameters.

Writers

(setf fi-explicit-parameters).

Class: frame-pair
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

fp-name.

Writers

(setf fp-name).

Slot: type-code
Initargs

:type-code

Readers

fp-type-code.

Writers

(setf fp-type-code).

Slot: command-code
Initargs

:command-code

Readers

fp-command-code.

Writers

(setf fp-command-code).

Slot: request
Initargs

:request

Readers

fp-request.

Writers

(setf fp-request).

Slot: reply
Initargs

:reply

Readers

fp-reply.

Writers

(setf fp-reply).

Class: motor-state
Package

nxt.

Source

nxt-classes.lisp.

Direct methods
Direct slots
Slot: command-timestamp
Initform

0

Readers

command-timestamp.

Writers

(setf command-timestamp).

Class: nbytes-mixin
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: nbytes
Initargs

:nbytes

Readers

pi-nbytes.

Writers

(setf pi-nbytes).

Class: numeric-parameter
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Direct superclasses

parameter-info.

Direct subclasses
Direct methods
Direct slots
Slot: size-parameter-p
Readers

size-parameter-p.

Writers

(setf size-parameter-p).

Class: parameter-info
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

pi-name.

Writers

(setf pi-name).

Slot: offset
Initargs

:offset

Readers

pi-offset.

Writers

(setf pi-offset).

Class: sbyte-parameter
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Direct superclasses

numeric-parameter.

Direct methods
Class: slong-parameter
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Direct superclasses

numeric-parameter.

Direct methods
Class: status-parameter
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Direct superclasses

parameter-info.

Direct methods
Class: string-parameter
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Direct superclasses
Direct methods
Class: sword-parameter
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Direct superclasses

numeric-parameter.

Direct methods
Class: ubyte-parameter
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Direct superclasses

numeric-parameter.

Direct methods
Class: ulong-parameter
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Direct superclasses

numeric-parameter.

Direct methods
Class: uword-parameter
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Direct superclasses

numeric-parameter.

Direct methods
Class: variable-length-data-parameter
Package

nxt.

Source

nxt-command-infrastructure.lisp.

Direct superclasses

data-parameter.

Direct subclasses

4.2.7 Types

Type: fixed-length-parameter ()
Package

nxt.

Source

nxt-command-infrastructure.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (   +  
A   B   C   D   E   F   G   H   I   L   M   N   O   P   Q   R   S   T   U   V   W  
Index Entry  Section

%
%compute-bluetooth-timeout: Private ordinary functions
%n-static-bytes: Private generic functions
%n-static-bytes: Private generic functions

(
(setf %n-static-bytes): Private generic functions
(setf %n-static-bytes): Private generic functions
(setf buf): Private generic functions
(setf buf): Private generic functions
(setf command-timestamp): Private generic functions
(setf command-timestamp): Private generic functions
(setf connection): Private generic functions
(setf connection): Private generic functions
(setf fi-explicit-parameters): Private generic functions
(setf fi-explicit-parameters): Private generic functions
(setf fi-parameters): Private generic functions
(setf fi-parameters): Private generic functions
(setf find-frame-pair): Public ordinary functions
(setf fp-command-code): Private generic functions
(setf fp-command-code): Private generic functions
(setf fp-name): Private generic functions
(setf fp-name): Private generic functions
(setf fp-reply): Private generic functions
(setf fp-reply): Private generic functions
(setf fp-request): Private generic functions
(setf fp-request): Private generic functions
(setf fp-type-code): Private generic functions
(setf fp-type-code): Private generic functions
(setf handle): Private generic functions
(setf handle): Private generic functions
(setf motor-states): Private generic functions
(setf motor-states): Private generic functions
(setf pi-adjust-size): Private generic functions
(setf pi-adjust-size): Private generic functions
(setf pi-name): Private generic functions
(setf pi-name): Private generic functions
(setf pi-nbytes): Private generic functions
(setf pi-nbytes): Private generic functions
(setf pi-offset): Private generic functions
(setf pi-offset): Private generic functions
(setf pi-size-parameter): Private generic functions
(setf pi-size-parameter): Private generic functions
(setf read-timestamp): Private generic functions
(setf read-timestamp): Private generic functions
(setf size-parameter-p): Private generic functions
(setf size-parameter-p): Private generic functions
(setf write-timestamp): Private generic functions
(setf write-timestamp): Private generic functions

+
+&: Private ordinary functions

A
acceleration-sensor-on: Public ordinary functions
angle-sensor-on: Public ordinary functions
argnames-from-args: Private ordinary functions

B
buf: Private generic functions
buf: Private generic functions

C
call-with-motor-delays: Private ordinary functions
check-motor-control-ports: Private ordinary functions
check-offsets: Private ordinary functions
clear-all: Private ordinary functions
close-connection: Public ordinary functions
close-nxt: Public generic functions
close-nxt: Public generic functions
close-nxt: Public generic functions
command-timestamp: Private generic functions
command-timestamp: Private generic functions
compass-on: Public ordinary functions
compute-bluetooth-timeout: Private generic functions
compute-bluetooth-timeout: Private generic functions
compute-bluetooth-timeout: Private generic functions
compute-motor-timeout: Private ordinary functions
compute-timeout: Private ordinary functions
connection: Private generic functions
connection: Private generic functions
copy-file-from-nxt: Private ordinary functions
copy-file-to-nxt: Private ordinary functions
create-nxt-command-form: Private ordinary functions

D
decode-parameter: Private generic functions
decode-parameter: Private generic functions
decode-parameter: Private generic functions
decode-parameter: Private generic functions
decode-parameter: Private generic functions
decode-parameter: Private generic functions
decode-parameter: Private generic functions
decode-parameter: Private generic functions
decode-parameter: Private generic functions
decode-parameter: Private generic functions
decode-parameter: Private generic functions
decode-parameter: Private generic functions
def-nxt-command: Private macros
def-reply-package: Private macros
defcfun: Private macros

E
encode-frame: Private ordinary functions
encode-motor-control-ports: Private ordinary functions
encode-parameter: Private generic functions
encode-parameter: Private generic functions
encode-parameter: Private generic functions
encode-parameter: Private generic functions
encode-parameter: Private generic functions
encode-parameter: Private generic functions
encode-parameter: Private generic functions
encode-parameter: Private generic functions
encode-parameter: Private generic functions
encode-parameter: Private generic functions
encode-parameter: Private generic functions
ensure-frame-pair: Private ordinary functions
ensure-libusb-initialized: Private ordinary functions
ensure-libusb-loaded: Private ordinary functions
ensure-message-read: Private ordinary functions
enumerate-digital-sensors: Public ordinary functions
exit-libusb: Private ordinary functions

F
fi-explicit-parameters: Private generic functions
fi-explicit-parameters: Private generic functions
fi-nbytes: Private ordinary functions
fi-parameters: Private generic functions
fi-parameters: Private generic functions
find-all-files: Private ordinary functions
find-all-modules: Private ordinary functions
find-an-nxt: Public ordinary functions
find-frame-pair: Public ordinary functions
find-usb-nxt: Public ordinary functions
fp-command-code: Private generic functions
fp-command-code: Private generic functions
fp-name: Private generic functions
fp-name: Private generic functions
fp-reply: Private generic functions
fp-reply: Private generic functions
fp-request: Private generic functions
fp-request: Private generic functions
fp-type-code: Private generic functions
fp-type-code: Private generic functions
Function, %compute-bluetooth-timeout: Private ordinary functions
Function, (setf find-frame-pair): Public ordinary functions
Function, +&: Private ordinary functions
Function, acceleration-sensor-on: Public ordinary functions
Function, angle-sensor-on: Public ordinary functions
Function, argnames-from-args: Private ordinary functions
Function, call-with-motor-delays: Private ordinary functions
Function, check-motor-control-ports: Private ordinary functions
Function, check-offsets: Private ordinary functions
Function, clear-all: Private ordinary functions
Function, close-connection: Public ordinary functions
Function, compass-on: Public ordinary functions
Function, compute-motor-timeout: Private ordinary functions
Function, compute-timeout: Private ordinary functions
Function, copy-file-from-nxt: Private ordinary functions
Function, copy-file-to-nxt: Private ordinary functions
Function, create-nxt-command-form: Private ordinary functions
Function, encode-frame: Private ordinary functions
Function, encode-motor-control-ports: Private ordinary functions
Function, ensure-frame-pair: Private ordinary functions
Function, ensure-libusb-initialized: Private ordinary functions
Function, ensure-libusb-loaded: Private ordinary functions
Function, ensure-message-read: Private ordinary functions
Function, enumerate-digital-sensors: Public ordinary functions
Function, exit-libusb: Private ordinary functions
Function, fi-nbytes: Private ordinary functions
Function, find-all-files: Private ordinary functions
Function, find-all-modules: Private ordinary functions
Function, find-an-nxt: Public ordinary functions
Function, find-frame-pair: Public ordinary functions
Function, find-usb-nxt: Public ordinary functions
Function, get-acceleration: Public ordinary functions
Function, get-accumulated-angle: Public ordinary functions
Function, get-angle-sensor-data: Public ordinary functions
Function, get-brightness-or-color: Public ordinary functions
Function, get-calibrated-value: Private ordinary functions
Function, get-compass: Public ordinary functions
Function, get-current-angle: Public ordinary functions
Function, get-file: Private ordinary functions
Function, get-normalized-value: Private ordinary functions
Function, get-rpm: Public ordinary functions
Function, get-scaled-value: Private ordinary functions
Function, get-switch: Public ordinary functions
Function, get-ultrasonic: Public ordinary functions
Function, get-valid-input-values: Private ordinary functions
Function, libusb_bulk_transfer: Private ordinary functions
Function, libusb_claim_interface: Private ordinary functions
Function, libusb_close: Private ordinary functions
Function, libusb_exit: Private ordinary functions
Function, libusb_init: Private ordinary functions
Function, libusb_open_device_with_vid_pid: Private ordinary functions
Function, libusb_release_interface: Private ordinary functions
Function, libusb_set_configuration: Private ordinary functions
Function, light-off: Public ordinary functions
Function, lightdetector-on: Public ordinary functions
Function, link-size-parameters!: Private ordinary functions
Function, list-all-commands: Public ordinary functions
Function, lookup-command-code: Private ordinary functions
Function, ls-read: Private ordinary functions
Function, motor-control: Public ordinary functions
Function, motor-ready-p: Public ordinary functions
Function, n-static-bytes: Private ordinary functions
Function, note-data-read: Private ordinary functions
Function, note-data-written: Private ordinary functions
Function, note-motor-commanded: Private ordinary functions
Function, nxt-close: Public ordinary functions
Function, nxt-close-module-handle: Public ordinary functions
Function, nxt-delete: Public ordinary functions
Function, nxt-find-first: Public ordinary functions
Function, nxt-find-next: Public ordinary functions
Function, nxt-get-battery-level: Public ordinary functions
Function, nxt-get-current-program-name: Public ordinary functions
Function, nxt-get-device-info: Public ordinary functions
Function, nxt-get-firmware-version: Public ordinary functions
Function, nxt-get-input-values: Public ordinary functions
Function, nxt-get-output-state: Public ordinary functions
Function, nxt-keep-alive: Public ordinary functions
Function, nxt-ls-get-status: Public ordinary functions
Function, nxt-ls-read: Public ordinary functions
Function, nxt-ls-write: Public ordinary functions
Function, nxt-message-read: Public ordinary functions
Function, nxt-message-write: Public ordinary functions
Function, nxt-open-read: Public ordinary functions
Function, nxt-open-write: Public ordinary functions
Function, nxt-play-sound-file: Public ordinary functions
Function, nxt-play-tone: Public ordinary functions
Function, nxt-read: Public ordinary functions
Function, nxt-request-first-module: Public ordinary functions
Function, nxt-request-next-module: Public ordinary functions
Function, nxt-reset-input-scaled-value: Public ordinary functions
Function, nxt-reset-motor-position: Public ordinary functions
Function, nxt-set-input-mode: Public ordinary functions
Function, nxt-set-output-state: Public ordinary functions
Function, nxt-start-program: Public ordinary functions
Function, nxt-stop-program: Public ordinary functions
Function, nxt-stop-sound-playback: Public ordinary functions
Function, nxt-write: Public ordinary functions
Function, open-bluetooth-nxt: Public ordinary functions
Function, open-connection: Public ordinary functions
Function, parse-frame-info: Private ordinary functions
Function, parse-parameter-spec: Private ordinary functions
Function, parse-parameter-specs: Private ordinary functions
Function, perform-command: Public ordinary functions
Function, pi-end: Private ordinary functions
Function, pi-last-byte: Private ordinary functions
Function, probe-digital-sensor: Public ordinary functions
Function, put-file: Private ordinary functions
Function, query-motor: Public ordinary functions
Function, read-i2c: Private ordinary functions
Function, read-little-endian-short: Private ordinary functions
Function, read-reply: Private ordinary functions
Function, read-reply/checked: Private ordinary functions
Function, read-ubyte-from-reply: Private ordinary functions
Function, read-ulong-from-reply: Private ordinary functions
Function, read-uword-from-reply: Private ordinary functions
Function, restart-motor-control: Public ordinary functions
Function, running-a-program-p: Public ordinary functions
Function, send-string-message: Private ordinary functions
Function, show-command: Public ordinary functions
Function, show-commands: Public ordinary functions
Function, show-frame-info: Private ordinary functions
Function, sign-extend: Private ordinary functions
Function, sleep-until-motor-ready: Public ordinary functions
Function, start-program: Public ordinary functions
Function, status-ok-p: Private ordinary functions
Function, stop-current-program: Public ordinary functions
Function, stop-motor: Public ordinary functions
Function, switch-on: Public ordinary functions
Function, timeoutp: Private ordinary functions
Function, ub8-vector: Private ordinary functions
Function, ultrasonic-on: Public ordinary functions
Function, value-of: Private ordinary functions
Function, variable-length-frame-p: Private ordinary functions
Function, wait-for-bluetooth: Private ordinary functions
Function, write-request: Private ordinary functions
Function, write-to-nxt-us: Private ordinary functions
Function, write-ubyte-to-command: Private ordinary functions
Function, write-ulong-to-command: Private ordinary functions
Function, write-uword-to-command: Private ordinary functions

G
Generic Function, %n-static-bytes: Private generic functions
Generic Function, (setf %n-static-bytes): Private generic functions
Generic Function, (setf buf): Private generic functions
Generic Function, (setf command-timestamp): Private generic functions
Generic Function, (setf connection): Private generic functions
Generic Function, (setf fi-explicit-parameters): Private generic functions
Generic Function, (setf fi-parameters): Private generic functions
Generic Function, (setf fp-command-code): Private generic functions
Generic Function, (setf fp-name): Private generic functions
Generic Function, (setf fp-reply): Private generic functions
Generic Function, (setf fp-request): Private generic functions
Generic Function, (setf fp-type-code): Private generic functions
Generic Function, (setf handle): Private generic functions
Generic Function, (setf motor-states): Private generic functions
Generic Function, (setf pi-adjust-size): Private generic functions
Generic Function, (setf pi-name): Private generic functions
Generic Function, (setf pi-nbytes): Private generic functions
Generic Function, (setf pi-offset): Private generic functions
Generic Function, (setf pi-size-parameter): Private generic functions
Generic Function, (setf read-timestamp): Private generic functions
Generic Function, (setf size-parameter-p): Private generic functions
Generic Function, (setf write-timestamp): Private generic functions
Generic Function, buf: Private generic functions
Generic Function, close-nxt: Public generic functions
Generic Function, command-timestamp: Private generic functions
Generic Function, compute-bluetooth-timeout: Private generic functions
Generic Function, connection: Private generic functions
Generic Function, decode-parameter: Private generic functions
Generic Function, encode-parameter: Private generic functions
Generic Function, fi-explicit-parameters: Private generic functions
Generic Function, fi-parameters: Private generic functions
Generic Function, fp-command-code: Private generic functions
Generic Function, fp-name: Private generic functions
Generic Function, fp-reply: Private generic functions
Generic Function, fp-request: Private generic functions
Generic Function, fp-type-code: Private generic functions
Generic Function, handle: Private generic functions
Generic Function, motor-states: Private generic functions
Generic Function, pi-adjust-size: Private generic functions
Generic Function, pi-name: Private generic functions
Generic Function, pi-nbytes: Private generic functions
Generic Function, pi-offset: Private generic functions
Generic Function, pi-size-parameter: Private generic functions
Generic Function, read-from-nxt: Private generic functions
Generic Function, read-timestamp: Private generic functions
Generic Function, size-parameter-p: Private generic functions
Generic Function, write-timestamp: Private generic functions
Generic Function, write-to-nxt: Private generic functions
get-acceleration: Public ordinary functions
get-accumulated-angle: Public ordinary functions
get-angle-sensor-data: Public ordinary functions
get-brightness-or-color: Public ordinary functions
get-calibrated-value: Private ordinary functions
get-compass: Public ordinary functions
get-current-angle: Public ordinary functions
get-file: Private ordinary functions
get-normalized-value: Private ordinary functions
get-rpm: Public ordinary functions
get-scaled-value: Private ordinary functions
get-switch: Public ordinary functions
get-ultrasonic: Public ordinary functions
get-valid-input-values: Private ordinary functions

H
handle: Private generic functions
handle: Private generic functions

I
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods

L
libusb_bulk_transfer: Private ordinary functions
libusb_claim_interface: Private ordinary functions
libusb_close: Private ordinary functions
libusb_exit: Private ordinary functions
libusb_init: Private ordinary functions
libusb_open_device_with_vid_pid: Private ordinary functions
libusb_release_interface: Private ordinary functions
libusb_set_configuration: Private ordinary functions
light-off: Public ordinary functions
lightdetector-on: Public ordinary functions
link-size-parameters!: Private ordinary functions
list-all-commands: Public ordinary functions
lookup-command-code: Private ordinary functions
ls-read: Private ordinary functions

M
Macro, def-nxt-command: Private macros
Macro, def-reply-package: Private macros
Macro, defcfun: Private macros
Macro, with-motor-delays: Private macros
Method, %n-static-bytes: Private generic functions
Method, (setf %n-static-bytes): Private generic functions
Method, (setf buf): Private generic functions
Method, (setf command-timestamp): Private generic functions
Method, (setf connection): Private generic functions
Method, (setf fi-explicit-parameters): Private generic functions
Method, (setf fi-parameters): Private generic functions
Method, (setf fp-command-code): Private generic functions
Method, (setf fp-name): Private generic functions
Method, (setf fp-reply): Private generic functions
Method, (setf fp-request): Private generic functions
Method, (setf fp-type-code): Private generic functions
Method, (setf handle): Private generic functions
Method, (setf motor-states): Private generic functions
Method, (setf pi-adjust-size): Private generic functions
Method, (setf pi-name): Private generic functions
Method, (setf pi-nbytes): Private generic functions
Method, (setf pi-offset): Private generic functions
Method, (setf pi-size-parameter): Private generic functions
Method, (setf read-timestamp): Private generic functions
Method, (setf size-parameter-p): Private generic functions
Method, (setf write-timestamp): Private generic functions
Method, buf: Private generic functions
Method, close-nxt: Public generic functions
Method, close-nxt: Public generic functions
Method, command-timestamp: Private generic functions
Method, compute-bluetooth-timeout: Private generic functions
Method, compute-bluetooth-timeout: Private generic functions
Method, connection: Private generic functions
Method, decode-parameter: Private generic functions
Method, decode-parameter: Private generic functions
Method, decode-parameter: Private generic functions
Method, decode-parameter: Private generic functions
Method, decode-parameter: Private generic functions
Method, decode-parameter: Private generic functions
Method, decode-parameter: Private generic functions
Method, decode-parameter: Private generic functions
Method, decode-parameter: Private generic functions
Method, decode-parameter: Private generic functions
Method, decode-parameter: Private generic functions
Method, encode-parameter: Private generic functions
Method, encode-parameter: Private generic functions
Method, encode-parameter: Private generic functions
Method, encode-parameter: Private generic functions
Method, encode-parameter: Private generic functions
Method, encode-parameter: Private generic functions
Method, encode-parameter: Private generic functions
Method, encode-parameter: Private generic functions
Method, encode-parameter: Private generic functions
Method, encode-parameter: Private generic functions
Method, fi-explicit-parameters: Private generic functions
Method, fi-parameters: Private generic functions
Method, fp-command-code: Private generic functions
Method, fp-name: Private generic functions
Method, fp-reply: Private generic functions
Method, fp-request: Private generic functions
Method, fp-type-code: Private generic functions
Method, handle: Private generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, motor-states: Private generic functions
Method, pi-adjust-size: Private generic functions
Method, pi-name: Private generic functions
Method, pi-nbytes: Private generic functions
Method, pi-nbytes: Private generic functions
Method, pi-nbytes: Private generic functions
Method, pi-nbytes: Private generic functions
Method, pi-nbytes: Private generic functions
Method, pi-nbytes: Private generic functions
Method, pi-nbytes: Private generic functions
Method, pi-nbytes: Private generic functions
Method, pi-nbytes: Private generic functions
Method, pi-nbytes: Private generic functions
Method, pi-offset: Private generic functions
Method, pi-size-parameter: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, read-from-nxt: Private generic functions
Method, read-from-nxt: Private generic functions
Method, read-timestamp: Private generic functions
Method, size-parameter-p: Private generic functions
Method, size-parameter-p: Private generic functions
Method, write-timestamp: Private generic functions
Method, write-to-nxt: Private generic functions
Method, write-to-nxt: Private generic functions
motor-control: Public ordinary functions
motor-ready-p: Public ordinary functions
motor-states: Private generic functions
motor-states: Private generic functions

N
n-static-bytes: Private ordinary functions
note-data-read: Private ordinary functions
note-data-written: Private ordinary functions
note-motor-commanded: Private ordinary functions
nxt-close: Public ordinary functions
nxt-close-module-handle: Public ordinary functions
nxt-delete: Public ordinary functions
nxt-find-first: Public ordinary functions
nxt-find-next: Public ordinary functions
nxt-get-battery-level: Public ordinary functions
nxt-get-current-program-name: Public ordinary functions
nxt-get-device-info: Public ordinary functions
nxt-get-firmware-version: Public ordinary functions
nxt-get-input-values: Public ordinary functions
nxt-get-output-state: Public ordinary functions
nxt-keep-alive: Public ordinary functions
nxt-ls-get-status: Public ordinary functions
nxt-ls-read: Public ordinary functions
nxt-ls-write: Public ordinary functions
nxt-message-read: Public ordinary functions
nxt-message-write: Public ordinary functions
nxt-open-read: Public ordinary functions
nxt-open-write: Public ordinary functions
nxt-play-sound-file: Public ordinary functions
nxt-play-tone: Public ordinary functions
nxt-read: Public ordinary functions
nxt-request-first-module: Public ordinary functions
nxt-request-next-module: Public ordinary functions
nxt-reset-input-scaled-value: Public ordinary functions
nxt-reset-motor-position: Public ordinary functions
nxt-set-input-mode: Public ordinary functions
nxt-set-output-state: Public ordinary functions
nxt-start-program: Public ordinary functions
nxt-stop-program: Public ordinary functions
nxt-stop-sound-playback: Public ordinary functions
nxt-write: Public ordinary functions

O
open-bluetooth-nxt: Public ordinary functions
open-connection: Public ordinary functions

P
parse-frame-info: Private ordinary functions
parse-parameter-spec: Private ordinary functions
parse-parameter-specs: Private ordinary functions
perform-command: Public ordinary functions
pi-adjust-size: Private generic functions
pi-adjust-size: Private generic functions
pi-end: Private ordinary functions
pi-last-byte: Private ordinary functions
pi-name: Private generic functions
pi-name: Private generic functions
pi-nbytes: Private generic functions
pi-nbytes: Private generic functions
pi-nbytes: Private generic functions
pi-nbytes: Private generic functions
pi-nbytes: Private generic functions
pi-nbytes: Private generic functions
pi-nbytes: Private generic functions
pi-nbytes: Private generic functions
pi-nbytes: Private generic functions
pi-nbytes: Private generic functions
pi-nbytes: Private generic functions
pi-offset: Private generic functions
pi-offset: Private generic functions
pi-size-parameter: Private generic functions
pi-size-parameter: Private generic functions
print-object: Public standalone methods
print-object: Public standalone methods
probe-digital-sensor: Public ordinary functions
put-file: Private ordinary functions

Q
query-motor: Public ordinary functions

R
read-from-nxt: Private generic functions
read-from-nxt: Private generic functions
read-from-nxt: Private generic functions
read-i2c: Private ordinary functions
read-little-endian-short: Private ordinary functions
read-reply: Private ordinary functions
read-reply/checked: Private ordinary functions
read-timestamp: Private generic functions
read-timestamp: Private generic functions
read-ubyte-from-reply: Private ordinary functions
read-ulong-from-reply: Private ordinary functions
read-uword-from-reply: Private ordinary functions
restart-motor-control: Public ordinary functions
running-a-program-p: Public ordinary functions

S
send-string-message: Private ordinary functions
show-command: Public ordinary functions
show-commands: Public ordinary functions
show-frame-info: Private ordinary functions
sign-extend: Private ordinary functions
size-parameter-p: Private generic functions
size-parameter-p: Private generic functions
size-parameter-p: Private generic functions
sleep-until-motor-ready: Public ordinary functions
start-program: Public ordinary functions
status-ok-p: Private ordinary functions
stop-current-program: Public ordinary functions
stop-motor: Public ordinary functions
switch-on: Public ordinary functions

T
timeoutp: Private ordinary functions

U
ub8-vector: Private ordinary functions
ultrasonic-on: Public ordinary functions

V
value-of: Private ordinary functions
variable-length-frame-p: Private ordinary functions

W
wait-for-bluetooth: Private ordinary functions
with-motor-delays: Private macros
write-request: Private ordinary functions
write-timestamp: Private generic functions
write-timestamp: Private generic functions
write-to-nxt: Private generic functions
write-to-nxt: Private generic functions
write-to-nxt: Private generic functions
write-to-nxt-us: Private ordinary functions
write-ubyte-to-command: Private ordinary functions
write-ulong-to-command: Private ordinary functions
write-uword-to-command: Private ordinary functions


A.3 Variables

Jump to:   *   +  
A   B   C   E   H   M   N   O   P   R   S   T   W  
Index Entry  Section

*
*bluetooth-delay-between-directions*: Private special variables
*bluetooth-delay-between-writes*: Private special variables
*code-to-info-table*: Private special variables
*default-bluetooth-device*: Public special variables
*libusb-context*: Private special variables
*libusb-loaded-p*: Private special variables
*motor-control-filename*: Private special variables
*nxt*: Public special variables
*start/stop-program-timeout*: Private special variables
*status-values*: Private special variables
*usb-timeout*: Private special variables

+
+angle+: Private constants
+anglestep-mode+: Private constants
+boolean-mode+: Private constants
+celsius-mode+: Private constants
+continuous+: Private constants
+custom+: Private constants
+default-i2c-address+: Private constants
+fahrenheit-mode+: Private constants
+light-active+: Private constants
+light-inactive+: Private constants
+lowspeed+: Private constants
+lowspeed-9v+: Private constants
+mode-mask+: Private constants
+no-sensor+: Private constants
+nxc-delay+: Private constants
+pct-full-scale-mode+: Private constants
+period-counter-mode+: Private constants
+raw-mode+: Private constants
+reflection+: Private constants
+single-shot+: Private constants
+slope-mask+: Private constants
+sound-db+: Private constants
+sound-dba+: Private constants
+state-command+: Private constants
+switch+: Private constants
+temperature+: Private constants
+transition-cnt-mode+: Private constants
+usb-configuration+: Private constants
+usb-interface+: Private constants
+usb-maximum-frame-size+: Private constants
+usb-recv-endpoint+: Private constants
+usb-send-endpoint+: Private constants

A
adjust-size: Private classes

B
buf: Public classes

C
command-code: Private classes
command-timestamp: Private classes
connection: Public classes
Constant, +angle+: Private constants
Constant, +anglestep-mode+: Private constants
Constant, +boolean-mode+: Private constants
Constant, +celsius-mode+: Private constants
Constant, +continuous+: Private constants
Constant, +custom+: Private constants
Constant, +default-i2c-address+: Private constants
Constant, +fahrenheit-mode+: Private constants
Constant, +light-active+: Private constants
Constant, +light-inactive+: Private constants
Constant, +lowspeed+: Private constants
Constant, +lowspeed-9v+: Private constants
Constant, +mode-mask+: Private constants
Constant, +no-sensor+: Private constants
Constant, +nxc-delay+: Private constants
Constant, +pct-full-scale-mode+: Private constants
Constant, +period-counter-mode+: Private constants
Constant, +raw-mode+: Private constants
Constant, +reflection+: Private constants
Constant, +single-shot+: Private constants
Constant, +slope-mask+: Private constants
Constant, +sound-db+: Private constants
Constant, +sound-dba+: Private constants
Constant, +state-command+: Private constants
Constant, +switch+: Private constants
Constant, +temperature+: Private constants
Constant, +transition-cnt-mode+: Private constants
Constant, +usb-configuration+: Private constants
Constant, +usb-interface+: Private constants
Constant, +usb-maximum-frame-size+: Private constants
Constant, +usb-recv-endpoint+: Private constants
Constant, +usb-send-endpoint+: Private constants

E
explicit-parameters: Private classes

H
handle: Public classes

M
motor-states: Public classes

N
n-static-bytes: Private classes
name: Private classes
name: Private classes
nbytes: Private classes

O
offset: Private classes

P
parameters: Private classes

R
read-timestamp: Public classes
reply: Private classes
request: Private classes

S
size-parameter: Private classes
size-parameter-p: Private classes
Slot, adjust-size: Private classes
Slot, buf: Public classes
Slot, command-code: Private classes
Slot, command-timestamp: Private classes
Slot, connection: Public classes
Slot, explicit-parameters: Private classes
Slot, handle: Public classes
Slot, motor-states: Public classes
Slot, n-static-bytes: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, nbytes: Private classes
Slot, offset: Private classes
Slot, parameters: Private classes
Slot, read-timestamp: Public classes
Slot, reply: Private classes
Slot, request: Private classes
Slot, size-parameter: Private classes
Slot, size-parameter-p: Private classes
Slot, type-code: Private classes
Slot, write-timestamp: Public classes
Special Variable, *bluetooth-delay-between-directions*: Private special variables
Special Variable, *bluetooth-delay-between-writes*: Private special variables
Special Variable, *code-to-info-table*: Private special variables
Special Variable, *default-bluetooth-device*: Public special variables
Special Variable, *libusb-context*: Private special variables
Special Variable, *libusb-loaded-p*: Private special variables
Special Variable, *motor-control-filename*: Private special variables
Special Variable, *nxt*: Public special variables
Special Variable, *start/stop-program-timeout*: Private special variables
Special Variable, *status-values*: Private special variables
Special Variable, *usb-timeout*: Private special variables

T
type-code: Private classes

W
write-timestamp: Public classes


A.4 Data types

Jump to:   B   C   D   F   M   N   P   S   T   U   V  
Index Entry  Section

B
bluetooth-nxt: Public classes

C
Class, bluetooth-nxt: Public classes
Class, data-parameter: Private classes
Class, data-parameter/fixed-length: Private classes
Class, data-parameter/implicit-length: Private classes
Class, data-parameter/specified-length: Private classes
Class, frame-info: Private classes
Class, frame-pair: Private classes
Class, motor-state: Private classes
Class, nbytes-mixin: Private classes
Class, numeric-parameter: Private classes
Class, nxt: Public classes
Class, parameter-info: Private classes
Class, sbyte-parameter: Private classes
Class, slong-parameter: Private classes
Class, status-parameter: Private classes
Class, string-parameter: Private classes
Class, sword-parameter: Private classes
Class, ubyte-parameter: Private classes
Class, ulong-parameter: Private classes
Class, usb-nxt: Public classes
Class, uword-parameter: Private classes
Class, variable-length-data-parameter: Private classes

D
data-parameter: Private classes
data-parameter/fixed-length: Private classes
data-parameter/implicit-length: Private classes
data-parameter/specified-length: Private classes

F
File, nxt-bluetooth.lisp: The nxt/nxt-bluetooth․lisp file
File, nxt-classes.lisp: The nxt/nxt-classes․lisp file
File, nxt-command-infrastructure.lisp: The nxt/nxt-command-infrastructure․lisp file
File, nxt-commands.lisp: The nxt/nxt-commands․lisp file
File, nxt-motorcontrol.lisp: The nxt/nxt-motorcontrol․lisp file
File, nxt-sensors.lisp: The nxt/nxt-sensors․lisp file
File, nxt-usb.lisp: The nxt/nxt-usb․lisp file
File, nxt-utilities.lisp: The nxt/nxt-utilities․lisp file
File, nxt.asd: The nxt/nxt․asd file
File, package.lisp: The nxt/package․lisp file
fixed-length-parameter: Private types
frame-info: Private classes
frame-pair: Private classes

M
motor-state: Private classes

N
nbytes-mixin: Private classes
numeric-parameter: Private classes
nxt: The nxt system
nxt: The nxt package
nxt: Public classes
nxt-bluetooth.lisp: The nxt/nxt-bluetooth․lisp file
nxt-classes.lisp: The nxt/nxt-classes․lisp file
nxt-command-infrastructure.lisp: The nxt/nxt-command-infrastructure․lisp file
nxt-commands.lisp: The nxt/nxt-commands․lisp file
nxt-motorcontrol.lisp: The nxt/nxt-motorcontrol․lisp file
nxt-sensors.lisp: The nxt/nxt-sensors․lisp file
nxt-usb.lisp: The nxt/nxt-usb․lisp file
nxt-utilities.lisp: The nxt/nxt-utilities․lisp file
nxt.asd: The nxt/nxt․asd file
nxt.system: The nxt․system package

P
Package, nxt: The nxt package
Package, nxt.system: The nxt․system package
package.lisp: The nxt/package․lisp file
parameter-info: Private classes

S
sbyte-parameter: Private classes
slong-parameter: Private classes
status-parameter: Private classes
string-parameter: Private classes
sword-parameter: Private classes
System, nxt: The nxt system

T
Type, fixed-length-parameter: Private types

U
ubyte-parameter: Private classes
ulong-parameter: Private classes
usb-nxt: Public classes
uword-parameter: Private classes

V
variable-length-data-parameter: Private classes