Setup a quick Git repository

How to create a simple Git repository on your local machine

What is Git?

It's a file version control system that helps manage and track changes made to stored files.  Software developers use it primarily. But it can be used to keep track of changes in other scenarios.

Say you have a Word document.  Saving it to disk is a good habit to get into when you are working on a document.  Source control adds another layer of history.  It's like a time machine of sorts.  At the start of the week you can make changes to the document.  Save it and record the changes in Git.  Then make new changes on another day.  After a few days worth of changes stored in source control using Git, you c

read more....

Site upgraded to .Net 5

.Net 5 upgrade complete

Microsoft released .Net 5.0 on Tuesday, November 10th at their .Net Conf 2020 virtual conference.  There were several pre-release versions of .Net 5 that allowed developers to evaluate it and

read more....

Site update on the way

Deploying soon after .Net 5 is released

I've been hard at work on a site update.  It will look better and should have much better response times and readab

read more....

Raspberry Pi Mini Rover Using an Xbox Wireless Controller and .Net Core 3.1

How to use Bluetooth, WiFi, and Software for driving a mini rover

Table of Contents

  • Communications Plan
  • Things needed for this project
  • Prep the P
  • Electronics wire up
  • Test the controller
  • Test the motors
  • Socket Server Tutorial
  • Test the motors with the controller
  • Build the mini rover
  • Drive


Communications Plan

Many how to articles on the internet explain how to light up LED lights using a micro controller such as a Raspberry Pi. That is a fun project. The next step in programming micro controllers might be running a motor, either a stepper motor or a DC motor. Inspiration quickly turns to attaching wheels and a chassis to make a mobile robot. I believe the term, robot, is not really accurate for that kind of project. A "micro controller with wheels" would be more accurate. Since there is a programmable micro controller, it is more similar to a computer guided autonomou

read more....

Blog Upgrade in the Works

.Net Core 3 and layout upgrades

Now that .Net Core 3 is finally released (announcement), it's time to upgrade the code for my blog.  It is in the works!

The basic upgrade steps are straightforward and the user interface doesn't need much change.  My time is limited to evenings and weekends and when I'm in the mood.  I may also need to wait for my hosting provider to upgrade.  I will, however, get the upgrade done in the next few weeks (crosses-fingers).


read more....

Building and Running VSCode on a RaspberryPi 3

Your mileage may vary

As part of a DIY robotics project I am tinkering with, I recently discovered that it is possible to run Visual Studio Code on a Raspberry Pi 3.  There were a couple of posts about how to write code using .Net Core that can control GPIO pins.  Which is the sort of thing I will need to work with a motor controller.  One approach for that is to use a Windows 10 computer to write and deploy code with VS Code to the Raspberry Pi over Putty or by some other means.  After hearing that VS Code can actually be built on the Raspberry Pi, my thought was, ok, well, why not write the code directly on the device?

This turned out to be more difficult than I had hoped.  My mileage did vary from a few existing how-to posts on the internet.

read more....