The Lounge is rated PG. If you're about to post something you wouldn't want your
kid sister to read then don't post it. No flame wars, no abusive conduct, no programming
questions and please don't post ads.
Similar thing in College, I had built this over complicated circuit to analyse waveforms the simulation worked (PSPICE...) the actual hardware didn't. so I pinky around the board find a transistor where I put it down wrong and got a huge blister on on my finger and left a finger print on the darn thing!
Left it too cool down, tried it after I had ordered another one too look busy, the little trooper was fine apart from two inputs I was using that had 24v across them. Atmels really are military spec...
Good story and very cool that you lost some pins but not the entire device.
I have a similar story related to a lightning bolt.
A few months ago we had a lightning strike about 10 feet from my garage and about 25 feet from the location of my arduino bluetooth garage door opener (documented here on CP Never Buy A Garage Door Remote Again: Open Your Door With Your Android Phone (via Bluetooth)[^] ).
We lost a wifi router, a cable modem and a PS4 had to be repaired.
My garage door special has no casing or anything and it began not responding to my bluetooth signal.
I noticed that it still powered up and all that, but it didn't work.
I put it back on the bench and found that the one pin (which I output on to activate the relay) no longer worked but the rest of the chip was entirely fine. I simply changed the code to use a new pin. Swapped out the relay input wire to the new pin and everything worked again.
Interesting, did not know that.
So the atmega / arduino is actually more resilient than some others.
Didn't know if it was just luck. interesting that the chip designers may have created circuits that protect better like that in the chip.
You Can Use .NET De-compiling Tools Like RedGate .NET Reflector For Simply Read Your Assembly And Translate It To Different Versions Of C#, VB.NET Or C++.NET.
I Use That Tool To Read My Students Codes And Learn Some Of Tricks They Use...
Presumably, in a world of reuse, I am the only one concerned when I hear “rewrite”, “redesign” or “refactor”. IT staff spend an inordinate amount of time reinventing the wheel over and over rather than moving on and accomplishing something new. I suppose it maintains the inflated “need” for IT workers.
Unless it's less than 1000 lines of code, avoid auto-conversion software. I'd strongly recommend re-designing and then re-writing it in C#. The re-design is important because things are done way differently in modern .NET than it was during the VB6 days.
Yeah, you'd need to re-think the database schema, what database approach to use, do you keep it as desktop or do you roll out parts of it as web apps, host it on the cloud (AWS/Azure), use SOA and componentize the application structure, using Web API wrapper layers, designing for scalability, etc. Sounds like a really fun project.