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 Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Csrc.image._BasePattern
 Csrc.image.ChessPattern
 Csrc.image.InterleavedPattern
 Csrc.calibration.CameraCalibration
 Csrc.regmap.CameraInterface
 Csrc.Encoder.EncoderThis class contains functionality to setup, read, and zero a quadrature encoder on a 16 bit timer channel on an STM-32
 CException
 Csrc.CameraDetectError
 Csrc.DataNotAvailableError
 Csrc.regmap.ReadOnlyError
 Csrc.MLX90640
 Csrc.mlx_cam.MLX_CamClass which wraps an MLX90640 thermal infrared camera driver to make it easier to grab and use an image
 Csrc.motor_driver.MotorDriverThis class implements a L6206 H-Bridge Motor Controller Shield
 Csrc.controller.PControllerThe class initializes a proportional gain constant, Kp, and a desired setpoint for a system
 Csrc.controller.PIControllerThe class initializes a proportional gain constant, Kp, an integral gain Ki and a desired setpoint for a system
 Csrc.calibration.PixelCalibrationData
 Csrc.image.RawImageImage Buffers
 Csrc.RefreshRate
 Csrc.regmap.RegisterMap
 Csrc.utils.Struct
 Csrc.utils.StructProto
 Csrc.image.Subpage