Does the help show anything?:
It's also possible that you can redirect the command to a file such as:
I think having the serial TTL (FTDI) cable will be of great help as you can use any serial console app and log it with that.
Logging can be such a double edged sword - need to log everything to find it but once you log everything how do you find it?!?
Haven't tried the command line version. The graphics version has no help. It links to MacOS help, which isn't useful! I went to the author's github, there wasn't much there either. (Haven't installed tycmd, it seems, just TyCommander.). At the moment, I can simply log 99.9MB files using TyCommander. But that's less than 100 seconds! Got to get gating working.
Logging is usually fun. As you said, a double edged sword. At work we had to build up infrastructure (huge server farms, disk farms, and extremely fast networks) to deal with the data, and to transport it. We had typical data logs of 4TB, which were being generated 100 times per week, so 400TB/week, and it all had to be analyzed. There was a whole analysis team, and there was a group of 8 people who worked on the programs to pre-parse the data to interesting events. Those 8 people were highly paid, as they saved the company 1000's of analysts. They were wizards in big data. Oh, the disk farm ended up being 1ExaByte, that's 1024 PetaBytes. It likely got expanded, but I had left by then (2014). In the disk farm it was all Infiniband stuff at 40 Gbps (at the time).
Fortunately I don't have to deal with such large stuff. Nonetheless, logs get big VERY fast unless managed. In the beginning, you don't know what you are looking for, so you tend to log everything - then you get beaten back by the reality of huge files.
I'm still struggling with whether FTDI will help or not. 3 Mbps is a low data rate. 1.17MB/sec is 11.7 Mbps at 10 bits/byte. So my idle data rate is greater than the entire bandwidth of FTDI. Yeah, I can send binary, and save 60% of that. But that's still ~ 7 Mbps, or more than twice the rate of my idle data. It's hard getting the data rate down just to fit in the data pipe. Another way of saying the problem gets big fast.
I guess it's all about the time of interrupt blanking... I need to know more about that. Seems like USB is a big greedy. Wonder if Ethernet is ok.
I wrote a python program that delivered 786Mbps on 1Gb Ethernet, which is the full data payload capacity of a 1 Gbps link using TCP/IP. I'd guess that it's possible to achieve 78.6 Mbps on a 100 Mbps Ethernet link. (Teensy has 100 Mbps Ethernet) I have that code somewhere, and the C++ version of it. I don't want to do this, if I don't have to...