From 9a293641b9abf9e4fca34f46a2de781f50847da9 Mon Sep 17 00:00:00 2001
From: "Westergreen, Dalon" <dalon.westergreen@intel.com>
Date: Wed, 29 Mar 2017 15:41:36 -0700
Subject: Initial commit of de10-nano recipes

Please note that this is purely for development.  Only superficial
efforts have been made to resolve security concerns, and it should
be noted that the board ships with an EMPTY ROOT PASSWORD and support
for root login via ssh.  This allows passwordless access to the board
via ssh.

recipes-bsp/u-boot:
Contains the uboot 2017.03rc2 recipe and patches to support the
de10-nano board

recipes-connectivity/avahi:
bbappend to remove unwanted packages

recipes-connectivity/bluez:
bbappend to add --compat to the bluetooth service to support legacy
SDP APIs

recipes-connectivity/openssh:
bbappend to add a custom sshd_config

recipes-core/base-files:
bbappend to customize fstab and inputrc

recipes-core/imagemagick:
bbappend to change build configuration for the de10-nano board

recipes-core/packagegroups:
bbappend to remove an unwanted package

recipes-core/webkit:
bbappend to remove support for opengl

recipes-demo:
Various demo applications

recipes-devtools:
MRAA and UPM recipes

recipes-images/angstrom/de10-nano-image.bb:
DE10-Nano image definition

recipes-kernel/de10-nano-linux-firmware:
FPGA related firmware required for fpga configuration and devicetree
overlay support

recipes-kernel/linux:
bbappend to customize configuration of linux kernel as well as patch
in the de10-nano devicetree

recipes-misc:
various initialization and systemd scripts

recipes-qt/qt5:
bbappend to modify qt build options

recipes-support/neon:
bbappend to remove unwanted package

recipes-support/upower:
bbappend to remove unwanted package

recipes-webserver:
webserver configuration and webcontent for board hostedweb portal

recipes-xfce/thunar-volman:
bbappend to remove unwanted package

recipes-xfce/xfce-pointers:
add configuration so that xfce does not use the adxl input as a mouse

recipes-xfce/xfce4-settings:
bbappend to remove unwanted package

Signed-off-by: Westergreen, Dalon <dalon.westergreen@intel.com>
---
 .../files/images/README_IMAGES.TXT                 | 100 +++++++++++++++++++++
 .../files/images/create_gnuplot_sine_256.gnu       |  28 ++++++
 .../files/images/create_gnuplot_sine_256x32.gnu    |  28 ++++++
 .../files/images/create_gnuplot_sine_4096.gnu      |  28 ++++++
 .../files/images/create_gnuplot_squares_256.gnu    |  28 ++++++
 .../files/images/create_gnuplot_squares_256x32.gnu |  28 ++++++
 .../files/images/create_gnuplot_squares_4096.gnu   |  28 ++++++
 .../files/images/create_gnuplot_triangle_256.gnu   |  28 ++++++
 .../images/create_gnuplot_triangle_256x32.gnu      |  28 ++++++
 .../files/images/create_gnuplot_triangle_4096.gnu  |  28 ++++++
 .../files/images/create_montage_sine_256.sh        |  15 ++++
 .../files/images/create_montage_sine_256x32.sh     |  15 ++++
 .../files/images/create_montage_sine_4096.sh       |  15 ++++
 .../files/images/create_montage_squares_256.sh     |  15 ++++
 .../files/images/create_montage_squares_256x32.sh  |  15 ++++
 .../files/images/create_montage_squares_4096.sh    |  15 ++++
 .../files/images/create_montage_triangle_256.sh    |  15 ++++
 .../files/images/create_montage_triangle_256x32.sh |  15 ++++
 .../files/images/create_montage_triangle_4096.sh   |  15 ++++
 19 files changed, 487 insertions(+)
 create mode 100644 recipes-demo/de10-nano-fftsw-apps/files/images/README_IMAGES.TXT
 create mode 100755 recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_sine_256.gnu
 create mode 100755 recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_sine_256x32.gnu
 create mode 100755 recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_sine_4096.gnu
 create mode 100755 recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_squares_256.gnu
 create mode 100755 recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_squares_256x32.gnu
 create mode 100755 recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_squares_4096.gnu
 create mode 100755 recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_triangle_256.gnu
 create mode 100755 recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_triangle_256x32.gnu
 create mode 100755 recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_triangle_4096.gnu
 create mode 100755 recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_sine_256.sh
 create mode 100755 recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_sine_256x32.sh
 create mode 100755 recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_sine_4096.sh
 create mode 100755 recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_squares_256.sh
 create mode 100755 recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_squares_256x32.sh
 create mode 100755 recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_squares_4096.sh
 create mode 100755 recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_triangle_256.sh
 create mode 100755 recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_triangle_256x32.sh
 create mode 100755 recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_triangle_4096.sh

