<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote">On Mon, Jul 7, 2014 at 9:42 AM, Gedare Bloom <span dir="ltr"><<a href="mailto:gedare@rtems.org" target="_blank">gedare@rtems.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">On Mon, Jul 7, 2014 at 9:37 AM, Alan Cudmore <<a href="mailto:alan.cudmore@gmail.com">alan.cudmore@gmail.com</a>> wrote:<br>

> Hi André,<br>
> I updated my Pi setup to add the second LED and switch, and your example<br>
> works for me. I did notice that when I power off the Rapberry Pi, then power<br>
> it back on, the second LED will remain lit and cause interrupts in the RTEMS<br>
> program. If I leave the Pi powered off for a little while, it works as<br>
> intended. I don't think this is an RTEMS problem. The good news is that the<br>
> RTEMS app continues to run and handle the interrupts, so it is stable.<br>
><br>
> I will experiment with different button and LED combinations in the next few<br>
> days.<br>
><br>
> When you have an I2C driver to try, I have a number of I2C devices to<br>
> interface. I will have to find an SPI device to try out. Something like<br>
> this:<br>
> <a href="https://www.adafruit.com/product/1897" target="_blank">https://www.adafruit.com/product/1897</a><br>
> Or<br>
> <a href="https://www.adafruit.com/product/1900" target="_blank">https://www.adafruit.com/product/1900</a><br>
><br>
> A question about the examples ( maybe not for Andre ):<br>
> Can we keep Board/BSP specific tests in the testsuites/samples directory?<br>
><br>
</div>We do not currently have a good location for BSP-specific tests in the<br>
RTEMS tree. However, we now have a way to specify in a BSP which tests<br>
it does not work for (test config file), so we could use that<br>
filtering mechanism to enforce BSP-specific tests. The question then<br>
is where to put those tests/examples so it is obvious to a user<br>
whether the code should work for them or not.<br>
<br>
-Gedare<br>
<div class=""><br></div></blockquote><div><br></div><div>We probably don't want to keep the examples in the RTEMS tree, since they are so specific to the Raspberry Pi and the peripherals that we connect to it. I think it will be good enough for the project to end up with a github repository that has the code to exercise the various I/O interfaces.</div>
<div><br></div><div>Alan</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">
> Alan<br>
><br>
><br>
> On Sat, Jul 5, 2014 at 6:58 PM, Andre Marques<br>
> <<a href="mailto:andre.lousa.marques@gmail.com">andre.lousa.marques@gmail.com</a>> wrote:<br>
>><br>
>> Hello,<br>
>><br>
>> The Raspberry Pi GPIO interrupts are already working, and a test case is<br>
>> available to test that [1]. A function is also provided to debounce a switch<br>
>> if needed. The test case requires two switches and two LEDS using the same<br>
>> setup described at [2] by only changing the pin numbers.<br>
>><br>
>> The test works by setting interrupts on both edges of the switches, which<br>
>> handlers will turn on or off the corresponding LED. One of the LEDs also has<br>
>> a level interrupt which prints a message on the screen when the LED is on<br>
>> (high level).<br>
>><br>
>> While I wait for some feedback on that, I will be looking at the next<br>
>> step: the I2C interface. To test both the I2C and the SPI interfaces I have<br>
>> here a simple display [3]. The idea is to create a low level driver for I2C<br>
>> to provide the needed directives for the libi2c API, so the driver for the<br>
>> display will actually use the libi2c API. Any thoughts here are welcome too!<br>
>><br>
>> Thanks,<br>
>> André Marques.<br>
>><br>
>> [1] -<br>
>> <a href="https://github.com/asuol/rtems/blob/GPIO_API/testsuites/samples/LIBGPIO_TEST_IQR/init.c" target="_blank">https://github.com/asuol/rtems/blob/GPIO_API/testsuites/samples/LIBGPIO_TEST_IQR/init.c</a><br>
>> [2] - <a href="http://asuolgsoc2014.wordpress.com/2014/06/22/testing-the-gpio-api/" target="_blank">http://asuolgsoc2014.wordpress.com/2014/06/22/testing-the-gpio-api/</a><br>
>> [3] - <a href="http://www.newhavendisplay.com/nhd0216k3zflgbwv3-p-5738.html" target="_blank">http://www.newhavendisplay.com/nhd0216k3zflgbwv3-p-5738.html</a><br>
><br>
><br>
><br>
</div>> _______________________________________________<br>
> devel mailing list<br>
> <a href="mailto:devel@rtems.org">devel@rtems.org</a><br>
> <a href="http://lists.rtems.org/mailman/listinfo/devel" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a><br>
</blockquote></div><br></div></div>