<div dir="ltr"><div><div><div><div><div><div><div><div>Hello,<br></div>Using meta-topic which uses fpga.bin I now have the slide switches working with a new<br></div>file export_sw and read_sw.<br>new export_sw<br>********************************<br>
#!/bin/bash<br>#This appears to work with fpga.bin loaded<br>echo "++ Exporting switches "<br>for i in 0 1 2 3 4 5 6 7; <br>do<br>        sw=$(($i+65));<br>        echo $sw > /sys/class/gpio/export;<br>done;<br>
********************************<br>ls /sys/class/gpio<br>export    gpiochip0  unexport<br>root@zedboard:~# ./export_sw <br>++ Exporting switches <br>root@zedboard:~# ls /sys/class/gpio<br>export    gpio66    gpio68    gpio70    gpio72       unexport<br>
gpio65    gpio67    gpio69    gpio71    gpiochip0<br><br>new read_sw<br>********************************<br>#!/bin/sh<br>value=0;<br>for i in 0 1 2 3 4 5 6 7;<br>do<br>        sw=$((72-$i));<br>        sw_tmp=`cat /sys/class/gpio/gpio$sw/value`;<br>
        value=$(($value*2));<br>        value=$(($value+$sw_tmp));<br>done;<br>printf "0x%x %d\n" $value $value;<br>********************************<br>ls /sys/class/gpio<br>export    gpio66    gpio68    gpio70    gpio72       unexport<br>
gpio65    gpio67    gpio69    gpio71    gpiochip0<br></div>Still no leds working?<br></div>The above changes were made based on difference of system.ucf for ZedBoard_Linux_Design and system.ucf for cf_adv7511_zed.<br></div>
In export_sw 61 was replaced by 65 and in read_sw 76 was replaced with 72.<br></div>I did this by trial an error how do you determine the offset used?<br></div>Any and all help is appreciated.<br></div>Thanks<br><div><br>
</div></div>