
Karthik Karuman built and enhanced flight software for the cmu-argus-2/FSW-mainboard repository, focusing on attitude determination, control, and hardware integration for CubeSat systems. Over four months, he delivered features and bug fixes that improved sensor data validation, telemetry reliability, and diagnostics, using Python and embedded systems techniques. His work included refining Kalman filter logic for robust attitude estimation, expanding data logging for motor and magnetorquer subsystems, and automating hardware testing with scripting. By addressing code quality through refactoring, linting, and static analysis, Karthik ensured maintainable, testable code that supports reliable spacecraft operations and proactive fault detection in flight.
April 2025 — cmu-argus-2/FSW-mainboard: Delivered enhancements to sensing, data logging, and diagnostics for motor drive and magnetorquer subsystems. Key changes include fixing DRV8235 current/voltage sensing issues and adding cubesat-access methods to retrieve driver current/voltage. Expanded data logging and retrieval for magnetorquer readings to improve diagnostics and monitoring. These efforts improve telemetry reliability, enable proactive maintenance, and reduce mission risk by providing precise telemetry and fault detection. Technologies demonstrated include DRV8235 torque control, enhanced sensing front-end, data logging, cubesat interface development, and telemetry instrumentation.
April 2025 — cmu-argus-2/FSW-mainboard: Delivered enhancements to sensing, data logging, and diagnostics for motor drive and magnetorquer subsystems. Key changes include fixing DRV8235 current/voltage sensing issues and adding cubesat-access methods to retrieve driver current/voltage. Expanded data logging and retrieval for magnetorquer readings to improve diagnostics and monitoring. These efforts improve telemetry reliability, enable proactive maintenance, and reduce mission risk by providing precise telemetry and fault detection. Technologies demonstrated include DRV8235 torque control, enhanced sensing front-end, data logging, cubesat interface development, and telemetry instrumentation.
March 2025 monthly summary for cmu-argus-2/FSW-mainboard focusing on delivering reliability, maintainability, and testing automation for CubeSat flight software. Key outcomes include stabilizing the simulation environment, correcting a critical function name usage, improving driver code readability, and enabling automated torque coil testing with data logging.
March 2025 monthly summary for cmu-argus-2/FSW-mainboard focusing on delivering reliability, maintainability, and testing automation for CubeSat flight software. Key outcomes include stabilizing the simulation environment, correcting a critical function name usage, improving driver code readability, and enabling automated torque coil testing with data logging.
February 2025 performance summary for cmu-argus-2/FSW-mainboard: Focused delivery of features, improvements, and data quality across the ADCS/AD stack with emphasis on reliability, observability, and API clarity. Achieved stronger low-power operation, safer state transitions, and improved testability, enabling faster issue resolution and smoother hardware integration.
February 2025 performance summary for cmu-argus-2/FSW-mainboard: Focused delivery of features, improvements, and data quality across the ADCS/AD stack with emphasis on reliability, observability, and API clarity. Achieved stronger low-power operation, safer state transitions, and improved testability, enabling faster issue resolution and smoother hardware integration.
January 2025 monthly summary for cmu-argus-2/FSW-mainboard focused on reliability of attitude estimation. Delivered a bug fix to the EKF variance calculation in the Attitude Determination module, correcting EKF update logic and covariance propagation so valid sensor updates reduce filter uncertainty. This enhancement improves robustness of the attitude estimation system and flight software reliability.
January 2025 monthly summary for cmu-argus-2/FSW-mainboard focused on reliability of attitude estimation. Delivered a bug fix to the EKF variance calculation in the Attitude Determination module, correcting EKF update logic and covariance propagation so valid sensor updates reduce filter uncertainty. This enhancement improves robustness of the attitude estimation system and flight software reliability.

Overview of all repositories you've contributed to across your timeline