(limited to 'recipes-demo/de10-nano-fftsw-apps/files/images')

diff --git a/recipes-demo/de10-nano-fftsw-apps/files/images/README_IMAGES.TXT b/recipes-demo/de10-nano-fftsw-apps/files/images/README_IMAGES.TXT
new file mode 100644
index 0000000..a898907
--- /dev/null
+++ b/recipes-demo/de10-nano-fftsw-apps/files/images/README_IMAGES.TXT
@@ -0,0 +1,100 @@
+After you have built the FFT example programs in the src directory and run the
+'setup_target_fft_env.sh' script to install them into the ramdisk you can change
+into the 'output_waveforms' directory:
+
+root@DE10-Nano:/examples/fft/src# cd /mnt/ram/fft/output_waveforms/
+
+There should be no PNG image files in the directory at this point.
+
+output_waveforms# ls *.png
+ls: *.png: No such file or directory
+
+To create the PNG images for the output data from each FFT example program you
+can run each of the 'create_gnuplot_*.gnu' scripts like this:
+
+output_waveforms# find /examples/fft/src/images/ -name "create_gnuplot_*.gnu" \
+			-exec \{\} \;
+
+Now there should be an image file for each output data file:
+
+output_waveforms# ls *.png
+c16_256_sine.png            fftdma_256_sine.png
+c16_256_square.png          fftdma_256_square.png
+c16_256_triangle.png        fftdma_256_triangle.png
+c16_256x32_sine.png         fftdma_256x32_sine.png
+c16_256x32_square.png       fftdma_256x32_square.png
+c16_256x32_triangle.png     fftdma_256x32_triangle.png
+c16_4096_sine.png           fftdma_4096_sine.png
+c16_4096_square.png         fftdma_4096_square.png
+c16_4096_triangle.png       fftdma_4096_triangle.png
+c32_256_sine.png            neon16_256_sine.png
+c32_256_square.png          neon16_256_square.png
+c32_256_triangle.png        neon16_256_triangle.png
+c32_256x32_sine.png         neon16_256x32_sine.png
+c32_256x32_square.png       neon16_256x32_square.png
+c32_256x32_triangle.png     neon16_256x32_triangle.png
+c32_4096_sine.png           neon16_4096_sine.png
+c32_4096_square.png         neon16_4096_square.png
+c32_4096_triangle.png       neon16_4096_triangle.png
+fft_256_sine.png            neon32_256_sine.png
+fft_256_square.png          neon32_256_square.png
+fft_256_triangle.png        neon32_256_triangle.png
+fft_256x32_sine.png         neon32_256x32_sine.png
+fft_256x32_square.png       neon32_256x32_square.png
+fft_256x32_triangle.png     neon32_256x32_triangle.png
+fft_4096_sine.png           neon32_4096_sine.png
+fft_4096_square.png         neon32_4096_square.png
+fft_4096_triangle.png       neon32_4096_triangle.png
+
+Now to package these image files up into a montage of each group of output we
+can run the 'create_montage_*.sh' scripts like this:
+
+output_waveforms# find /examples/fft/src/images/ -name "create_montage_*.sh" \
+			-exec \{\} \;
+
+Now we should see the montage images in the directory as well.
+
+output_waveforms# ls *.png
+c16_256_sine.png            fftdma_256x32_triangle.png
+c16_256_square.png          fftdma_4096_sine.png
+c16_256_triangle.png        fftdma_4096_square.png
+c16_256x32_sine.png         fftdma_4096_triangle.png
+c16_256x32_square.png       neon16_256_sine.png
+c16_256x32_triangle.png     neon16_256_square.png
+c16_4096_sine.png           neon16_256_triangle.png
+c16_4096_square.png         neon16_256x32_sine.png
+c16_4096_triangle.png       neon16_256x32_square.png
+c32_256_sine.png            neon16_256x32_triangle.png
+c32_256_square.png          neon16_4096_sine.png
+c32_256_triangle.png        neon16_4096_square.png
+c32_256x32_sine.png         neon16_4096_triangle.png
+c32_256x32_square.png       neon32_256_sine.png
+c32_256x32_triangle.png     neon32_256_square.png
+c32_4096_sine.png           neon32_256_triangle.png
+c32_4096_square.png         neon32_256x32_sine.png
+c32_4096_triangle.png       neon32_256x32_square.png
+fft_256_sine.png            neon32_256x32_triangle.png
+fft_256_square.png          neon32_4096_sine.png
+fft_256_triangle.png        neon32_4096_square.png
+fft_256x32_sine.png         neon32_4096_triangle.png
+fft_256x32_square.png       sines_256.png
+fft_256x32_triangle.png     sines_256x32.png
+fft_4096_sine.png           sines_4096.png
+fft_4096_square.png         squares_256.png
+fft_4096_triangle.png       squares_256x32.png
+fftdma_256_sine.png         squares_4096.png
+fftdma_256_square.png       triangles_256.png
+fftdma_256_triangle.png     triangles_256x32.png
+fftdma_256x32_sine.png      triangles_4096.png
+fftdma_256x32_square.png
+
+Now to view these images you can do one of two things.
+
+If you are running a VNC session into the DE10-Nano target, then from the command
+prompt that you just ran the above commands from you can type 'display <image>'
+to run the Imagemagick file viewer.  Otherwise, if you'd like to view these
+image files from a web browser on your host development, then copy the images
+into the '/usr/share/webcontent/images/' directory on the DE10-Nano target.
+Then from a web browser on your development host you can point your web browser
+to '<DE10-Nano-ip-address>/images/<image>'.
+
diff --git a/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_sine_256.gnu b/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_sine_256.gnu
new file mode 100755
index 0000000..12aea9d
--- /dev/null
+++ b/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_sine_256.gnu
@@ -0,0 +1,28 @@
+#!/usr/bin/gnuplot -d
+
+set terminal pngcairo background "#FFFFFF" fontscale 1.0 size 1024, 768
+
+set output "c16_256_sine.png"
+set title "c16_256_sine"
+plot for [i=1:2] "c16_256_sine.txt" using i with lines title columnhead
+
+set output "c32_256_sine.png"
+set title "c32_256_sine"
+plot for [i=1:2] "c32_256_sine.txt" using i with lines title columnhead
+
+set output "neon16_256_sine.png"
+set title "neon16_256_sine"
+plot for [i=1:2] "neon16_256_sine.txt" using i with lines title columnhead
+
+set output "neon32_256_sine.png"
+set title "neon32_256_sine"
+plot for [i=1:2] "neon32_256_sine.txt" using i with lines title columnhead
+
+set output "fft_256_sine.png"
+set title "fft_256_sine"
+plot for [i=1:2] "fft_256_sine.txt" using i with lines title columnhead
+
+set output "fftdma_256_sine.png"
+set title "fftdma_256_sine"
+plot for [i=1:2] "fftdma_256_sine.txt" using i with lines title columnhead
+
diff --git a/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_sine_256x32.gnu b/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_sine_256x32.gnu
new file mode 100755
index 0000000..59c0688
--- /dev/null
+++ b/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_sine_256x32.gnu
@@ -0,0 +1,28 @@
+#!/usr/bin/gnuplot -d
+
+set terminal pngcairo background "#FFFFFF" fontscale 1.0 size 1024, 768
+
+set output "c16_256x32_sine.png"
+set title "c16_256x32_sine"
+plot for [i=1:2] "c16_256x32_sine.txt" using i with lines title columnhead
+
+set output "c32_256x32_sine.png"
+set title "c32_256x32_sine"
+plot for [i=1:2] "c32_256x32_sine.txt" using i with lines title columnhead
+
+set output "neon16_256x32_sine.png"
+set title "neon16_256x32_sine"
+plot for [i=1:2] "neon16_256x32_sine.txt" using i with lines title columnhead
+
+set output "neon32_256x32_sine.png"
+set title "neon32_256x32_sine"
+plot for [i=1:2] "neon32_256x32_sine.txt" using i with lines title columnhead
+
+set output "fft_256x32_sine.png"
+set title "fft_256x32_sine"
+plot for [i=1:2] "fft_256x32_sine.txt" using i with lines title columnhead
+
+set output "fftdma_256x32_sine.png"
+set title "fftdma_256x32_sine"
+plot for [i=1:2] "fftdma_256x32_sine.txt" using i with lines title columnhead
+
diff --git a/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_sine_4096.gnu b/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_sine_4096.gnu
new file mode 100755
index 0000000..79cd896
--- /dev/null
+++ b/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_sine_4096.gnu
@@ -0,0 +1,28 @@
+#!/usr/bin/gnuplot -d
+
+set terminal pngcairo background "#FFFFFF" fontscale 1.0 size 1024, 768
+
+set output "c16_4096_sine.png"
+set title "c16_4096_sine"
+plot for [i=1:2] "c16_4096_sine.txt" using i with lines title columnhead
+
+set output "c32_4096_sine.png"
+set title "c32_4096_sine"
+plot for [i=1:2] "c32_4096_sine.txt" using i with lines title columnhead
+
+set output "neon16_4096_sine.png"
+set title "neon16_4096_sine"
+plot for [i=1:2] "neon16_4096_sine.txt" using i with lines title columnhead
+
+set output "neon32_4096_sine.png"
+set title "neon32_4096_sine"
+plot for [i=1:2] "neon32_4096_sine.txt" using i with lines title columnhead
+
+set output "fft_4096_sine.png"
+set title "fft_4096_sine"
+plot for [i=1:2] "fft_4096_sine.txt" using i with lines title columnhead
+
+set output "fftdma_4096_sine.png"
+set title "fftdma_4096_sine"
+plot for [i=1:2] "fftdma_4096_sine.txt" using i with lines title columnhead
+
diff --git a/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_squares_256.gnu b/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_squares_256.gnu
new file mode 100755
index 0000000..708d01d
--- /dev/null
+++ b/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_squares_256.gnu
@@ -0,0 +1,28 @@
+#!/usr/bin/gnuplot -d
+
+set terminal pngcairo background "#FFFFFF" fontscale 1.0 size 1024, 768
+
+set output "c16_256_square.png"
+set title "c16_256_square"
+plot for [i=1:2] "c16_256_square.txt" using i with lines title columnhead
+
+set output "c32_256_square.png"
+set title "c32_256_square"
+plot for [i=1:2] "c32_256_square.txt" using i with lines title columnhead
+
+set output "neon16_256_square.png"
+set title "neon16_256_square"
+plot for [i=1:2] "neon16_256_square.txt" using i with lines title columnhead
+
+set output "neon32_256_square.png"
+set title "neon32_256_square"
+plot for [i=1:2] "neon32_256_square.txt" using i with lines title columnhead
+
+set output "fft_256_square.png"
+set title "fft_256_square"
+plot for [i=1:2] "fft_256_square.txt" using i with lines title columnhead
+
+set output "fftdma_256_square.png"
+set title "fftdma_256_square"
+plot for [i=1:2] "fftdma_256_square.txt" using i with lines title columnhead
+
diff --git a/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_squares_256x32.gnu b/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_squares_256x32.gnu
new file mode 100755
index 0000000..66f71bf
--- /dev/null
+++ b/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_squares_256x32.gnu
@@ -0,0 +1,28 @@
+#!/usr/bin/gnuplot -d
+
+set terminal pngcairo background "#FFFFFF" fontscale 1.0 size 1024, 768
+
+set output "c16_256x32_square.png"
+set title "c16_256x32_square"
+plot for [i=1:2] "c16_256x32_square.txt" using i with lines title columnhead
+
+set output "c32_256x32_square.png"
+set title "c32_256x32_square"
+plot for [i=1:2] "c32_256x32_square.txt" using i with lines title columnhead
+
+set output "neon16_256x32_square.png"
+set title "neon16_256x32_square"
+plot for [i=1:2] "neon16_256x32_square.txt" using i with lines title columnhead
+
+set output "neon32_256x32_square.png"
+set title "neon32_256x32_square"
+plot for [i=1:2] "neon32_256x32_square.txt" using i with lines title columnhead
+
+set output "fft_256x32_square.png"
+set title "fft_256x32_square"
+plot for [i=1:2] "fft_256x32_square.txt" using i with lines title columnhead
+
+set output "fftdma_256x32_square.png"
+set title "fftdma_256x32_square"
+plot for [i=1:2] "fftdma_256x32_square.txt" using i with lines title columnhead
+
diff --git a/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_squares_4096.gnu b/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_squares_4096.gnu
new file mode 100755
index 0000000..028167f
--- /dev/null
+++ b/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_squares_4096.gnu
@@ -0,0 +1,28 @@
+#!/usr/bin/gnuplot -d
+
+set terminal pngcairo background "#FFFFFF" fontscale 1.0 size 1024, 768
+
+set output "c16_4096_square.png"
+set title "c16_4096_square"
+plot for [i=1:2] "c16_4096_square.txt" using i with lines title columnhead
+
+set output "c32_4096_square.png"
+set title "c32_4096_square"
+plot for [i=1:2] "c32_4096_square.txt" using i with lines title columnhead
+
+set output "neon16_4096_square.png"
+set title "neon16_4096_square"
+plot for [i=1:2] "neon16_4096_square.txt" using i with lines title columnhead
+
+set output "neon32_4096_square.png"
+set title "neon32_4096_square"
+plot for [i=1:2] "neon32_4096_square.txt" using i with lines title columnhead
+
+set output "fft_4096_square.png"
+set title "fft_4096_square"
+plot for [i=1:2] "fft_4096_square.txt" using i with lines title columnhead
+
+set output "fftdma_4096_square.png"
+set title "fftdma_4096_square"
+plot for [i=1:2] "fftdma_4096_square.txt" using i with lines title columnhead
+
diff --git a/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_triangle_256.gnu b/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_triangle_256.gnu
new file mode 100755
index 0000000..2de942b
--- /dev/null
+++ b/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_triangle_256.gnu
@@ -0,0 +1,28 @@
+#!/usr/bin/gnuplot -d
+
+set terminal pngcairo background "#FFFFFF" fontscale 1.0 size 1024, 768
+
+set output "c16_256_triangle.png"
+set title "c16_256_triangle"
+plot for [i=1:2] "c16_256_triangle.txt" using i with lines title columnhead
+
+set output "c32_256_triangle.png"
+set title "c32_256_triangle"
+plot for [i=1:2] "c32_256_triangle.txt" using i with lines title columnhead
+
+set output "neon16_256_triangle.png"
+set title "neon16_256_triangle"
+plot for [i=1:2] "neon16_256_triangle.txt" using i with lines title columnhead
+
+set output "neon32_256_triangle.png"
+set title "neon32_256_triangle"
+plot for [i=1:2] "neon32_256_triangle.txt" using i with lines title columnhead
+
+set output "fft_256_triangle.png"
+set title "fft_256_triangle"
+plot for [i=1:2] "fft_256_triangle.txt" using i with lines title columnhead
+
+set output "fftdma_256_triangle.png"
+set title "fftdma_256_triangle"
+plot for [i=1:2] "fftdma_256_triangle.txt" using i with lines title columnhead
+
diff --git a/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_triangle_256x32.gnu b/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_triangle_256x32.gnu
new file mode 100755
index 0000000..26dcaf5
--- /dev/null
+++ b/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_triangle_256x32.gnu
@@ -0,0 +1,28 @@
+#!/usr/bin/gnuplot -d
+
+set terminal pngcairo background "#FFFFFF" fontscale 1.0 size 1024, 768
+
+set output "c16_256x32_triangle.png"
+set title "c16_256x32_triangle"
+plot for [i=1:2] "c16_256x32_triangle.txt" using i with lines title columnhead
+
+set output "c32_256x32_triangle.png"
+set title "c32_256x32_triangle"
+plot for [i=1:2] "c32_256x32_triangle.txt" using i with lines title columnhead
+
+set output "neon16_256x32_triangle.png"
+set title "neon16_256x32_triangle"
+plot for [i=1:2] "neon16_256x32_triangle.txt" using i with lines title columnhead
+
+set output "neon32_256x32_triangle.png"
+set title "neon32_256x32_triangle"
+plot for [i=1:2] "neon32_256x32_triangle.txt" using i with lines title columnhead
+
+set output "fft_256x32_triangle.png"
+set title "fft_256x32_triangle"
+plot for [i=1:2] "fft_256x32_triangle.txt" using i with lines title columnhead
+
+set output "fftdma_256x32_triangle.png"
+set title "fftdma_256x32_triangle"
+plot for [i=1:2] "fftdma_256x32_triangle.txt" using i with lines title columnhead
+
diff --git a/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_triangle_4096.gnu b/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_triangle_4096.gnu
new file mode 100755
index 0000000..cbcc1c6
--- /dev/null
+++ b/recipes-demo/de10-nano-fftsw-apps/files/images/create_gnuplot_triangle_4096.gnu
@@ -0,0 +1,28 @@
+#!/usr/bin/gnuplot -d
+
+set terminal pngcairo background "#FFFFFF" fontscale 1.0 size 1024, 768
+
+set output "c16_4096_triangle.png"
+set title "c16_4096_triangle"
+plot for [i=1:2] "c16_4096_triangle.txt" using i with lines title columnhead
+
+set output "c32_4096_triangle.png"
+set title "c32_4096_triangle"
+plot for [i=1:2] "c32_4096_triangle.txt" using i with lines title columnhead
+
+set output "neon16_4096_triangle.png"
+set title "neon16_4096_triangle"
+plot for [i=1:2] "neon16_4096_triangle.txt" using i with lines title columnhead
+
+set output "neon32_4096_triangle.png"
+set title "neon32_4096_triangle"
+plot for [i=1:2] "neon32_4096_triangle.txt" using i with lines title columnhead
+
+set output "fft_4096_triangle.png"
+set title "fft_4096_triangle"
+plot for [i=1:2] "fft_4096_triangle.txt" using i with lines title columnhead
+
+set output "fftdma_4096_triangle.png"
+set title "fftdma_4096_triangle"
+plot for [i=1:2] "fftdma_4096_triangle.txt" using i with lines title columnhead
+
diff --git a/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_sine_256.sh b/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_sine_256.sh
new file mode 100755
index 0000000..7f9cfbe
--- /dev/null
+++ b/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_sine_256.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+montage \
+	-background '#000000' \
+	-font Liberation-Mono-Regular \
+	c16_256_sine.png \
+	c32_256_sine.png \
+	fft_256_sine.png \
+	fftdma_256_sine.png \
+	neon16_256_sine.png \
+	neon32_256_sine.png \
+	-tile 1x6 \
+	-geometry 640x480+5+5 \
+	sines_256.png
+
diff --git a/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_sine_256x32.sh b/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_sine_256x32.sh
new file mode 100755
index 0000000..1b897d5
--- /dev/null
+++ b/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_sine_256x32.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+montage \
+	-background '#000000' \
+	-font Liberation-Mono-Regular \
+	c16_256x32_sine.png \
+	c32_256x32_sine.png \
+	fft_256x32_sine.png \
+	fftdma_256x32_sine.png \
+	neon16_256x32_sine.png \
+	neon32_256x32_sine.png \
+	-tile 1x6 \
+	-geometry 640x480+5+5 \
+	sines_256x32.png
+
diff --git a/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_sine_4096.sh b/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_sine_4096.sh
new file mode 100755
index 0000000..0ad4a34
--- /dev/null
+++ b/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_sine_4096.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+montage \
+	-background '#000000' \
+	-font Liberation-Mono-Regular \
+	c16_4096_sine.png \
+	c32_4096_sine.png \
+	fft_4096_sine.png \
+	fftdma_4096_sine.png \
+	neon16_4096_sine.png \
+	neon32_4096_sine.png \
+	-tile 1x6 \
+	-geometry 640x480+5+5 \
+	sines_4096.png
+
diff --git a/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_squares_256.sh b/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_squares_256.sh
new file mode 100755
index 0000000..ee212db
--- /dev/null
+++ b/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_squares_256.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+montage \
+	-background '#000000' \
+	-font Liberation-Mono-Regular \
+	c16_256_square.png \
+	c32_256_square.png \
+	fft_256_square.png \
+	fftdma_256_square.png \
+	neon16_256_square.png \
+	neon32_256_square.png \
+	-tile 1x6 \
+	-geometry 640x480+5+5 \
+	squares_256.png
+
diff --git a/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_squares_256x32.sh b/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_squares_256x32.sh
new file mode 100755
index 0000000..fb8f7b5
--- /dev/null
+++ b/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_squares_256x32.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+montage \
+	-background '#000000' \
+	-font Liberation-Mono-Regular \
+	c16_256x32_square.png \
+	c32_256x32_square.png \
+	fft_256x32_square.png \
+	fftdma_256x32_square.png \
+	neon16_256x32_square.png \
+	neon32_256x32_square.png \
+	-tile 1x6 \
+	-geometry 640x480+5+5 \
+	squares_256x32.png
+
diff --git a/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_squares_4096.sh b/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_squares_4096.sh
new file mode 100755
index 0000000..dfec3a5
--- /dev/null
+++ b/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_squares_4096.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+montage \
+	-background '#000000' \
+	-font Liberation-Mono-Regular \
+	c16_4096_square.png \
+	c32_4096_square.png \
+	fft_4096_square.png \
+	fftdma_4096_square.png \
+	neon16_4096_square.png \
+	neon32_4096_square.png \
+	-tile 1x6 \
+	-geometry 640x480+5+5 \
+	squares_4096.png
+
diff --git a/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_triangle_256.sh b/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_triangle_256.sh
new file mode 100755
index 0000000..968a8d8
--- /dev/null
+++ b/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_triangle_256.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+montage \
+	-background '#000000' \
+	-font Liberation-Mono-Regular \
+	c16_256_triangle.png \
+	c32_256_triangle.png \
+	fft_256_triangle.png \
+	fftdma_256_triangle.png \
+	neon16_256_triangle.png \
+	neon32_256_triangle.png \
+	-tile 1x6 \
+	-geometry 640x480+5+5 \
+	triangles_256.png
+
diff --git a/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_triangle_256x32.sh b/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_triangle_256x32.sh
new file mode 100755
index 0000000..d509b6c
--- /dev/null
+++ b/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_triangle_256x32.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+montage \
+	-background '#000000' \
+	-font Liberation-Mono-Regular \
+	c16_256x32_triangle.png \
+	c32_256x32_triangle.png \
+	fft_256x32_triangle.png \
+	fftdma_256x32_triangle.png \
+	neon16_256x32_triangle.png \
+	neon32_256x32_triangle.png \
+	-tile 1x6 \
+	-geometry 640x480+5+5 \
+	triangles_256x32.png
+
diff --git a/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_triangle_4096.sh b/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_triangle_4096.sh
new file mode 100755
index 0000000..a13ca5f
--- /dev/null
+++ b/recipes-demo/de10-nano-fftsw-apps/files/images/create_montage_triangle_4096.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+montage \
+	-background '#000000' \
+	-font Liberation-Mono-Regular \
+	c16_4096_triangle.png \
+	c32_4096_triangle.png \
+	fft_4096_triangle.png \
+	fftdma_4096_triangle.png \
+	neon16_4096_triangle.png \
+	neon32_4096_triangle.png \
+	-tile 1x6 \
+	-geometry 640x480+5+5 \
+	triangles_4096.png
+
-- 
cgit v1.1