Radiation Testing a CubeSat Computer

At the SFU Satellite Design Team, we are taking part in the Canadian Satellite Design Challenge. As part of the challenge, we were offered the chance to put some of our hardware in a proton beam at the TRIUMF facility, Canada’s national lab for nuclear and particle physics. This was a really unique opportunity, and […]

Raspberry Pi & OpenCV – UART Communication (Part 2)

In this second post regarding my experiments with OpenCV on the Raspberry pi, I will go over interfacing the OpenCV code with the Pi’s UART, so that I can send image centroids to the auxiliary MCU that will be used for motor control. These posts will be somewhere between a tutorial and a build log […]

CubeSat Computing Boards

At the SFU Satellite Design Team, we’re building a CubeSat from scratch. One of my main roles is designing the onboard computer hardware, as well as developing a lot of the onboard software. This post is a brief overview of the two boards that I designed and the team have assembled thus far. Both of […]

Getting Started With OpenCV and Raspberry Pi

I bought a Raspberry Pi nearly a year ago, always intending to use it in OpenCV experiments. Just recently, I got around to starting the project. The current plan is to make a small robot that first, uses computer vision to track and follow an object. The next phase will be obstacle avoidance, and is […]

Multiple Application Trapezoidal Rule in MATLAB

I recently had to implement multi-application trapezoidal rule for some work I was doing. I decided to implement the algorithm in MATLAB, and figured I’d post a tutorial for it, since I know many people struggle with implementing algorithms in code. This implementation takes advantage of MATLAB’s built in functions, and as such, requires no loop. […]

Running HALCoGen on Mac or Linux With WINE

This tutorial covers installing and running HALCoGen for TI Hercules/TMS570 MCUs on a mac or linux using WINE. I first started using HALCoGen for the SFU Satellite Design Team, where we’re developing an onboard computer using the TI Hercules/TMS570 microcontrollers. These are really interesting industrial lockstep MCUs, with ECC memory and all kinds of neat […]

Team Guardian’s Crowdfunding Campaign

Team Guardian is SFU’s most successful engineering team, and we develop drones for international competitions. This year, we’re launching a crowdfunding campaign to support our travel and development costs. Check out our excellent intro video here.   Working with the team has been a great opportunity for everyone involved – we build really cool things, […]

PlatformIO Review and First Thoughts

I was introduced to PlatformIO by my friend Steven, as we were planning to do an ESP8266 project at a hackathon. Despite being a regular hackaday reader and someone who thinks he’s got his finger on the pulse of the embedded maker community, I’d never heard of it before. It’s a cross-platform environment that supports development […]

5 Great Resources for Engineering Materials Class

This is the first post in a new series, where I collect my top resources used throughout a semester in the introductory engineering classes. These classes don’t tend to differ a lot between universities, so the resources that I use are likely very useful for many other engineering students. I figured I’d collect them in […]

3D Printer Assembly Notes

These are the notes I made while I was assembling and setting up the 2020 Prusa i3 kit from Folger Tech. It may be of interest to anyone thinking of purchasing the printer, or anyone curious about the nuances of setting up an i3 kit. Presented in chronological order:     There’s some metal on […]