Hello,
You can think I am not the best programmer for this task, but telling the truth I am a bit tired of browsing silly projects like homeworks, university assignments and website improvements. This task looks interesting. Let's see the facts:
- I'm not familiar with the BeagleBlack platform
- my last serial IO task was about 3 years ago
- I don't like Eclipse + gdb, last time I used it for a remote session I had to type the commands in the gdb console of Eclipse because it did not work otherwise (breakpoints ignored etc). OK, that was a linux kernel module of a system running on kvm, so no surprise.
But
- last time I worked with serial IO I was the only programmer at my (previous) workplace that could find and fix bugs in that part of the code, even very rare and unreproducible faults
- I work with poorly documented or totally undocumented code most of the time (the source itself is the documentation as they say)
- at my workplace we use only non-blocking IO everywhere and I've seen many problems
- I am a fan of gdb, especially with --tui
My questions is basically: how can I debug your library? Can I get access to your device? Is the fault(s) reproducible?