2020 was a crazy and chaotic year for all of us and as a software engineer it could have been much crazier. Designing software on paper doesn’t require any special technology to achieve but when it comes to writing software and testing prototypes, that’s an entirely different story.
After the first wave of stay-at-home orders came down the pipeline I immediately shifted gears towards developing simulation and emulation that was 100% software based. Normally we would use bench-top testing hardware which consisted of a PC computer that communicates with a programmable logic controllers (PLC) using Ethernet and TCP/IP. Requiring developers, engineers and programmers to bring these bench-tops to their homes was more on the impractical side.
What made more sense to me at the time was writing software that emulated the functionality of the programmable logic controllers (PLC).