without breaking down every single error, the errors can be broken down to two categories.
NO linux/LinuxCNC and No current Mesaflash.
i changed my copy of the MesaCT a bit to match the copy of mesaflash (version unknown), like options --addr = --ip, and --readhmid = --hm2. but the wall i kept hitting is the board name was wrong for my version of mesaflash.
i don't currently have build tools to compile a newer mesaflash.
the other issue was to do with not running on Linux with no LinuxCNC. this generated errors when ever i used a function regarding Linux commands, or hardware access, using Linux function calls.