Categories
Programming

MATLAB Finite Difference Time Domain Acoustic Modelling

As part of MACH Acoustics’ open window research, they wanted a FDTD model to visualise sound waves moving through various window opening scenarios. I created a FDTD function, that would create an impulse wave at a specified position then calculate discrete pressure points across a defined grid size and time step. Geometry (boundary conditions) could […]

Categories
Programming

Boblight Web GUI Control RaspBMC

Since setting up an boblight on my RaspBMC, I’ve been wanting a nice gui to manage it; turn it on and off, change colours. I was going to make a plugin to improve my Python knowledge but decided a web plugin would be more flexible as it would be controllable from any device. Using Chris […]

Categories
Programming

AirPi: DIY Airplay Speakers using Shairport and a Raspberry Pi Updated

My last AirPi post has been popular – and still is – but part of why of like Arch linux is that it is constantly updating so you must be hands on, learning a new part of the OS the hard way! Since my post a year ago, Shairport has some new features and dependencies, […]

Categories
Programming University

Modelling a Double Pendulum in Simulink

One module I took during the final year of my degree was ‘System Modelling and Simulation’. A well taught and great module, one of the tasks was to model a double pendulum. The approach involved deriving the equations of from the highest order of motion for each mass then working backwards through Simulink blocks to […]

Categories
Programming

BootCamp Partition Virtual Machine with VirtualBox

I’ve had a BootCamp partition on my Macbook since it bought it; I waited specifically for the Intel CoreDuo Macbooks. Sometimes I don’t want to restart just to run an app or test something out, so developed this bash script to boot it using Virtual Box.

Categories
Electronics Programming

Light Feedback – Playing Halo with an Arduino

Categories
Programming University

YouTube FEA Comment Reply

I was wondering what the technique is called that you used on the K matrix before solving for U? The one where it´╗┐ takes the BC and makes 0 rows and columns, and then makes the K(i,i)=1 at the BC – GoPDemon

Categories
Fabrication Mechanical Modification Programming

HDD Clock

With a cupboard full of old hard drives and some spare time, I recently set about making a persistence of vision clock. Using the platter of a hard disk, a slot is cut to allow backlighting to be emit. When the disk is spinning at 5400rpm+ and backlight constant, the disk appears opaque, as the […]

Categories
Programming

Setting Up a USB WiFi Dongle on Raspberry Pi Arch

For my AirPi, I needed to make my Raspberry Pi wireless. Being the man of thrift that I am, I found the cheapest dongle on eBay: a (Digitaz) RaLink RT5370. Now Arch isn’t exactly plug and play, but that’s part of the fun. Plugging it in, the only way you’ll know it is there is […]

Categories
Programming

AirPi: DIY Airplay Speakers using Shairport and a Raspberry Pi

We have speakers in all the ground floor rooms of our house, all driven from the same amp. It’s neat but controlling the input requires going back to the amp. Surrounded by iDevices too and with apps like iPlayer, Spotify and home share on iTunes, being able to throw audio to the speaker system had […]