Hi all —
I apologize if this is an inappropriate question, I only learned about SciChart yesterday; I do have some experience with .NET We have purchased a USB sensor from a small company. The sensor is top-notch, and we are very happy with its performance. However, the software offers no option to export the time series as CSV or any human-readable format. To add to the above, the software does not start unless one connects the instrument to the PC.
The software appears to be Sci-chart based; it displays measurements as time series and offers basic GUI which come with 2D SciChart objects. When saved, the data appears to get wrapped in a SciChart .Net object, dumped into a binary file, compressed. When the saved file is open, it’s uncompressed, SciChart objects get re-populated and displayed . We know about this b.c. we uncompressed one of the files and opened it with a hex editor. Most of the header was comprised of .NET and SciChart warnings, followed by what appears to be repeated patterns of numbers.. The time stamps appear to be in one of the “nanoseconds-since-the-creation-of-time” formats.
The company did not commit to provide a solution to export the time series as CSV, and we (understandably) do not have access to the source code. I understand that this is a long shot, but could there a method to deserialize data stored inside of a binary with a SciChart object? I do not know the structure, but i can save files with small N of data points (e.g. N=1), and I know what the data looks like when it’s open (although it’s rounded and re-processed, e.g. the nanoseconds since the creation of time). A file containing a single-timestamp measurement (8 channels) is about 4kB in size when uncompressed; most of it warnings and error messages.
Again, I very much apologize for this question, it may be inappropriate.
SciChart itself does have a mechanism to access and manipulate data – via the XyDataSeries (see here) but this would require working with the actual code. There is no way to access and save data via the GUI of the chart unless our customer includes that function in their app.
I think your best bet is to get into contact with the company that sold you the USB sensor. SciChart sells its software to companies that are making products, then that company includes our software in theirs. They are responsible for making their application or product work as expected, and we provide them with tech support in case SciChart is not behaving as expected. We can’t support you with our customer products as we don’t develop them.
Sorry I cannot be more help! I hpoe you find a solution
Please login first to submit.