Media Summary: Here is the first part of a workshop I held for the University of Waterloo We use code generation to ensure consistency across our CAN messages. In this First part of a git workshop I held for the University of Waterloo

Midnight Sun Firmware Tutorial C - Detailed Analysis & Overview

Here is the first part of a workshop I held for the University of Waterloo We use code generation to ensure consistency across our CAN messages. In this First part of a git workshop I held for the University of Waterloo Second part of a git workshop I held for the University of Waterloo In this video I explain Finite State Machines, Event Queues and how we use them to organize the control flow of our applications. Second part of the shell workshop I held for the University of Waterloo

In this video I explain to Jess Muir (our new

Photo Gallery

Midnight Sun Firmware Tutorial: C Programming (Part 1)
Midnight Sun Firmware Tutorial: ADC’s
Midnight Sun Firmware Tutorial: C Programming (Part 3)
Midnight Sun Firmware Tutorial: Our Controller Board
Midnight Sun Firmware Tutorial: Shell Environments (Part 1)
Midnight Sun Software Tutorial - Code Generation
Midnight Sun Firmware Tutorial: Git (Part 1)
Midnight Sun Firmware Tutorial: Git (Part 2)
Midnight Sun Firmware Tutorial: CAN
Midnight Sun Firmware Tutorial: FSM's, Event Queues, and MSXII's Lights Control
Midnight Sun Firmware Tutorial: Shell Environments (Part 2)
UW Midnight Sun Firmware Tutorial: Centre Console Design & a deep dive into our build system
View Detailed Profile
Midnight Sun Firmware Tutorial: C Programming (Part 1)

Midnight Sun Firmware Tutorial: C Programming (Part 1)

Here is the first part of a

Midnight Sun Firmware Tutorial: ADC’s

Midnight Sun Firmware Tutorial: ADC’s

Here's a

Midnight Sun Firmware Tutorial: C Programming (Part 3)

Midnight Sun Firmware Tutorial: C Programming (Part 3)

Here is another

Midnight Sun Firmware Tutorial: Our Controller Board

Midnight Sun Firmware Tutorial: Our Controller Board

Here's a

Midnight Sun Firmware Tutorial: Shell Environments (Part 1)

Midnight Sun Firmware Tutorial: Shell Environments (Part 1)

Here is the first part of a workshop I held for the University of Waterloo

Midnight Sun Software Tutorial - Code Generation

Midnight Sun Software Tutorial - Code Generation

We use code generation to ensure consistency across our CAN messages. In this

Midnight Sun Firmware Tutorial: Git (Part 1)

Midnight Sun Firmware Tutorial: Git (Part 1)

First part of a git workshop I held for the University of Waterloo

Midnight Sun Firmware Tutorial: Git (Part 2)

Midnight Sun Firmware Tutorial: Git (Part 2)

Second part of a git workshop I held for the University of Waterloo

Midnight Sun Firmware Tutorial: CAN

Midnight Sun Firmware Tutorial: CAN

Here's a

Midnight Sun Firmware Tutorial: FSM's, Event Queues, and MSXII's Lights Control

Midnight Sun Firmware Tutorial: FSM's, Event Queues, and MSXII's Lights Control

In this video I explain Finite State Machines, Event Queues and how we use them to organize the control flow of our applications.

Midnight Sun Firmware Tutorial: Shell Environments (Part 2)

Midnight Sun Firmware Tutorial: Shell Environments (Part 2)

Second part of the shell workshop I held for the University of Waterloo

UW Midnight Sun Firmware Tutorial: Centre Console Design & a deep dive into our build system

UW Midnight Sun Firmware Tutorial: Centre Console Design & a deep dive into our build system

In this video I explain to Jess Muir (our new

Midnight Sun Firmware Tutorial: C Programming (Part 2)

Midnight Sun Firmware Tutorial: C Programming (Part 2)

Here is the second part of a