Monday, June 15, 2015

Generic Sensor Format (gsf) on github

I'm finally to a point where this is worth talking about. I started with GSF version 03.06 downloaded from the Leidos website (Leidos split off from SAIC last year). I used that to start my gsf github repo. I've given it a really simple GNU Makefile build system and added some basic read testing using Google's gunit/gmock testing suite. I've setup travis-ci to run the tests every time I push changes. I even setup Coverity Scan to do static analysis. I started doing some initial cleanup (spelling, consistently capitalizing GSF in comments), but I need to flush out the unit tests before I start working on the 46 Coverity issues and working on making GSF compile without warnings. To help with creating tests, I've started writing a pure Python GSF reader so that I can pick packets out of test files and assemble minimally sized test files from real data. I also need to use the C GSF library to write out some small test cases that cover all the key corner cases.

My original starting point of gsf from Leidos. It's a shame that they don't have a public repo that I could have cloned with the whole history.