diff --git a/apps/debug.sh b/apps/debug.sh new file mode 100755 index 0000000..946ca5a --- /dev/null +++ b/apps/debug.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +valgrind --leak-check=yes --trace-children=yes --log-file=./valgrind.out ../examples/ofdm_sim.py +#valgrind --tool=callgrind --dump-instr=yes --trace-children=yes --log-file=./valgrind.out ../examples/ofdm_sim.py diff --git a/apps/nic.sh b/apps/nic.sh new file mode 100755 index 0000000..da5f4d5 --- /dev/null +++ b/apps/nic.sh @@ -0,0 +1,65 @@ +#!/bin/bash + +FILE="/tmp/ofdm.pcap" +FLOWGRAPH="ofdm_transceiver.py" +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +### create fifo +if [ -e ${FILE} ] +then + echo "${FILE}: file already exists" + if ! [ -p ${FILE} ] + then + echo "ERROR: ${FILE} exists and is not a FIFO" + exit 1 + fi +else + echo "creating fifo: ${FILE}" + mkfifo ${FILE} +fi + + +### create tap interface +if [[ `ifconfig -a | grep tap0 | wc -l` -eq 0 ]] +then + sudo ip tuntap add dev tap0 user ${USER} mode tap +fi + +### reconfigure it in any case, just to be sure it's up +sudo ifconfig tap0 down +sudo ifconfig tap0 hw ether 12:34:56:78:90:ab +sudo ifconfig tap0 mtu 260 +sudo ifconfig tap0 up +sudo ifconfig tap0 192.168.123.1 + +sudo route del -net 192.168.123.0/24 +sudo route add -net 192.168.123.0/24 mss 200 dev tap0 + +sudo tc qdisc del dev tap0 root +sudo tc qdisc add dev tap0 root netem delay 100ms + +sudo arp -s 192.168.123.2 30:14:4a:e6:46:e4 + + +### start transceiver +cd ${DIR} +cd ../examples/ +./${FLOWGRAPH} & +sleep 1 + + +### start wireshark +wireshark -k -i ${FILE} & +sleep 1 + + +### start netcat +echo "##########################################################################" +echo "### starting netcat. Just type and the lines will be send to the flowgraph" +echo "##########################################################################" +sleep 2 + +#echo | nc -u localhost 52001 +cat + + diff --git a/apps/nic_no_gui.sh b/apps/nic_no_gui.sh new file mode 100755 index 0000000..01c1773 --- /dev/null +++ b/apps/nic_no_gui.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +FLOWGRAPH="ofdm_transceiver_no_gui.py" +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + + +### create tap interface +if [[ `ifconfig -a | grep tap0 | wc -l` -eq 0 ]] +then + sudo ip tuntap add dev tap0 user ${USER} mode tap +fi + +### reconfigure it in any case, just to be sure it's up +sudo ifconfig tap0 down +sudo ifconfig tap0 hw ether 12:34:56:78:90:ab +sudo ifconfig tap0 mtu 260 +sudo ifconfig tap0 up +sudo ifconfig tap0 192.168.123.1 + +sudo route del -net 192.168.123.0/24 +sudo route add -net 192.168.123.0/24 mss 200 dev tap0 + +sudo tc qdisc del dev tap0 root +sudo tc qdisc add dev tap0 root netem delay 100ms + +sudo arp -s 192.168.123.2 30:14:4a:e6:46:e4 + + +### start transceiver +cd ${DIR} +cd ../examples/ +./${FLOWGRAPH} + +