Skip to main content Skip to local navigation
Home » Page 15

Blog posts

Group work in Moodle using the Workshop feature

A few people at York have mentioned Workshop as a decent way for students to interact with each other around their school work. It has the potential to be used in a way that is similar to how my wife (as a student) is evaluating other student submissions in an online ETFO (Elem. Teachers Federation […]

Moodle tools: Glossary

What if you want a student to post material and have the rest of the class view and comment?  The Wiki module might be overkill, as is the Workshop module.  Maybe the Glossary module is light enough. Here, I'm setting it up to permit comments on entries. There are different styles of Glossaries... Dictionary, Encyclopedia, […]

Starting a amateur radio station at home

After a 20 year hiatus, I'm getting back into amateur radio.  This time, rather than a failed attempt at learning morse code, I'm trying to be practical.  My goals are two-fold: To be able to participate in emergency communications To be able to use digital modes like DStar, FT8, etc. I'm not interested in old-school […]

At Home Electronics Lab Kits for Engineering

this is a work in progress... nothing is finalized and no decision made at this point.  Just doing a market survey for now... many people need to be consulted and this will have to be a joint decision... We'll use an internal (to York) Teams page to flesh out the details. Key characteristics Price. (low […]

Matlab and Arduino

The programming and embedded systems curriculum in engineering should be constantly revised as the underlying methods and technologies are constantly changing. Here, I'm exploring how we can update the systems we use in our first year programming class at the Lassonde School.    Low barriers to entry are key as many of our students have […]

D-Star

I got a copy of the ARRL handbook (2020) edition, flipped it up to the section on D-Star and was amazed at how out of date it was. A number of links lead to pages that have been out of commission for eight or more years. The ARRL Handbook is silent about the the Kenwood […]

Wakeup Timer on the LPC804

Here is an example of running a timer on the LPC804, originally written in C and then modified to work in C++14 on MCUXpresso 11.1. Here we're using the 1MHz Low Power Oscillator to drive the Wakeup Timer on the LPC804. The same code would work as a C++ project on the LPC802 (OM40000 board) […]

C++ and the LPC802: type casting

It appears that the C++ compilers in MCUXpresso don't like the C-style type casting that are found in some macros used by the SDK for the LPC802. One of our students, Richard, discovered that a change needs to be done to a pair of macros that reside inside of fsl_clock.h in order for C++ to […]

Microcontroller Interrupts and C++

As part of my examination of C++ programming on microcontrollers, I've run into an issue with implementing Interrupt Service Routines on the LPC804 and LPC802 microcontrollers.  These micros are based on the ARM Cortex M0+ core, are small, solderable and suitable for teaching and project development with undergraduate engineering and computer science students.  I'm looking […]

Testing the LPC804 Microcontroller

Here's a simple program, written for the LPC802 or LPC804 microcontroller, using MCUXpresso 11.0, the ISO C11 compiler and the latest LPC802 (OM40000) or LPC804 (OM400001) SDK from NXP. I started a project using MCUXPresso and the SDK, then erased the contents of the main .c file it produced, replacing it with the following: The […]