![]() |
Mechatronics Portfolio
Logan Williamson's Mechatronics Portfolio and Documentation Repository
|
▼ Lab 0x01 | |
ME305_Lab0x01.py | This code can change brightness of LED in apparent sequences upon button press |
▼ Lab 0x02 | |
Lab0x02_encoder.py | A driver for reading from Quadrature Encoders |
Lab0x02_main.py | Main script of ME305 Lab0x02 |
Lab0x02_taskEncoder.py | A method for instantiating, updating the position, and zeroing a quadrature encoder object |
Lab0x02_taskUser.py | Implimentation of User Interface task as an FSM |
▼ Lab 0x03 | |
Lab0x03_DRV8847.py | A driver for controlling motors |
Lab0x03_encoder.py | A driver for reading from Quadrature Encoders |
Lab0x03_main.py | Main script of ME305 Lab0x03 |
Lab0x03_motor.py | A driver for controlling motor objects |
Lab0x03_taskEncoder.py | A method for instantiating, updating the position, and zeroing a quadrature encoder object |
Lab0x03_taskMotor.py | Implementation of motor control as an FSM |
Lab0x03_taskUser.py | Implimentation of User Interface task as an FSM |
▼ Lab 0x04 | |
encoder.py | A driver for reading from Quadrature Encoders |
Lab0x04_closedLoop.py | Closed-loop driver module |
Lab0x04_DRV8847.py | A driver for controlling motors |
Lab0x04_main.py | Main script of ME305 Lab0x04 |
Lab0x04_motor.py | A driver for controlling motor objects |
Lab0x04_taskEncoder.py | A method for instantiating, updating the position, and zeroing a quadrature encoder object |
Lab0x04_taskUser.py | Implimentation of User Interface task as an FSM |
▼ Lab 0x05 | |
Lab0x05_closedLoop.py | Closed-loop driver module |
Lab0x05_DRV8847.py | A driver for controlling motors |
Lab0x05_main.py | Main script of ME305 Lab0x05 |
Lab0x05_motor.py | A driver for controlling motor objects |
Lab0x05_taskIMU.py | Implementation of inertial measurement unit calibration and data reading as a finite state machine |
Lab0x05_taskMotor.py | Implementation of motor control as an FSM |
Lab0x05_taskUser.py | Implimentation of User Interface task as an FSM |
▼ Lab 0xFF | |
closedLoop.py | Closed-loop driver module |
main.py | Main script of ME305 Lab0x03 |
motor.py | A driver for controlling motor objects |
shares.py | Task sharing library implementing both shares and queues |
taskIMU.py | Implementation of inertial measurement unit calibration and data reading as a finite state machine |
taskMotor.py | Implementation of motor control as an FSM |
taskPanel.py | Implementation of four wire resistive touchpanel unit calibration and data reading as a finite state machine |
taskUser.py | Implimentation of User Interface task as an FSM |
touchpanel.py | A driver for reading from a four wire resistive touch panel |
HW0x02_page.py | Homework 2 portfolio page |
HW0x03_page.py | Homework 3 portfolio page |
shares.py | Task sharing library implementing both shares and queues |
Lab0x01_page.py | Lab0x01 documentation page |
Lab0x02_page.py | Lab0x02 documentation page |
Lab0x03_page.py | Lab0x03 documentation page |
Lab0x04_page.py | Lab0x04 documentation page |
Lab0x05_page.py | Lab0x05 documentation page |
Lab0xFF_page.py | Lab0xFF documentation page |
mainpage.py | Homepage for documentation repository and portfolio website |