Analogue electronics for a bat detector

I’ll admit up front that analogue electronics is not my strong point. Many years ago when I was at school, I had loads of fun making things out of nand and nor gates, inverters, flip-flops and so on, but I was never able to make even a simple op-amp circuit do anything useful. Fast forward …

Continue reading ‘Analogue electronics for a bat detector’ »

A possible candidate for analogue input

I’m still looking for a way of getting analogue input into my Raspberry Pi so I can build an ultrasonic “bat detector”. I looked at this a few days ago, and came away disappointed with the slow speed of all the analogue input devices I could find. I think I may have found an answer. …

Continue reading ‘A possible candidate for analogue input’ »

Analogue input

Unlike many embedded controller boards, the Raspberry Pi does not have any analogue input. For a lot of uses this is not an issue, but as I progress with my plans to build an ultrasonic recording and processing system (a.k.a “bat detector”) I’m beginning to think that I need to add some analogue input to …

Continue reading ‘Analogue input’ »

Testing memory-mapped IO

Following on from yesterday’s post about developing code which uses the memory-mapped IO on the Raspberry Pi, but on a separate development system which does not have the same hardware, I began to think about the steps needed for testing such code. The first stage is unit-level testing. As much of the code as possible …

Continue reading ‘Testing memory-mapped IO’ »

Communication, Doors and Crates

A few days ago I wrote about looking for metaphors to get to grips with what happens when a computer appears to be doing multiple things for multiple people at one time. The outcome was some ideas based on the physical metaphor of a house I lived in while studying at university. At that point …

Continue reading ‘Communication, Doors and Crates’ »