If a repair shop told you didn't have compression in a cylinder and needed an ECM they are either brain dead or blowing smoke up your ***! Compression in cylinders is mechanical issue only and ECM is electrical. "no compression" would mean total failure of piston and you have scrap metal for a motor and would have sounded like a wrench got jammed in your motor right before the abrupt halt to your journey! That being said it leaves the other two components to an engine running, which are gas and electrical. I have no idea how knowledgeable you are so I assume none just to be sure not to overlook the simple things. Process of elimination is the best way i know of for me. You said no spark but just in case you just meant wont start an easy check is to start with is take off one plug wire and lay it next to a solid metal spot close so that a spark can jump from the plug to the metal. This is best done at night in as dark a spot as you can. Have someone turn key as if starting car while you watch the plug. If a sp...
The printer head may be stuck and trying to return back to its start position. Check it for obstructions and see if you can tell if it is trying to move and causing the clicking and keeping printer from being able to do anything else until it is where it should be.
Unplug the battery to reset ecu then drive it to autozone or advance auto asap but make sure it does that before you get there and have them read the error codes. That will clear the codes from before and may give you the answer or at least narrow it down. The mass air flow sensor may be the problem. You can unplug it and if it stops doing that but idles funny that is the problem. I have had that happen before. Maybe this helps.
When you plug it in to computer have you went to the actual device through your computer and not through the pop up when you plug it in? You can access all the files on your phone like a regular USB flash drive.