diff options
-rw-r--r-- | host/docs/devices.dox | 2 | ||||
-rw-r--r-- | host/docs/mpm.dox | 7 | ||||
-rw-r--r-- | host/docs/usrp_n3xx.dox | 87 |
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: |