You have no idea how helpful this is. I've been searching for a month for this exact video.
@movax20h5 жыл бұрын
Good design. Few suggestions: 1) Time instead of samples on x axis. Either absolute time of a day, or relative time from the start of measurements. 2) When reading from serial also dump data in parallel to a file (or files) for offline analysis with other programs. 3) Ability to have multiple different time bases on different charts. I.e. one showing only last 60 seconds, and another showing same data from last 6 hours, with decimated data (min/avg/max).
@DataLog4 жыл бұрын
We had a strong earthquake in Croatia, and we don't have money for decent seismology equipment. (it is sad because Andrija Mohorovičić was born here..) Your software will help us to build a web of smaller stations all around the country and track the data. I am planning to upgrade our meteor web (Visnjan Observatory started a project of tracking meteors with web of cameras all around the country years ago). We have 24/7 running servers and cameras on 350 locations. We will now start upgrading those stations to track earthquakes and I will personally make sure that as soon as this project gets going you receive as much money as possible. Thank you very much!
@Reesespeices918 Жыл бұрын
Thank you so much, I've been looking so long for this explanation
@sobreviviendoalau84997 жыл бұрын
i signed up just for leaving my like. THANK YOU SO MUCH!!!
@tomcarroll67448 ай бұрын
Very nicely done. I'll give it a try. It gave me an idea on how to think about my data differently. Helpful for us if you make the code bigger to see from our end.
@Taran726 жыл бұрын
Thank you very much for sharing this! I've been looking around for something like this. I tried to do it on my own but didn't succeed. :) You are the best!
@burgulize8 жыл бұрын
This is amazing! Thank you so much for sharing and explaining , you earned a huge like! I wish my java teacher would have implemented something like that to spice up the boring projects he gives us!
@upgrdman8 жыл бұрын
Thank you!
@ollydsouza Жыл бұрын
Very useful for a student comparing data transfer speeds!
@rafaellucas82688 жыл бұрын
This is amazing! Thanks for sharing this with us!
@freeelectron82615 жыл бұрын
Very impressive - that must have been a lot of work and time to write . Well done Mr upgrdman!
@anadack78784 жыл бұрын
Thanks you so much !! the world need guy like you
@VoeViking7 жыл бұрын
Thank you for sharing and taking the time to make the video.
@herrkronen96943 жыл бұрын
This is not easy at all .. But is amazing!, great programming work ! This inspires me ti keep learning !
@upgrdman3 жыл бұрын
Thanks for the kind feedback! Good luck with your projects.
@leisryan3 жыл бұрын
Awesome Project...! Clearly laid out...! Thank you for this..!
@fabienherve55657 жыл бұрын
What an amazing soft ! This is exactly what I'm looking for. Thank you so much for this and for your tutorial !
@rorythompson10707 жыл бұрын
Thanks so much, been looking for something like this for ages!
@nielspaulin26473 жыл бұрын
Absolutely EXCELLENT !!! You saved me a lot of time. Thanks a lot.
@omgkingdano8 жыл бұрын
This looks like a really great application. Well done!
@bluehornet67527 жыл бұрын
That's bad ass man. Incredible application!
@samadkhan2957 жыл бұрын
dude u just made my day love u man...
@brucea41854 жыл бұрын
Awesome app. Thanks. You cleared my thirst from Arduino's serial plotter. Only daring wish is; it would been nice if there was a way to clear data while app is still up.
@RikerRC7 жыл бұрын
This is awesome! Thank you for sharing this.
@gregor.potrebujes4 жыл бұрын
Beautiful work mate! Thank you for sharing this!
@PCJAVH6 жыл бұрын
Muy buen código, simple y concreto. mejor no puede estar. Muchas gracias por compartir, Saludos desde Colombia.
@penguin01235 жыл бұрын
Hey John, podrias ayudarme con algo, por favor? Gracias
@ECE_Engineering4 жыл бұрын
Thank you so much. It was something I was looking for. Your work is commendable.
@paulrobion7 жыл бұрын
Thanks for this amazing job !! Exactly what I was looking for, even better !
@DaKILLaGod4 жыл бұрын
well, i have written my own in python few days back... :-D thanks for sharing video of yours as the inspiration is mind blowing! :-D
@TheJenkins1246 жыл бұрын
Awesome video and program.
@ruslan.zhumabai4 жыл бұрын
I cannot open the file. Could you help me? Maybe my laptop requirements some settings for opening java file.
@Elad6k6 жыл бұрын
That is excellent!!! just one thing missing... connect it to a rtc
@dileepsenevirathne43296 жыл бұрын
DUDE This is awsome!!!!!!!!!!! Thank you for sharing keep up the good work.....
@danielmacedovilca78207 жыл бұрын
Really great job. Greetings from Perú
@ehsanrohaimi86477 жыл бұрын
hi, thanks for sharing. can you specify the data that collected from sensor and equation you used to plotting the graph ?
@thescienceysworkshop53683 жыл бұрын
wow bro!! this is amazing .. we can use this technique in model rocket for seeing the performance of the rocket
@su18ku127 жыл бұрын
The Real MVP!!! Well done!
@brettlowery4613 жыл бұрын
Brilliant, and thank you for sharing. Hopefully I can get it working
@patrickrooney82256 жыл бұрын
I hope someone can help me out. I am trying to run the .jar file for this software on windows 10 but will not run on 2 different computers. Double click and nothing happens. I have even install the newest java RE and also tried SDK. Help!!!!!
@neododo5 жыл бұрын
how I adjust size of windows, because in small monitor don't show all information. Great work
@RafaelAlmeida-sl7ef7 жыл бұрын
Excellent work, thank you for sharing.
@MegaJoe786 жыл бұрын
Hi , great video . Is it possible to log normal rs232 data ? For example . Communication is based on standard RS232 at 19200,n,8,1 .Each data frame consits of 5 bytes typdef struct { ubyte channel; ubyte idChar; ubyte valueH; ubyte valueL; ubyte checksum; } Ive all the needed data . Thanks
@hamzahansari6900 Жыл бұрын
Hi there, this is very amazing, the effort, the explanation everything, and pretty useful too! Thank you very much for this. I have one question, how can i see the saved values? I am reading battery voltage every 5 minutes from a 48v system, and saving it in an SD card, and i want it to display the graph of a whole day or so. Thanks again.
@alinursu96852 жыл бұрын
Hello! I can’t run the jar file, can anyone help me out?
@leandrohugosobrino77415 жыл бұрын
Hi, nice project. Is it possible to add Time stamp of computer in X-Axis ?
@lukievanniekerk4362 Жыл бұрын
Amazing just what i needed. Thank you so much for the great work. Just one thing how do a add distance and time + speed. Using rotary encoder for speed and pot for distance.
@uj_tech6187 жыл бұрын
this made my day!! great work thumbs up :)
@roxenhs64078 жыл бұрын
Amazing work as usual. Just got exactly, what I need. Bundle of thanks.
@upgrdman8 жыл бұрын
Thanks for the kind feedback.
@kimholtz64666 жыл бұрын
Thank you very much for sharing......great tool !!!
@jonvassella10766 жыл бұрын
terrific video - thank you very much
@silentgame87023 жыл бұрын
In version 0.6 the screen does not update itself, it is frozen, it is necessary to open a menu so that the time advances on the graph. You can help?
@fabiov63997 жыл бұрын
Thanks for your amazing software. I'm using it to monitor my little greenhouse. Just displaying some moisture, temperature and humidity values. Any chance I can modify it to have the time stamp instead of the sample numbers?
@francuadasilvacosta5116 Жыл бұрын
I'm having a problem I think it could be a configuration connection always appears lost what could it be? I'm just putting a potentiometer to test.
@noushikhsanju87216 жыл бұрын
hey it have a saving data mechanism means lke edr(event data recoreder)
@dipakvarade92127 жыл бұрын
Thank you for such a great tutorial. Can you tell me how can I do this telemetry using Esp 8266 (wireless one) rather than using com port(wired one) Thanks
@vict4567 жыл бұрын
Thank you so much for sharing you software and code. Just a question (from a java noobie), if i want to make a botton/command that "start" and "stop" the data aquisition for the plots so that i can save then, it would be a simple modification in the code? Thank you again for the work and video.
@upgrdman7 жыл бұрын
Just disconnecting and reconnecting to the serial port should do the trick.
@Lucash907 жыл бұрын
Hello! Thank you for sharing this with us, it's very interesting. I would like to ask a beginner's question, the sample code with an "analogRead" I understand, but I have difficulty applying it when the signal is digital. A simple example, when I use an HC-SR04 (distance) sensor, I have a "digitalRead" and I also need to calculate the distance. (distance= int (0.017*time) I tried different codes, but to no avail. Thank you
@alexandracotoranu646 Жыл бұрын
I am doing a project based on the transmission of signals through telemetry and your program helps me a lot. By means of the fourier transform, the signal can be visualized in a different way compared to the time domain, for example, or is it also the final form of the information?
@adlenenafi99764 жыл бұрын
you saved me man, thanks a lot
@chenartahir18653 жыл бұрын
Hi. I would like to monitor of 15 sample of MFC for voltage and current for 40 days continuous . How can i do it?
@oliverpineda74707 жыл бұрын
Is it possible to change the code so it will receive from the serial port String values such as the name of a team or some status sent from an arduino in csv and making some filter to save that string values on some database without adding them in the graphs because they will make the program crash?
@ujwaljoshi30075 жыл бұрын
How did u sperate the csv data from arduino?
@nathanielmcintosh8846 Жыл бұрын
@upgrdman how do i read the sensor output remotely or wirelessly?
@drfdfe7 жыл бұрын
Nice job! Looks like a handy tool. Thx..
@johnganci9335 жыл бұрын
Just downloaded TelemetryView_v0.6.jar from www.farrellf.com/TelemetryViewer/ and am trying it out. Ran into a few issues. My PC is running Fedora 30 Linux. Screen resolution is 1600x1200. 1. The initial window is wider than my screen. When attempting to resize the window, it will only resize the top and bottom -- left and right sides will not resize. In order to get to some of the buttons on the bottom, it is necessary to click and drag the window left or right. 2. When entering the initial information for the column names, I accidentally entered the same name and color twice. Did not see how to edit the information. Is there a way to do so? (After typing this entry, I looked at issues on github. Issue #23 may be this item.) 3. After getting all the columns set up and connecting to my Arduino, got a window with the chart in the middle, "Tile Columns:, Tile Rows:, 5 buttons" on left side, "Datasets:, Duration:, etc" on the right side, and a "Done" button on the right side. Nice! Pressing the Done button hides the right side but not the left side. Should it also hide the left side? Also, this window is wider than my screen and will NOT resize along the width -- only the height. 4. The Arduino data is the result of a KZbin tutorial series. Each episode may add additional data to be plotted, so new columns will need to be added. Item 2 above indicates to me that this will not be possible -- I will have to reenter all the column data from scratch. Is this true? You've produced a great program. It appears to provide what I need.
@penguin01235 жыл бұрын
Hi. The gyroscope data in CSV file, I mean gy, gy, and gz, can be set each one in columns? Thank you.
@mujtabamohammed25307 жыл бұрын
Can you provide a schematic of your Arduino and sensor setup
@MeseretNigatie6 жыл бұрын
Farrell Farahbod, thank you for your effort and time to code and to make this video. I went through the code and it is amazingly coded. I have some questions if it's not too much to ask. First of all, do you think it is possible to add more codes to include bluetooth device on the communication module?? I do not want to mess the beautifully crafted code. The second is, is it possible to calculate some parameters on the fly for example (velocity, displacement etc from the real time data) received from the comport and plot them?? I know it is possible to calculate on the arduino and send them, but one of the real challenges for wireless communication especially bluetooth is data rate. So is it possible to receive like two or three parameters, calculate some more quantities from the received data and plot in real time??
@meierthomas4 жыл бұрын
How is the data cached? Say I plot a temperature graph over a week and then want to switch over to another set of sensors. Can I download/extract the data and reuse/resume that data set if I want to come back to that temp sensor for another set of long term measurements? Is this done through a combination of layout/CSV log?
@upgrdman4 жыл бұрын
The layout file stores all of your settings, and the CSV file stores all of your data. You need both files if you want to replay them in the future.
@RovanRCTube6 жыл бұрын
I need to find a way to capture the oscillation point of a moving object. To visualize this, Picture a rail with a distance sensor at each end. The target would oscillate between the 2 end points with the center being 180. To the left the max measurement would be 270 and max 90 to the right. When the target moves to the right then switches direction I want to capture the farthest measurement lowest number serial data to trigger a device when the target is at a certain point on the left. Then I want to capture the oscillation point highest number on the left to in turn trigger the device at a certain point on the right. Due to changing loads on the device being triggered the oscillation points will change randomly. Can this be done? Below is a rough draft of comments without any code. //Arduino uno // vl53l0x sensors // distance sensor1 value 181 to 270 degrees //distance sensor2 value 179 to 90 degrees //1 stepper Nemo 17 or 23 //Stepper full rotation 0-359 steps (clock wise count 0 north) //Home 180, max rotation from 270 to 90 degrees. // orientations. 270 right, 90 left. //sensors placed at the ends of a rail with oscillating target. //if sensor1 value oscillates set sensor1 to highvalue of oscillation Oscillation at 172-173-172 would set value at 173 // if sensor2 lowalue is = 178 // run stepper to 183 when sensor1 reaches 182 //1degrees // if sensor2 lowalue is =177 // run stepper to 184 when sensor1 reaches 183 // if sensor2 lowalue is =176 // run stepper to 185 when sensor1 reaches 184 // if sensor2 lowalue is = 175 // run stepper to 186 when sensor1 reaches 185 // if sensor2 lowalue is =174 // run stepper to 187 when sensor1 reaches 186 // if sensor2 lowalue is =173 // run stepper to 188 when sensor1 reaches 187 // if sensor2 lowalue is = 172 // run stepper to 189 when sensor1 reaches 188 // if sensor2 lowalue is =171 // run stepper to 189 when sensor1 reaches 188 //Etc....... to lowvalue of 90 //use < at end max run to 270 //If sensor 2 value oscillates set sensor2 to lowvalue of oscillation Ocilation at 186 - 185 - 186 would set value at 185 // if sensor1 highvalue is 182 // run stepper to 177 when sensor2 reaches 178 // if sensor1 highvalue is 183 // run stepper to 176 when sensor2 reaches 177 // if sensor1 highvalue is 184 // run stepper to 175 when sensor2 reaches 176 // if sensor1 highvalue is 185 // run stepper to 174 when sensor2 reaches 175 //Etc........to highvalue of 270....... //use > at end max run to 90.
@GiveForaSmile7 жыл бұрын
Very nice software, thanks!!
@fasiltilahun87826 жыл бұрын
can u develop fishfinder by using ultrasonic sensor datapresentation with netbeans
@Livevvire97 жыл бұрын
excellent tutorial. thanks for sharing. i used this for the string if helps anyone Serial.println(String() + sensor1 + "," + sensor2 + "," + sensor3);
@someshwaran272 жыл бұрын
Hi i am using Lora to transmit the data and receive i need to telemetry the received data , how to separate the data and telemetry
@ZestyMuffins8 жыл бұрын
This is really cool. Thanks for sharing
@chrisdockman723711 ай бұрын
My only question is, will there be a way to record the data? I need to store the data. I have CoolTerm which can record the data but the serial bus won't allow CoolTerm the access the data while telemetry Viewer's open. Hmmmmmmmm, I'm one step closer to ditching labview and Matlab.
@ammaralghasra97447 жыл бұрын
I have a problem installing the software, can anyone help please?
@nartymmd5 жыл бұрын
Can I assign an vibration/accelerometer instead of sensors You are using ?
@meierthomas4 жыл бұрын
Great way to visualise and understand data - I especially like the different ways to scale so that you may be able to look at data over a particular period of time. Saw on the connection preferences that other than COM ports you also support UDP and TCP methods. Do you have any code samples to use these options? Your robot would've used either I figure
@meierthomas4 жыл бұрын
Hey, just found the answer in another of your great tutorials. So all good :)
@deogjoonlee72797 жыл бұрын
I got a warning message which is "Serial connection lost". Please let me know how to connect with my Aruino Serial Monitor. Sample rate, ASCII type, COM port, Baudrate and Arduino sample data are OK.
@conradsinsua74158 жыл бұрын
This is crazy awesome , got it going in no time, how do i store the data when hook up to a laptop?(very new to this)
@navZ8882 жыл бұрын
can we save the data obtained in that session with precise time of reading. The saved data could be post processed later whenever needed.
@upgrdman2 жыл бұрын
Yes, the data (with timestamps) can be saved to a CSV file. Just click the "Export" button.
@meryemlaamim69964 жыл бұрын
Thank you for sharing with us this amazing program ! i used this program to visualise graphs of an 3 axis accelometer and it works very good but i have a question why fourier transforms is shown up with power(watts) ? (i will be so grateful if you answer my question)
@Getlofi7 жыл бұрын
your software looks great! sorry for a dumb question, but how can I make it work with a wifi sensor?
@upgrdman7 жыл бұрын
Thanks. TCP and UDP support is planned, but that is not yet possible.
@mohamedkhaled-qc7kb7 жыл бұрын
after downloading software there is no file .exe to open the program but there are some folder and some file start with dot
@javierrinaldi89416 жыл бұрын
this is really cool, but i just need a simple window with a six sensor chart, like the frequency domain one. Wich is the most simple way to use this awesome code to iclude it in my window??
@upgrdman6 жыл бұрын
Thanks. It's not written like a library, so it won't be easy to integrate into other software. It might be easier to find a chart library for whatever programming language you're using.
@muhammadaitzazabbasi98176 жыл бұрын
Actually I am sending Frequency and voltage data of my sensor on UART using ARM cortex M7 controller. Is it possible to plot voltage according to my frequency data using telemetry view software. if yes then how i can ??
@fritzschnitzmueller37686 жыл бұрын
So you use one thread for each chart?And i suppose you use one or several other threads for data processing / serial port reading?Or are you doing this event based? Whats the max number of charts you can create without starting it all to lagg? And what is the maximum datarate you can achieve with your approach? And was there ever a problem with the arduino not sending data fast enough?
@upgrdman6 жыл бұрын
Starting with version 0.2, I switched to OpenGL. One thread to process received data, and another thread handles all of the charts. The main limiting factor is how many samples you visualize, not how many charts there are. On my laptop I can visualize over 500k points at 4k 60hz if antialiasing is enabled, and many more if it is disabled. Your Arduino can send data at any rate. With other microcontrollers I often send more than 10k samples per second.
@valmirbiazoto92633 жыл бұрын
is there any way to make this app saving CVS data for a long period of acquisition? maybe saving every 24 hours automaticaly
@oentronicneotronic91537 жыл бұрын
Hello, I'm happy that you alwas uploading your telemery viewer! Relly good job Woult to be possible to change the BACKGROUD Color to black?, It will look even better at night.. thanx
@imranshaha59334 жыл бұрын
I was trying to read excel data using arduino(numbers only) ,how i can do this?
@jespernygaard96306 жыл бұрын
Fantastic, thanks for sharing! With you presentation and excellent videos I have this up and running, but I have a question I hope you will help me with. I would like to change the "monkey.stl" to represent my own shape. I have made the STL file, tried to call it "monkey.stl" and replace it in the recourse folder, but id does not work. I have also tried to change the filename in the program code, but no luck, just gray screen. Is it a special type of STL file or do you have any idea about how to make it work? Thanks in advance and once again thanks for sharing.
@upgrdman6 жыл бұрын
The STL file needs to be the ASCII type, not binary. More details are in the source code comments: github.com/farrellf/TelemetryViewer/blob/master/Telemetry%20Viewer/src/ChartUtils.java#L409
@evertkramer75187 жыл бұрын
sprintf does not work with my Arduino uno. However Serial.println(sensor1); gives a reading.
@hanshundscheid62843 жыл бұрын
Installed Telemetry Viewer 08 after installing JAVA8, all works, except I do not get the "tiles" with the dotted lines. Everything else seems to work great, connect to correct COM port, setup data structure etc. I just have a grey screen with the bottom fields displayed. Any idea why I cannot see the dotted lines? Thanks for a potentially great program.
@upgrdman3 жыл бұрын
Hi. The newest version uses some features from Java 9. It should work properly if you upgrade to 9 or newer.
@hanshundscheid62843 жыл бұрын
@@upgrdman Great, that did the trick. Now it works just as I wanted to, so well done! Hans.
@pauloliver12217 жыл бұрын
Is it possible to use an existing CSV file for input to this?? I really like the effort you have put into this and it would be great to have the ability to view the data after the logging session. I
@upgrdman7 жыл бұрын
Thanks. That's planned, but not yet possible.
@bobsponge97928 жыл бұрын
Just what i need :D, Thank you so much !!
@stevenmarshall86398 жыл бұрын
hello. is it possible to upload a jar executable file to an Nextion HMI?
@saneemp8 жыл бұрын
Good Piece of work and software, which charting library is used
@upgrdman8 жыл бұрын
Hi. "Time Domain Cached" and "Statistics" were written by me. "Time Domain", "Frequency Domain" and "Histogram" use the JFreeChart library.
@saneemp8 жыл бұрын
Thanks Buddy
@edgaromarreynatorres39404 жыл бұрын
If I use another microcontroller, how do I know which port it uses?
@kngdrby6 жыл бұрын
Thanks a lot for this incredible tutorial. But i can not the telemetry program by double clicking after download from the website you share. Is there any problem about program .jar file? Can you explain me how run the telemetry program?
@upgrdman6 жыл бұрын
Do you have Java (a JRE) installed?
@kngdrby6 жыл бұрын
Yes i have the last java version.
@slimx4u7 жыл бұрын
Amazing and flexible program. Thanks for sharing it! Do you use the serial-comm library for Java as in one of your previous videos?
@upgrdman7 жыл бұрын
Thanks. Yes, I am using the same jSerialComm library as before.