Timestamped Arduino Data Logging and Telemetry

Поделиться
HTML-код
  • Опубликовано: 25 июл 2024
  • In this video I summarize new features of Telemetry Viewer v0.6 while demo'ing its use with a balancing robot.
    - The x-axis of Time Domain Charts can now display elapsed time.
    - Timestamps are recorded. Exported CSV files contain the UNIX timestamp for each sample.
    - CSV files can be imported (replayed.)
    - New and existing charts are configured with a non-modal side panel instead of a pop-up window.
    - Layout files and CSV files can be imported via drag-n-drop.
    - Charts can be maximized (full-screened.)
    - The Time Domain Chart now renders properly even when the sample number is very large.
    - Samples are automatically swapped to disk if there's not enough space in RAM.
    - Binary mode supports uint8 values.
    - Binary mode supports bitfields (for showing boolean and enum values.)
    - Various small bug fixes. See the git commit log for more details.
    If you are not familiar with earlier versions of Telemetry Viewer, some of my earlier videos will help explain how everything works:
    • Easy WiFi Telemetry wi...
    • Easier Arduino Telemet...
    • Advanced Arduino Telem...
    Download the software or read more about it on my website:
    www.farrellf.com/TelemetryViewer/
    Telemetry Viewer is free and open source. If you find it useful and want to "buy me a coffee" that would be awesome: paypal.me/farrellfarahbod
  • НаукаНаука

