I'm afraid I think your two months' worth of free time would have been much better spent learning, say, how to use an FPGA or an ARM based microcontroller if you can't already.
Nope, nope, no, no way, disagree disagree disagree.... well, maybe.
If you're saying that the time was wasted, I vehemently disagree with that. Clearly the chap has an interest in software, and this was valuable real-world software design experience that (IMHO) was time well spent.
If you're saying that he should have spent that time on electronics when his at-the-moment interest was in software development, I disagree with you.
If you're saying anything else, I don't really have an opinion yet.
The thing about doing things the hard way is that you can learn a heck of a lot doing it. The longer route is the longer route but there's more knowledge you don't already possess littered along the longer route, and you won't ever get that knowledge by taking the shorter, easier route.