
3 changed files with 65 additions and 0 deletions
@ -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 |
@ -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. |
@ -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…
Reference in new issue