|
Today I've worked on Bruce Damers Nerves library. Bruce did a bunch of work on it over the last few days, seperating the display logic from the processing logic. It seemed to be largely a case of removing the tendrils MFC had worked into it. With a bit more tweaking, I was able to seperate the single application into a processing library (NervesLib) and front-end (NervesMFC, MFC being the library used to handle the windows UI). With a bit more work, I was able to create an alternate front-end (and remove the last tendrils of MFC integration). The new front end is a console based application (VervesConsole, very original). It doesn't do much, just starts up the "world" and cycles it 100 times, while displaying any log messages. It doesn't seem like much, but it proves the core parts of Nerves are alive and kicking in there. Logically, all the information needed about it's internal state, to display a status diagram, should be available through public functions. Depending on what Bruce is up to, my next task will be either making Nerves internal state more readily accessible, or to re-implement the input/output functions, to allow me to feed and extract events in that are not based on windows events. I also repackaged the ESS Space I prepared yesterday, when I found out I'd used an old script to make the installer. That's the problem with moving to a new work machine, you forget the little things you only use occasionally.
|