James Massardo - Geek of all things Technology

Current Projects

Programming

Chef

We’re deploying Chef at work so I’ve been tinkering with it.

CI/CD Tools

Part of the new tech behind this site are some CI/CD tools. I started with Jenkins, then found TravisCI. TravisCI is a hosted service so I’m giving it a go to cut down on the infrastructure I need to manage.

The idea is that new posts go to Github, then TravisCI sees the commit and pulls the new code. It then runs it through a proofer/verification process. If it doesn’t detect any errors, it will eventually push the new code over to the site.

Python

We’ve been experimenting with vision processing with our FRC robots. Now that we’re on our 3rd year with FRC, we’ve got a couple robots but not enough controllers. The actual RoboRIO controllers are quite expensive so we’ve been looking for an alternative. We settled on RobotOpen since it’s built in a similar fashion and terminology to the FRC software. Plus it’s open source so we can tailor it to our needs. The first thing is we want to run Raspberry Pi’s. This presents a problem since the RobotOpen libraries are for Arduino so we started porting them to Python.

OpenCV

OpenCV is the main library used for FRC vision processing. We’re still in the early stages of learning so I don’t have much right now. We’re primarily using GRIP with a little manual tweaking.

Electronics

Arduino

Raspberry Pi

Custom Circuits

Robotics

It moves by itself?

Woodworking

a little old school work