Skip to content

{ Author Archives }

Pic Development on Ubuntu

I am about to try PikLab with SDCC (Both available via Synaptic Package Manager) and an ICD2.  To install the IDC2 I followed this tutorial.  It’s supposed to be for the Pic Kit 2, but its just about the same for the ICD2.  SDCC also requires GPUtils, so install that too.
One problem so far is [...]

Ralink RT25xx Driver install

*************************************
Update: As of Ubuntu 8.10, my Buffalo adaptor was recognised instantly and WPA2 works out of the box.  Well done ubuntu!
*************************************
Background:
I am using a Buffalo WLI-U2-KG54 USB wireless device and the default linux USB driver (the rt2500usb) would not support WPA encryption and it would not work at all.  After days of searching through other [...]

Voltage Amplifiers Vs. Charge Amplifiers for Hydrophones

I have come to the conclusion that voltage amplifiers are better than charge amplifiers.  Equations state that the gain should be the capacitance of the hydrophone divided by the capacitance of the integrating capacitor.  When creating two circuits with (about) the same gain, the voltage amplifier always outperforms the charge amplifier.
This could be because of [...]

Phased array V0.1 Finished :D Doesnt Work :(

I have implemented a new microcontroller that has simultaneous sampling and a slightly higher sampling rate. I could then interpolate the data with pretty good results using a simple padding + band pass filtering technique. The higher the SNR the better it worked.
However, I have hit a great big wall. It all [...]

DAQmxReadAnalogF64 Intermittent Warning of 1

I’ve had a very serious problem recently regarding the long term stability of the NI-4462.
Problem:
Everything works fine for about 20-inf secs but then all of a suddent the DAQmxReadAnalogF64 function returns a 1 rather than a 0.
Solution:
The errors were buffer overrun errors (annoying that the 4462 almost always returns 1 as an error. [...]

Acoustic Reflection Testing

I’ve been working on decomposing the different parts of the signal received, trying to figure out what each bit is and how to get rid of it.
The main conclusions of which are that bottom->surface reflections are the most predominant in the signal.
The attached two graphs of experiments where I was comparing the signals in a [...]

Another Qt Error

If you ever get the error:
In file included from c:/Qt/4.3.4/include/QtCore/qcoreevent.h:1,
from c:/Qt/4.3.4/include/QtCore/../../src/corelib/kernel/qcoreapplication.h:48,
from c:/Qt/4.3.4/include/QtCore/qcoreapplication.h:1,
from c:/Qt/4.3.4/include/QtCore/QCoreApplication:1,
from src\qpnwsettings.cpp:3:
c:/Qt/4.3.4/include/QtCore/../../src/corelib/kernel/qcoreevent.h:52: error: `QtValidLicenseForCoreModule’ does not name a type
mingw32-make[1]: *** [build/qpnwsettings.o] Error 1
mingw32-make: *** [release] Error 2
This is due to a semicolon not being present at the end of a class definition in a header file when #ifdef and #endif statements are used. [...]

Phased Array Data

Got the first incarnation of the Phased array working now. Had a few hiccups along the way, but managed to get most of them sorted. Main problems included not having enough RAM to store a significant amount of data, so I fixed that using a simple compression technique (I say simple, took me [...]

Phased Array PCB V0.1 Finished

Not tested yet, but here are some images of the finished PCB!
Image 1 img_0002.JPG Image 3 Image 4

Viscosity, not surface tension, is key to mitigating bubble formation - All rise for the scientific Jelly!

Over the past week I have had enough of the surface tension tests since I was getting nowhere. I redid the low surface tension (Ethylene Oxide) and the high surface tension (salt) tests to get some more resolute data. (I thought I might have just been either putting too much in at a [...]