I’ve created a new component called “log”. It is an improvement on my earlier component called “logger”.
The “log” component allows you to store data signal you place on the input(s) into a csv file based on a rising edge trigger. This is the same as the earlier “logger” component does with one distinctive improvement. “logger” used a separate DLL for each input count version. “log” reuses the SAME DLL for each of the input count versions.
Additionally, the “logger” symbols provided earlier no longer work due to an update to QSpice. “logger” symbols can be fixed, if desired, but I recommend “log” as a replacement.
Even if you don’t find a use for “log”, at this time, you may find my “tricks” to achieve the single DLL intriquing. There are also some other tricks I use regarding methods of encoding data into logging file names. Hopefully you’ll find it useful.
Here are the attached files for your use:
- log C-Block source code: log.cpp (8.3 KB)
- log symbols (inputs 1, 2, 3, 4, 5 and 6 types):
log6.qsym (1.2 KB
log5.qsym (1.2 KB)
log4.qsym (1.1 KB)
log3.qsym (1.1 KB)
log2.qsym (1.0 KB)
log1.qsym (994 Bytes) - log documentation: log(V1.0).pdf (814.7 KB)
- log test schematic example (non-stepped):log_test.qsch (9.8 KB)
- log test schematic example (stepped):log_test_step.qsch (10.2 KB)
Len