INF2004-Project v0.1
 
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234]
  src
  drivers
  encoder
 main.cDriver demo code for the wheel encoder
 wheel_encoder.cDriver code for the wheel encoder
 wheel_encoder.hHeader file for the wheel encoder drivers
  irline
 barcode.cImplementation of the barcode driver
 barcode.hHeader file for the barcode driver
 ir_sensor.cDriver code for the IR sensor driver
 ir_sensor.hHeader file for the IR sensor driver
 main.cDemonstration for the IR sensor driver
  magnetometer
 magnetometer.cThis file contains functions for initializing and reading data from a magnetometer and accelerometer sensors using I2C communication. The module used is the LSM303DLHC
 magnetometer.hHeader file for the magnetometer driver
 main.cDemonstration for the magnetometer driver
  motor
 main.cDemonstration for the motor driver
 motor_control.cSource file for the motor driver
 motor_control.hHeader file for motor control drivers
  pid
 main.cDemonstration for the PID driver
 pid.cDriver for PID control
 pid.hHeader file for PID control
  ultrasonic
 main.cDemonstration for the Ultrasonic driver
 ultrasonic.cDriver code for the ultrasonic sensor
 ultrasonic.hHeader file for the ultrasonic sensor driver
  wifi
 main.cDemonstration for the WiFi driver
 wifi.cThis file contains the implementation of a TCP server using lwIP. The TCP server is initialized using tcp_server_init() and closed using tcp_server_close(). The server sends data to the client using wifi_tcp_server_send_data() and receives data from the client using wifi_tcp_server_recv(). Callback functions for sent data and connection result are defined in tcp_server_sent() and tcp_server_result() respectively
 wifi.hHeader file for WiFi module. This file contains the function prototypes and data structures for the WiFi module. The module provides a TCP server that can be initialized and started using the functions wifi_tcp_server_begin_init() and wifi_tcp_server_begin(). The TCP server uses lwIP library for network communication and has a buffer size of 2048 bytes
  pathfinding
 a_star.cSource file for the implementation of the a* algorithm
 a_star.hHeader file for the a* algorithm
 binary_heap.cSource file for the binary min-heap used in the a* algorithm and floodfill algorithm
 binary_heap.hThis file contains the declarations for the binary min-heap used in the a* algorithm
 dfs.cRuns the depth first search algorithm on a maze
 dfs.hHeader file for the depth first search algorithm for mapping the maze
 floodfill.cThis file contains the implementation of the floodfill algorithm for mapping the maze and determining a path to the end
 floodfill.hThis file contains the function prototypes for the floodfill algorithm for mapping of the maze
 maze.cContains the implementation of utility maze functions
 maze.hHeader file for the maze data structure and public functions
 FreeRTOSConfig.h
 lwipopts.h
 lwipopts_examples_common.h
 main.cThe main source file for robot control
 pico_pathfinding_tests.cThis file contains the mapping and pathfinding tests to be run on the Pico depending on the input over serial
  tests
 dfs_tests.cThis file contains the functions that test the depth first search algorithm with a simulated navigator
 floodfill_tests.cThis file contains the tests for the floodfill algorithm
 navigation_tests.cTests the combined navigational functions
 pathfinding_tests.cThis file contains the tests for the A* pathfinding algorithm
 project_test.cThis file runs the tests for the project