Browse Source

tests: added Calliope mini specific test app

pr/spi.typo
Hauke Petersen 6 years ago
parent
commit
16af568afa
  1. 12
      tests/board_calliope-mini/Makefile
  2. 13
      tests/board_calliope-mini/README.md
  3. 40
      tests/board_calliope-mini/main.c

12
tests/board_calliope-mini/Makefile

@ -0,0 +1,12 @@
APPLICATION = board_calliope-mini
include ../Makefile.tests_common
BOARD ?= calliope-mini
# This test application is for the Calliope mini only
BOARD_WHITELIST := calliope-mini
# We want to test the Calliope mini support module
USEMODULE += mini
include $(RIOTBASE)/Makefile.include

13
tests/board_calliope-mini/README.md

@ -0,0 +1,13 @@
Background
==========
The Calliope mini board comes with its own little utility library, that makes
some of the boards unique feature like the 5x5 LED matrix usable to RIOT.
This test application is therefore specialized for only that board and its
purpose is to test and showcase the board specific utility library.
Expected result
===============
When running this application, you should see the string
`Welcome RIOT @ Calliope mini!` scrolling by on the boards LED matrix.

40
tests/board_calliope-mini/main.c

@ -0,0 +1,40 @@
/*
* Copyright (C) 2016 Freie Universität Berlin
*
* This file is subject to the terms and conditions of the GNU Lesser
* General Public License v2.1. See the file LICENSE in the top level
* directory for more details.
*/
/**
* @ingroup tests
* @{
*
* @file
* @brief Test the Calliope mini support library
*
* @author Hauke Petersen <hauke.petersen@fu-berlin.de>
*
* @}
*/
#include <stdio.h>
#include "timex.h"
#include "mini.h"
#define DELAY (120 * MS_IN_USEC)
int main(void)
{
puts("Welcome to RIOT!\n");
puts("Please refer to the README.md for more information about this app\n");
mini_matrix_init();
while (1) {
mini_matrix_shift_str("Welcome RIOT @ Calliope mini!", DELAY);
}
return 0;
}
Loading…
Cancel
Save