ME 405 Term Project: Thermal Imaging Nerf Turret 1.0
A library that contains software used to control and fire an automated Nerf turret. The turret uses a MLX90640 Thermal Imaging camera to determine opponent's position and fire.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nsrc
 Ncalibration
 CCameraCalibration
 CPixelCalibrationData
 Ncontroller
 CPControllerThe class initializes a proportional gain constant, Kp, and a desired setpoint for a system
 CPIControllerThe class initializes a proportional gain constant, Kp, an integral gain Ki and a desired setpoint for a system
 NEncoder
 CEncoderThis class contains functionality to setup, read, and zero a quadrature encoder on a 16 bit timer channel on an STM-32
 Nimage
 C_BasePattern
 CChessPattern
 CInterleavedPattern
 CRawImageImage Buffers
 CSubpage
 Nmlx_cam
 CMLX_CamClass which wraps an MLX90640 thermal infrared camera driver to make it easier to grab and use an image
 Nmotor_driver
 CMotorDriverThis class implements a L6206 H-Bridge Motor Controller Shield
 Nregmap
 CCameraInterface
 CReadOnlyError
 CRegisterMap
 Nutils
 CStruct
 CStructProto
 CCameraDetectError
 CDataNotAvailableError
 CMLX90640
 CRefreshRate