Update: I've got a basic level (haha pun, since I'm writing this in VB.NET) program running.
It connects, gets the handshake data, and the sense routine (voltage, temperature, pressure). It lets you update the four user configurable settings. *Much later* I'll add in the ability to read/write the User Segment. So, pretty much in a day, I've written the routines that cover the "Sensus Ultra Configuration / Diagnostics" screen of the Sensus Manager from ReefNet. Strangely enough...it looks a lot like their layout! I wanted to keep the interface familiar.
I have at my disposal my primary development computer with a ReefNet Serial-USB adapter and an older computer (my webserver) with a real live serial port. So far I've found no differences between the way the program and hardware behave using either method of hookup.
After dinner, I plan to get started on the dive data download portion, which I estimate will take me significantly longer as there are many things to do with the data.
And then I'll add in the deco stuff.