aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--host/docs/devices.dox2
-rw-r--r--host/docs/mpm.dox7
-rw-r--r--host/docs/usrp_n3xx.dox87
3 files changed, 96 insertions, 0 deletions
diff --git a/host/docs/devices.dox b/host/docs/devices.dox
index 9571c4cef..d3bd78cc3 100644
--- a/host/docs/devices.dox
+++ b/host/docs/devices.dox
@@ -10,10 +10,12 @@
\li \subpage page_transport
\li \subpage page_sync
\li \subpage page_calibration
+\li \subpage page_mpm
## USRP N-Series Devices
\li \subpage page_usrp2 "USRP N2x0 Series"
+\li \subpage page_n3xx "USRP N3xx Series"
## USRP B-Series Devices
diff --git a/host/docs/mpm.dox b/host/docs/mpm.dox
new file mode 100644
index 000000000..130410e7b
--- /dev/null
+++ b/host/docs/mpm.dox
@@ -0,0 +1,7 @@
+/*! \page page_mpm The Module Peripheral Manager (MPM) Architecture
+
+\tableofcontents
+
+
+*/
+// vim:ft=doxygen:
diff --git a/host/docs/usrp_n3xx.dox b/host/docs/usrp_n3xx.dox
new file mode 100644
index 000000000..97d92b823
--- /dev/null
+++ b/host/docs/usrp_n3xx.dox
@@ -0,0 +1,87 @@
+/*! \page page_usrp_n3xx USRP N3xx Series
+
+\tableofcontents
+
+\section n3xx_feature_list Comparative features list
+
+- Hardware Capabilities:
+ - External PPS input & output
+ - External 10 MHz input & output
+- FPGA Capabilities:
+ - Timed commands in FPGA
+ - Timed sampling in FPGA
+
+tbw
+
+\section n3xx_getting_started Getting started
+
+This will run you through the first steps relevant to get your USRP N300/N310
+up and running.
+
+\subsection n3xx_getting_started_assembling Assembling the N300/N310 kit
+
+tbw
+
+\subsubsection n3xx_serial Serial connection
+
+It is possible to gain root access to the device using a serial terminal
+emulator. Most Linuxes, OSX, or other Unix flavours have a tool called 'screen'
+which can be used for this purpose, by running the following command:
+
+ $ sudo screen /dev/ttyUSB2 115200
+
+The exact device node depends on your operating system's driver and other USB
+devices that might be already connected.
+
+(TODO: Expand upon how to figure this out, include /dev/serial/by-id)
+
+You should be presented with a shell similar to the following
+
+ root@ni-sulfur-<serial>:~#
+
+
+\subsubsection n3xx_ssh SSH connection
+
+The USRP N-Series devices have two network connnections: The dual SFP ports,
+and a RJ-45 connector. The latter is by default configured by DHCP; by plugging
+it into into 1 Gigabit switch on a DHCP-capable network, it will get assigned
+an IP address and thus be accessible via ssh.
+
+In case your network setup does not include a DHCP server, refer to the section
+\ref n3xx_serial. A serial login can be used to assign an IP address manually.
+
+After the device obtained an IP address you can log in from a Linux or OSX
+machine by typing:
+
+ $ ssh root@192.168.10.42
+
+where the IP address depends on your local network setup.
+
+(TODO: Add the hostname thing here)
+
+On Microsoft Windows, the connection can be established using a tool such as
+Putty, by selecting a username of root without password.
+
+You should be presented with a shell similar to the following (FIXME):
+
+ root@ni-sulfur:~#
+
+\subsection n3xx_getting_started_connectivity Network Connectivity
+
+tbw
+
+\subsection n3xx_getting_started_fpga_update Updating the FPGA
+
+tbw
+
+\subsection n3xx_theory_of_ops Theory of Operation
+
+The N3xx-series are devices based on the MPM architecture (see
+also: \ref page_mpm). Inside the Linux operating system running on the ARM
+cores, there is hardware daemon which needs to be active in order for the
+device to function as a USRP (it is enabled to run by default).
+
+A large portion of hardware-specific setup is handled by the daemon.
+
+*/
+// vim:ft=doxygen: