automated testing for gps
I am involved in GPS Software Testing. Currently we write scripts ( developed inhouse in VB) to command the receiver and then log the results and post-process the results using PERL. All hardware connectivity (Signal generators, i2c monitors) are done through com control software (developed in house). This is the automation framework, we have right now, but moving forward, we want to get rid of manual scripting and automating 100%. Tests involving waveform monitoring are done manually right now. Is there any automation test software that can do automated testing and any software available for waveform capture automation?
Thanks in advance,
Re: automated testing for gps
I've done a fair amount of GPS testing, mostly Ashtech and Radian RTK kit, and have found there are limits to what I could realistically automate. The way that I worked it was to send out commands and queries across a serial RS232 link and read responses, all C++ based. While it is easy enough to automate sending and checking the full vocabulary of commands for a receiver, most of the firmware errors that I saw occurred when other interference factors came into play (multi-path, bad radio connectivity, bad antenna connection, constellation changes leading to moving from float to fixed solutions, losing and regaining lock, etc...) Other bugs I saw with RTK kit related varying implementations of different over the air protocols (CMR, CMR+, RTCA, RTCM, etc..) particularly where base and rover came from different manufacturers. Again, not an easy one to automate.
I suspect your approach with VB and PERL is going to be alot more flixible than anything you'd get with a commercial tool. I don't have any experience on the waveform capture side of things, so can't help you there.