Комментарии • 51

  • @castalameow6075
    @castalameow6075 4 года назад +6

    This is amazing thanks for the continual work you have put into this project.

  • @colanuss4985
    @colanuss4985 4 года назад +9

    This is great fun=) you deserve a truckload of coffee for this effort!

  • @isilverboy
    @isilverboy 4 года назад +2

    It was exactly what I was searching in the language I was searching... thanks a lot!

  • @DenisHeink
    @DenisHeink 4 года назад +1

    Super, danke dafür. Habe lange gehofft, dass es eine neue Version geben wird.

  • @viniciusnoyoutube
    @viniciusnoyoutube 4 года назад +1

    Fantastic!
    Great work.

  • @encorzo6331
    @encorzo6331 4 года назад +1

    Thanks for the amazing job, used your program 2 years ago, would have loved to have back then the new "time" functionality, not having it gave me so much work to correct nontime-steady acquisitions... Now that'd be an easy chore!
    I would like to suggest some of what I think "easy" improvements you could add.
    1. Computer time on the x scale, like this data point was plotted at 3 past 2 pm (obviously 14:02:ss:mm) not just the time from the beginning of the acquisition. (I know I can obtain this from the csv but for real-time monitoring it'd be awesome, healthcare sensors applications)
    2. Add a "led light" lit if digital data is high ( or signal above set point) I'm doing this currently with a smartly scaled radiant chart, but a light bulb would look fancier.
    3. A go back to the latest data, some times I've been checking data from hours ago and had to scroll a lot to get to "real-time".

  • @boriskubernas1420
    @boriskubernas1420 4 года назад +1

    Hello upgrdman! I'm following your development of your telemetry viewer from begining. Now with the logging on HDD is finally really improved to someting really usefull. I would be nice to have something like 2 point calibration for analog sensors. Of course it will be onlny linear but still usefull, and maeby featue to change backgroud color.. :)
    Thax anyway for your developmpent.. you are very skilled programmer.

  • @electromakeyt
    @electromakeyt 4 года назад +1

    Cool man! Very useful tool :)

  • @shubhamwankhede3723
    @shubhamwankhede3723 4 года назад +1

    Can't wait to check it out..

  • @brijeshkhokhar
    @brijeshkhokhar 4 года назад +1

    After a long time

  • @frab88
    @frab88 4 года назад +2

    Amazing!

  • @yasserlateef1960
    @yasserlateef1960 4 года назад +1

    Great man...you are amazing
    I hope you could add some monitoring features like dial gauge or thermometer or switch batons for ON-OFF
    You can check monitoring gui on labview software

  • @salemabdesselem692
    @salemabdesselem692 4 года назад

    Hi, an excellent job. Can we use args to directly open a specific layout file?

  • @thehappiestboys
    @thehappiestboys 4 года назад

    Amazing work! Is there any way to change the TIMEstamp to whenever you start reciving data?? Or should I go to the source code to change it?

  • @chjvarma
    @chjvarma 4 года назад

    sir, will your software support wireless data transfer from sensor to dashboard through TTL transrecievers??
    any wireless serial data loggers. as my sensor and your dashboard is far apart. plz let me know or guide any module or technique that can do the job

  • @TheEIiteOne
    @TheEIiteOne 4 года назад

    This is some amazing work. I'm pretty excited about your next release.
    I plan on using it without an Arduino (telemetry data via variables within a Java program).
    ------
    If you don't mind, I have two questions:
    1. Is there an easy way to auto-load a layout? (If there is not, no worries. I will figure it out).
    2. What Eclipse addon did you use to design your JFrames/Windows? Was it Window Builder? Because I could not get Window Builder to recognize your code in Main.
    Thank you!

    • @upgrdman
      @upgrdman  4 года назад +1

      Thanks for the kind feedback. Right now there is no way to auto-load a layout, but I have plans to add that. It won't be in the upcoming release, but probably soon after it. Regarding the GUI design, I did not use any special tools. It is just "hand crafted" code. I tried various plug-ins before, and found them to be very unstable when designing anything non-trivial.

  • @wavetoyou
    @wavetoyou 4 года назад

    Thanks for this! Up until a week ago, everything was working brilliantly. But now I can't get any feedback. I'm getting data via Arduino IDE serial monitor but nothing on Telemetry Viewer. I'm trying to retrace my steps to see what the issue is. I've also tried running it on my laptop and a friend's desktop, and getting the same lack of results. I wonder what I mucked up this time lol.

  • @filipsramek186
    @filipsramek186 4 года назад +1

    Hello I have problem. I would likes to do a quatarnians but I do not likes the monkey and when I downloaded the .zip file and I found the model but I have no idea how to turn on the program from the .zip file. Can you help me pls.

  • @LykleSchepers
    @LykleSchepers 4 года назад +1

    Amazing!
    One question: If I only have serial data coming in via USB, how do I connect? Or should I just revert to version 0.4?

    • @upgrdman
      @upgrdman  4 года назад

      Hi. All versions support serial communication. Your USB adapter should be listed as one of the available "COM" ports (assuming you're using Windows.)

  • @mail87523
    @mail87523 4 года назад

    63/5000
    Thanks for a great project !!!
    I suggest a new feature to software like Modbus TCP and RTU protocol which is very versatile and fast for microcontroller and that will make your Software more universal and more useful

  • @sabahoudini
    @sabahoudini 4 года назад +1

    This program has helped me so much, thank you very, very much. I have a question. When you scroll with the mousewheel to go back and look at some peaks, is there a way to resume playback? Right now I have to scroll forward until I catch up with the current data. I'm using it sort of like an oscilloscope and viewing things in less than milliseconds so scrolling takes ages.

    • @upgrdman
      @upgrdman  4 года назад +1

      The next version of TelemetryViewer has a "Timeline" feature, and that has a button you can click to jump to the end. I hope to wrap up this version within a week or two. I'll post a new video when it's ready.

    • @sabahoudini
      @sabahoudini 4 года назад

      @@upgrdman This is wonderful news, thank you. Any chance you could add common oscilloscope features like rising/falling edge detection? It would be handy if it could display the latest peak so you don't have to scroll.

    • @upgrdman
      @upgrdman  4 года назад +1

      That's also in the works, but won't be done in time for the next release. It'll probably end up in the next-next release.

    • @sabahoudini
      @sabahoudini 4 года назад

      @@upgrdman Great! Thanks man.

  • @william84293
    @william84293 4 года назад

    Hi!!
    It would be a complete tool if you could also plot on the x, y plane. In addition to a section to send messages by serial and UDP.
    I implemented in the code the sending of serial data: A start and stop button and a text entry that accepts integers for a set point.
    I use UDP with ESP32 only I haven't added data sending yet. It is a lot of code but it is a very good tool.

  • @sangarmutusamy9801
    @sangarmutusamy9801 4 года назад

    Hi how to view it's source code and do the changes?

  • @LAV522
    @LAV522 4 года назад

    Hi, thank you, amazing job! But how can I change the monkey image for something else? I tried to take another stl model, name it "monkey.stl", replace with the original file and rebuild jar file, but it didn't work..

    • @upgrdman
      @upgrdman  4 года назад

      Hi. The STL file needs to be the ASCII type. I'm guessing your file is using the binary format instead. Details here:
      github.com/farrellf/TelemetryViewer/blob/master/Telemetry%20Viewer/src/ChartUtils.java#L475

  • @lukievanniekerk4362
    @lukievanniekerk4362 11 месяцев назад

    Hi hope you are well. How can i use this on raspberry pi.

  • @muharremboyraz2813
    @muharremboyraz2813 4 года назад

    It is absolutely great program. If you will improve your program can you add a block which we can send something to serial port?

  • @aseefk
    @aseefk 4 года назад

    Hi sir, I have tried your software (.jar) file to plot PRY from my Arduino connected MPU6050, but I am not getting the real time display of the graph, it is only updating after thousands of reading. But the csv has full records. Could you plz help me, I am using Win7 laptop with 4GB ram and USB2.0 COM port is the ram sufficient? Is it due to java version issue?

  • @IvanEng747
    @IvanEng747 9 месяцев назад

    Version 0.8 does not allow you to save the layout and works with glitches.
    You have to launch it not through Java (TM), but through OpenJDK.
    But the program works strangely, it does not always display the workspace grid and it is impossible to close the program, only through the task manager.
    I also don’t understand how to upload data from a program with a timestamp in a normal, “human-readable” form, and not in POSIX.

  • @chjvarma
    @chjvarma 4 года назад

    (FOR THE BELOW FIRST MSG) I'm sorry sir, I just saw your esp wireless data transfer video. I mean to ask very long-range serial data transceiving possibility modules, not the wifi or Bluetooth one.
    2. is there any extension for reading sensor data from the cloud (ex; google sheets) and live displaying in your dashboard!!!
    3. can i store the data, apart from live streaming telemetry, using your dashboard

  • @joeleonard4515
    @joeleonard4515 3 года назад

    Hey what's the throughput achievable with this? I'm looking to transmit 16 sensors at around 5kHz each

    • @upgrdman
      @upgrdman  3 года назад

      That should be fine. I've done 12 sensors at 10kHz, and it was no where near bottlenecked. I've actually been working a lot on performance since the last release, and the upcoming version can process >5Gbps when using a modern laptop.

  • @nicholasloehrke482
    @nicholasloehrke482 4 года назад

    I'm using this software to visualize accelerometer and gyro data and I'm wondering how you are computing the quaternions?

    • @upgrdman
      @upgrdman  4 года назад +1

      My firmware uses Madgwick's filter, which outputs a quaternion.

  • @outagas2008
    @outagas2008 4 года назад

    What happened to statistics?

  • @colinsheehan9777
    @colinsheehan9777 4 года назад

    Is there a way to clear the data on this viewer if I wanted to be able to reset incoming data it without removing the charts?

    • @upgrdman
      @upgrdman  4 года назад

      Not currently, but I'll look into adding that feature. For now, you could do this as a workaround: save a layout file, close the software, then reopen the software and open your layout.

    • @colinsheehan9777
      @colinsheehan9777 4 года назад

      @@upgrdman I have some people using this that don't have the strongest computer skills. So it can be difficult for them to do that in a time crunch. Please make a note to add this feature in the next revision. It would be so helpful!! I would do it myself if I understood java better, but if you add it Ill be sure to buy you a coffee!! lol

  • @hurdlebelt8954
    @hurdlebelt8954 2 года назад

    Can you install this for our company ?

  • @seancollins5769
    @seancollins5769 4 года назад

    Does anyone know if I could replace the wifi link with a normal radio link like a NRF24L01 2.4GHz Transceiver Module?
    I want to use this telemetry view just with a different transceiver module but, still use an Arduino.

    • @upgrdman
      @upgrdman  4 года назад

      You would need some way to get data from the receiving NRF24L01 into your PC. Hmm, maybe make your own receiver with an Arduno and an NRF, then use the Arduno's USB UART to funnel the data back into the PC. I'm not sure how easy that would be. Hopefully someone else can chime in.

    • @seancollins5769
      @seancollins5769 4 года назад +1

      @@upgrdman Thanks for the reply! I'm looking into it and hope it's just that easy. I plan to build my system for outdoor use at short, line of sight range, perhaps ~100 meters. I really want to use your viewer, it looks amazing.

  • @edgaromarreynatorres3940
    @edgaromarreynatorres3940 3 года назад

    I'm sorry but you didn't explain how to communicate binary in the arduino code

  • @MeseretNigatie
    @MeseretNigatie 4 года назад

    I am fun of yor work. I am even using the codes in v005 for my project with some bunch of extra classes. I guess at least I should request your permission. I have already made reference to you Blog. However, could you please provide me with your email addresses or official reference format?? Regards!!