dpdaemon:
Dpdaemon is the user-space daemon that converts ASCII strings
on a TCP connection into the low level packets that read and
write registers in the FPGA. You can get, install,
and test dpdaemon with the following commands:
git clone https://github.com/DemandPeripherals/dpdaemon.git
cd dpdaemon
make
sudo make install
# start dpdaemon and test Baseboard LEDs
dpdaemon -l /usr/local/lib/DPCore.bin -s /dev/ttyUSB0
/usr/local/bin/dpset bb4io leds 55
DPCore Verilog Peripherals:
After installing the Xilinx WebPack and adding its 'xst' program
to your $PATH environment variable you can download and build an
FPGA image for the Baseboard with the following commands:
git clone https://github.com/DemandPeripherals/DPCore.git
cd DPCore/src
# Edit perilist to set the peripherals in your build
vi perilist
make
sudo cp DPCore.bin /usr/local/lib
# start dpdaemon and test Baseboard LEDs
dpdaemon -l /usr/local/lib/DPCore.bin -s /dev/ttyUSB0
/usr/local/bin/dpset bb4io leds 55
DPI Schematics:
Eagle schematics for Demand Peripherals interface cards are
released under a Creative Commons license. You can use the
schematics for both personal and commercial applications but
you need to keep the copyright and license information with
any schematics that are derived from these schematics. Note
that some circuits are patent protected. Schematics are
attached to each board web page and are available with:
git clone https://github.com/DemandPeripherals/DaughterCards.git
A commercial license includes the right to add custom Verilog peripherals to your build, and to use the schematics without releasing your resulting schematics under Creative Commons.