Pixie-Net FAQ

1. Can the Pixie-Net be directly connected to a PC (not through a network router)?

Answer 1:
While this may sound like the most simple and straightforward setup, it's usually not a good solution. You would normally not connect 2 PCs directly through their Ethernet ports, and the Pixie-Net is much like its own PC.
Unless the PC has multiple Ethernet ports, it will lose connection to the rest of the world if you use its port to directly connect to a Pixie-Net. The Pixie-Net will not be able to synchronize time and date unless the PC provides that service, and will start with a date in 1970 after every reboot.
If the Pixie-Net can not be connected to the facility's network due to administrative restrictions, we recommend setting up a small dedicated network with a local router (similar to a home network for DSL users).

Answer 2:
You can connect to the Pixie-Net through the USB-UART port for a terminal login. (See section 2.2 of the manual.) This allows changing settings and start/stop run operations. No network related functions will be available to view or transfer files, but data transfers can be made with an USB stick.

Answer 3:
It is possible to make a direct Ethernet connection between the Pixie-Net and a host PC. This requires reconfiguration of the network settings on both sides. See here for an example.
However, unless the PC has multiple Ethernet ports, it will lose connection to the rest of the world if you use its port to directly connect to a Pixie-Net. The Pixie-Net will not be able to synchronize time and date unless the PC provides that service, and will start with a date in 1970 after every reboot.

2. Is it possible to increase the number of samples for the gettraces/cgitraces functions?

Answer:
This can be easily modified by changing the respective C functions. For example, in cgitraces.c, line ~95, there are 4 loops that read the samples from the 4 channels. You can either increase the number of samples, or add delays between samples. (Instead of single samples taken after delays, one could also build some kind of average).
After the code change, just type "make" to recompile.
The web page displaying the ADC samples is not particular to the number of samples in the csv files.

3. The Pixie-Net becomes very warm. Is something wrong?

Answer:
The Pixie-Net dissipates around 10W in a small space. The enclosure acts as a heat sink and can become noticeably warm. It is normal to feel warm, but should not be too hot to touch. Adequate ventilation is recommended -- not necessarily a fan blowing on the Pixie-Net, but don't put it in an enclosed space either.

The Pixie-Net has 2 thermal sensors built in, one for the ADC board and one for the Zynq board. Their reading is reported by the progfippi function and in the run statistics webpage. Typical values for operating in an air conditioned lab is around 70 degrees Celsius. The ICs inside the Pixie-Net are rated for operation to 85 degrees or higher.

4. What is the Pixie-Net input range?

Answer:
The input range is always a bit tricky, since one has to account for gain and termination.

First, gain: Per specs, the input range is "from 0V to (2V/analog gain)" . The ADC accepts 0-2V, but there is an analog gain stage in front of it. The analog gain is 2 or 5 (parameter ANALOG_GAIN in the settings file). So at gain 5, the range on the Pixie-Net's SMA connector is 0-0.4V.
Second, termination. The 50 Ohm termination on the Pixie-Net and the (assumed) 50Ohm series termination on the signal source form a resistive divider. At the Pixie-Net's SMA connector, you have therefore only half the amplitude of the signal source. So a signal from 0-0.8V at the source maps to 0-0.4V at the SMA and, with gain 5, to 0-2V at the ADC. The DC offset just shifts the signal up or down.

5. Why do the Pixie-Net web pages not display correctly in [my favorite browser] ?

Answer:
Some of the Pixie-Net web pages rely on freely available java scripts. We do not control the contents and compatibility of those scripts, nor can we try out the Pixie-Net pages on all possible browsers. The web pages are currently only tested with Firefox.

6. The Igor Pro interface for the Pixie-Net starts with a compile error. What is wrong?

Answer:
The Pixie-Net Igor Pro interface relies on Igor's "very dumb terminal" functions to communicate over the serial port. Make sure the VDT functions are loaded in Igor: The file VDT2.xop must be present in the Igor Extensions folder. (Usually C:\Program Files (x86)\WaveMetrics\Igor Pro Folder\Igor Extensions)

7. How can I change the Pixie-Net's MAC address?

Answer:
The Pixie-Net boot process relies on the U-boot utility, which has a simple command-line interface to modify basic settings and environment variables. The environment variables are stored on local flash memory, not the SD card.
U-boot’s shell is reached by typing any character on the UART console immediately after U-boot starts. In that shell, to change the MAC address to 00:11:22:33:44:55, type:
    xillinux-uboot> set ethaddr 00:11:22:33:44:55
    xillinux-uboot> saveenv
    Saving Environment to SPI Flash...
    Erasing SPI flash...Writing to SPI flash...done

For more info, please see the xillybus manual, section 4.3.4. 

8. How can I change to a larger SD card?

Answer:
The procedure would be to first clone the old/small card to the new/large card, then resize the file system. For the latter, please see the xillybus manual, section 4.4.1.

9. Where can I find a good summary of essential Linux commands?

Answer:
Please see here, Appendix A