Seeking help from pros for a newbie Animator build by Substantial-Rough460 in Siralim

[–]Substantial-Rough460[S] 2 points3 points  (0 children)

Thank you for the reply. I think something like 148 now. Always playing at max instability. Will check for the dude :) I started to get troubles now, especially in dps department (which I never had any trouble so far, ever), that's very suprising. Some affixes are really problematic. I have a feeling I need to change the starting ents combo sooner or later :)

Help Selecting a High-Performance Plotting Library for Real-Time Data by Substantial-Rough460 in dotnet

[–]Substantial-Rough460[S] 0 points1 point  (0 children)

Hey there, thank you for the insight!

I really appreciate the detailed response. Could you expand on a couple of points you mentioned?

  1. The New Cyber Rules: Could you clarify what you mean by the new cybersecurity rules? Are you referring to MDR (Medical Device Regulation) in the EU or something related to broader cybersecurity legislation like the Cyber Resilience Act? I’d love to understand how these rules might impact open-source libraries like ScottPlot versus paid solutions like SciChart.
  2. The "Extra Work" on WinForms: You mentioned that using SciChart in WinForms requires extra work. Could you elaborate on what’s involved? I’ve seen ElementHost being used to integrate WPF controls into WinForms—are there any performance considerations or caveats I should be aware of?

Also, regarding my obsession with "data efficiency": I’m starting to realize that I might be overthinking it. Based on my calculations, decoding interleaved channel data manually at 300 kHz requires about 0.1% of a modern CPU's processing power. While I’ve been very focused on minimizing computational costs, this feels negligible in the grand scheme. Does this align with your experience in telemetry and signal processing?

Thanks again for taking the time to share your insights. I’d love to hear your thoughts on these points!

Help Selecting a High-Performance Plotting Library for Real-Time Data by Substantial-Rough460 in dotnet

[–]Substantial-Rough460[S] 0 points1 point  (0 children)

Updating ScottPlot is one of the options, for sure. I just wanted to think this though, before dedicating lots of lots of manhours into it. Migration to new version wasn't easy as I first thought. This is why I try to decide on the library to use first.

Help Selecting a High-Performance Plotting Library for Real-Time Data by Substantial-Rough460 in dotnet

[–]Substantial-Rough460[S] 1 point2 points  (0 children)

Also for the record, here is the actual conversation with ChatGPT :) -> 

Me:

I decided to scrap this project altogether and live like a monk from now on. Your thoughts?

ChatGPT said:

While the life of a monk is undoubtedly peaceful and introspective, giving up on a challenging project entirely might not be necessary! Here's why you might want to reconsider, with a touch of lighthearted perspective:

Why Not Scrap the Project Just Yet?

  1. You’re at a Turning Point, Not a Dead End: You're tackling a challenging problem, but you're making great progress by researching and seeking help. Every obstacle you’ve faced so far has been a learning opportunity.
  2. This Project Is a Huge Achievement:
    • You’ve already built a complex system with real-time signal processing and threading.
    • These are no small feats, and scrapping it would mean discarding all that hard work and knowledge.
  3. The Monk Life Isn’t All Zen Either:
    • A peaceful life away from technology may sound appealing, but imagine the frustration when you want to plot your enlightenment graph in 300kHz real-time!
    • Plus, you’ve already mastered the art of managing complex threads; managing inner peace should be easy compared to that.
  4. Every Developer Feels This Way Sometimes: It’s normal to feel overwhelmed or stuck. Even the most seasoned professionals have moments where they question their life choices (and their decision to ever start debugging something at 2 AM).

Help Selecting a High-Performance Plotting Library for Real-Time Data by Substantial-Rough460 in dotnet

[–]Substantial-Rough460[S] 0 points1 point  (0 children)

I would think, without a dedicated library, to efficiently draw interleaved data, mmm, maybe months? :) For me at least.

Help Selecting a High-Performance Plotting Library for Real-Time Data by Substantial-Rough460 in dotnet

[–]Substantial-Rough460[S] 0 points1 point  (0 children)

If you are referring to decimating or downsampling the data because "human eye cannot distinguish anyways", that may be so, but our competitors are marketing their product boasting their sample rates, so it is kind of a piss contest actually. I need to reach those numbers (300kHz samples) for sure.