This page is severely work in progress. I have a lot more projects to add here when I eventually have time.
This page is severely work in progress. I have a lot more projects to add here when I eventually have time.
The purpose of this project is to assess the feasibility of using the data from a cheap MEMS accelerometer IC like the LSM9DS1 to track the position and orientation of an object in 3D space.
A detailed explanation of the project, instructions and all of the source code can be found on my GitHub page.
Tags: electronics, programming, embedded-systems, C, Python, Blender
This is a course that I started developing to teach programming to members of the apprenticeship programme run by my employer. The course specifically covers the C programming language.
The aim of the course is to introduce the concept of the programmable computer and to demonstrate the development of programs all the way form the hardware / embedded level, all the way up to the operating system and application level. So far I have only produced the first two lessons but more are being worked on
It should be said that I have no qualifications as a software developer, however I have developed quite a lot of software over my career so far (most of it in C). All of my knowledge is self taught and I'm sure that if I can learn it, you can too!
Tags: educational, programming, C, embedded-systems
This is a short article I wrote for a friend of mine several years ago to explain the function and use of memory pointers. Specifically with respect to the C programming language
Tags: educational, programming, C
Some pictures brief descriptions of the history of my workshop.
Tags: workshop