This file contains the mapping and pathfinding tests to be run on the Pico depending on the input over serial. More...
#include <stdio.h>
#include <stddef.h>
#include <stdint.h>
#include <stdbool.h>
#include <stdlib.h>
#include "pico/stdlib.h"
#include "pico/stdio.h"
#include "pico/platform.h"
#include "pico/time.h"
#include "pathfinding/maze.h"
#include "pathfinding/dfs.h"
#include "pathfinding/floodfill.h"
#include "pathfinding/a_star.h"
Macros | |
#define | DEBUG_PRINT(...) printf(__VA_ARGS__) |
Debug print macro. Only prints if NDEBUG is not defined. More... | |
#define | PICO_DEBUG_MALLOC 1 |
Enables malloc debug. | |
Enumerations | |
enum | constants_t { GRID_ROWS = 6 , GRID_COLS = 4 , TEST_BUFFER_SIZE = 2048u , INITIALISE_WAIT = 5000u , GRID_ROWS = 5 , GRID_COLS = 5 , GRID_ROWS = 5 , GRID_COLS = 5 , GRID_ROWS = 10 , GRID_COLS = 10 } |
Constants used in the tests. More... | |
Functions | |
int | main (void) |
Runs the tests based on user input. More... | |
This file contains the mapping and pathfinding tests to be run on the Pico depending on the input over serial.
#define DEBUG_PRINT | ( | ... | ) | printf(__VA_ARGS__) |
Debug print macro. Only prints if NDEBUG is not defined.
... | Variable arguments to be printed. |
enum constants_t |
Constants used in the tests.
int main | ( | void | ) |
Runs the tests based on user input.
References INITIALISE_WAIT.