Your videos are always as well done as the explanation of your subject matter. What I found equally as impressive was your parts bins! I wish mine was as organized.
This is seriously impressive and helpful! But my favorite part is the fact that you correctly used the word "decimation" and turned it into a function in your program!
Love this. To be completely honest - I did look up "decimation" when I wrote this to ensure that the slider accurately reflected the standard terminology. 😉 My training is in applied math so DSP is actually a little peripheral to my trade.
@@curiores111 nice! I have a friend who just got his master's in applied math. What area do you work in now, besides making seriously kick-ass educational videos? I'm considering doing the same, very curious to see how people put it to use.
@@evanbarnes9984 Right now, I work as a (software) engineer. Did a short schtick in academia, didn't stick. Applied math is a mixed bag, (I only did it because I loved it), but there's definitely some opportunities (probably not as obvious as with other degrees). Several in my class ended up in machine learning/data science type jobs.
@@curiores111 awesome, thank you! That's definitely useful information. My friend also wound up in ostensibly data science and ML too, but laments how often data science gets boiled down to making spreadsheets and writing SQL queries. He does also do some pretty cool ML work, to be fair. Thanks again! Hearing what other people do definitely helps.
I'm glad that the presentation is clear, and yes more viewers is always nice but tbh I'm pretty happy with where the channel is at... I mostly just work on passion projects. 😊
I've been disappointed with the lack of customizability in the standard Arduino serial plotter, and this is excellent. Great video on how it works, and great program - thank you!
Two suggestions: 1. Give an option to create a second (right) y-axis and select which data channels to put on that axis 2. Give an option to rescale the y-axis when some channels are hidden. For example, if one channel is in the 100-1000 range and another is in the 10-100 range, it'd be nice if clicking off channel 1 rescales the y-axis to show the 10-100 range. Probably shouldn't default to that, but adding an option is nice.
such a great channel, I love your innovations, so underrated. . . Your spectrum analyzer is just beyond amazing, except I noticed it isn't working properly with ESP32, other than that, I love it!
AMAZING stuff. Thank you sooo much for - this tool - the clear explanation and depth in your videos - and the general ASMR-worthiness of your voice... found myself just zoning out listening :-) I do have one feature request for this app (that I am currently using to tune the motor controller on my Star Wars D-O...) - and that is: It would be REALLY good to be able to a) name the transmitted signals, and b) have a way to send serial data to the Arduino. I often use command lines to set parameters and run specific things, and it would be great to be able to do this from this app.
Absolutely! The app was a labor of love, and I'm so glad that it has been able to be useful to you in tuning your D-O droid! Thanks for the feature request! It's irritating how the serial data often screws up in the first line. This is the reason I left out the normal naming by writing the first line in the setup function... That being said, we could certainly have it be an optional function that creates a name based on the first line of data. The other option would be to allow you to edit signal names inside the app. Does one of those options make more sense to you? Sending serial messages is a pretty reasonable request. The simplest would probably be a pop-up window to send a message after a button press. Another option is to include it in the serial monitor widget as done in the Arduino app. This would mean splitting that window up. That's a good option too. A third option would be to add a fourth optional widget that becomes afixed to the bottom of the main window for sending messages to the arduino. Just an edit field and a button to send the message. Any of those options preferable? If you want action on this I recommend creating an issue on the github page. github.com/curiores/SerialAnalyzer I come back to the app occasionally to update it and this is where I look.
Video and the idea of the project are outstanding,. Great you realize your passion it that way. Awesome you willingly share your passion across the world. For sure you are brilliant person and your charming voice is like a "dream". Sorry if I embarrassed you but I think that your great subscriber can confirm. Good luck!
Great to see you Markus! You are very kind and I am glad that you enjoyed the audio. I have been working on getting the right pace and tone to make the videos feel interesting but relaxed.
I get an error when connecting to com port, please help me error code: Error starting serial port on USB Serial Device (COM4) Error: Opening COM4: Access denied
THis is awesome! more please! I have been looking for an app to display my state space vector variables for the my flight dynamics. I believe Processing is used for these application but it would be cool if you did a deep dive into this!
Thanks Alfa! Glad you think so, and thanks for asking about the code. :) It's written in JavaScript... but more than JavaScript per se it uses a set of frameworks/libraries: Electron, React, Material UI, SerialPort from NodeJS, and ChartJS. ...and of course a lot of hacky javascript and CSS styling 😉
I've been testing the serial analyzer for about a week now. The application of is great. I've used it to see the response of a few first order filters (low pass, high pass and band pass). I had 2 issues: 1. The numbers on the vertical axis of the frequency response graph have to be the gain of the filter in normal form A or in decibels 20logA, but on the app it shows numbers that doesn't match with either the true normal or the log values. 2. Hovering over a graph is supposed to give the x,y value at that point on the graph but it doesn't (well, it barely works), maybe you coded it with limited pixel freedom hence the issues. Question: How long did it take you make an application like this? The user experience is quite great when I got the hang of it. Overall the app is great, thanks. I wish you don't stop making videos, they really motivate engineers (or people say nerds) like me.
Hey thanks for the feedback. If you make an issue on GitHub I'll visit it if I'm ever working in this app again. How long did it take? Hmm. Few weekends. Maybe 60-80 hours? I wasn't very familiar with electron, react, or MUI, so there was definitely a learning curve. (also keep in mind, there's no testing -- this isn't production code). I had some interest in learning those "tools" so this was a nice way to engage with them more deeply. Thanks for the encouragement. It's been hard to find the time/motivation for videos, but I'm working on one now. See if I can get it finished.
I have an accelerometer that transmits via serial at 1Mbps (it's a USART, not UART). I tried to write a GUI using pyqtgraph, using one thread to parse the serial data, and another thread for the gui updating part. Unfortunately, after just a few seconds the GUI would lag, unable to keep up. Any thoughts if your curiores/SerialAnalyzer could be modified to plot accelerometer data? I've seen a few projects ( VizhPort , serial-studio, RealtimePlotter (Processing IDE),TelemetryViewer, hyOzd /serialplot ) but not sure how they handle lots of data. Standard can-bus operates at 1Mbps, so perhaps if there was a way to use a can-bus visualization tool for serial port data (pcan-explorer, plot-juggler, Tbruno25/can-explorer SavvyCAN )? BTW, any thoughts on Flutter/Flet and fl_charts?
I wouldn't use this type of application for that amount of data. Javascript isn't a performance language, so it's unlikely you'll get enough performance to meet your requirements. If I'm thinking generally about the problem generally I'd probably use a low-level language like C++ to handle the data. Then, write an API to transmit the processed data (e.g., the fourier coefficients within a requested range) to the app. That could probably be a modification of this app... but at least on the surface I think that would be a much bigger project than the existing app. There are probably existing solutions to this problem. I'm not familiar with them. Some of the apps you mentioned could be the way to go. Good luck!
Thank you for all your videos. I am on Windows 11. When I download the App, I get a very bad warning security : “Serial Analyzer Setup may damage your device”. Did you know about that ? Does everyone get the same warning ?
Yes I get the same warning. It's custom software in an EXE, so Windows freaks out. I'm guessing there's some way to register it with Windows so that doesn't happen -- but I don't know what that is.
Great work. Can you make a similar app but using websocket to receive the data from microcontroller instead the serial port?. This could be very useful. Greetings.
Are the Arduino sketches you used in the video available online anywhere? I copied the first sketch from the screen, but I'd love to see the one you used with your RC filter. Thanks!
Here's what I have saved. I can't promise that it's what I used in the video, but it looks pretty close to me. It just generates a signal, which is written to the DAC (this was on an adafruit M4 which has a built in DAC on A0 and A1). Then, it reads the input and output signals from some probes looking into the circuit on A2 and A3. Pretty simple stuff: void setup() { Serial.begin(115200); } void loop() { float t = millis()/1000.0; float tRep = (millis() % 10000)/1000.0; float xmag = 4096/4.0; // max 4096 float x = xmag*(1+sin(2*PI*((60-0)/(10.0*2))*pow(tRep,2))); float Vin = x/4096.0*3.3; analogWrite(A0,x); float raw = analogRead(A2); float Vout1 = raw*3.3/1023.0; float raw2 = analogRead(A3); float Vout2 = raw2*3.3/1023.0; Serial.print(millis()); Serial.print(" "); Serial.print(Vout2); Serial.print(" "); Serial.print(Vout1); Serial.println(); }
Thanks! I will use this all the time. Trying to get it to run on Linux. I ran `yarn build` and `yarn run` from the main directory and it seems to have installed everything properly, though when I run it I only see a blank white page open up on my browser (Chrome in this case). Let me know if I am doing anything wrong! Thanks
Glad to hear that! That sounds fine... probably something not quite right starting up the electron app. Unfortunately can't think of a reason off the top of my head 😕
Just had a change to look back at this. I had forgotten some of the custom scripts required to start the electron app. To run it, try "yarn electron:start". I will see if I can build it on Linux today.
@@avi-brown Sure no problem. I did some brief testing in Ubuntu 22.04 and tweaked the app a touch. Seems to be working. Uploaded the package on GitHub. Still could use some additional tweaking in the serialport connection...but it's probably serviceable for now.
I coded the app in VS code...but the packaging is unrelated to that. Definitely did not use Visual Studio. Are you familiar with Node/Electron? It basically allows you to use a web-stack to develop OS-native apps. My stack is an electron react app using Material-UI for the interface. I've added several node packages for additional functionality required by the app. Electron packages that all together into the OS-native apps and generates the installers. Specifically, I used electron-builder.
oh thanks:) I've not use electron before but will check it out. Also, your other videos have been generally[really] useful. I feel like sometimes people say generally useful but what they really mean to say is really useful, or that's just me. Thanks again!@@curiores111
Very Impressuve app. I used the graphs in my research paper. But its confusion. What is the value showing on the y-axus in upper graph. I have been analyzing a signal from piezoelectric material. Its showing my signal upto 30000. How can i adjust it to show magnitude of voltages. Can you help me in that. please
Sort of... you would need an input signal that spanned over the frequencies of interest. That wouldn't really be the responsibility of the app, per se. Generally speaking that would be more of an Arduino level task. The way that this app is designed, a viable feature would be to generate a graph of the frequency response based on an input signal and an output signal over some specified time interval. To be honest I might not mind adding this... I have been planning a video on the bode diagram, which would go nicely with this addition. Interesting.
How can I contact you for some help? I am building an electrostatic charge measurement device, It is almost done. But some oscillations are there which I'm trying to reduce, I watched your digital filtering I will try that. I also want to build an app to connect with mobile phones and my Linux laptop. These kinds of projects can help a lot in my work. But I'm not too savvy with electronics and application development. So If I wish to ask something, how can I get some help?
Good morning friends. I would like to know if I can make a video using your Serial Analyzer application without violating any rules. Greetings from Peru South America.
corrupted deb file, both from github and google driver, I downloaded it through curl since the link was off for me, I use ubuntu 23.04, I tried to compile the app too and it didn't work even with the dependencies
Probably an incompatibility with the OS. It would probably need to be rebuilt. I did build it on ubuntu -- but I don't recall the version so that's definitely not going to guarantee anything. Odd that you weren't able to compile it. But, compiling anything with dependencies often requires some debugging for getting the right things installed on your system, so not terribly surprising.
The app picks up whatever signals you are writing to the serial port (like the Arduino serial plotter). So if you write additional columns of data, those will show up as additional channels. Serial.print(); Serial.print(" "); Serial.print(); Serial.println();
I like those videos but PLEASE drink more water before recording. There is a lot of smacking noise in your voice, which many people think is because your mouth is too moist but it's actually because it's too dry. Makes listening to your talking kinda weird imo
Really? I just tried uninstalling from the windows apps menu and it worked. Did you try that? (The installer is an existing electron utility -- could certainly be buggy. I haven't had an issue with that so far though)
@@curiores111 I had tried cclean and win10 uninstaller already. Everytime i tried. I was told serial analyzer was running and refuse to uninstall. Finally, I had to delete it in the Appdata folder. Note it was deleted and not uninstall. BTW, my Mcafee reported threat.
I get an error when connecting to com port, please help me error code: Error starting serial port on USB Serial Device (COM4) Error: Opening COM4: Access denied
Your videos are always as well done as the explanation of your subject matter. What I found equally as impressive was your parts bins! I wish mine was as organized.
This is seriously impressive and helpful! But my favorite part is the fact that you correctly used the word "decimation" and turned it into a function in your program!
Love this. To be completely honest - I did look up "decimation" when I wrote this to ensure that the slider accurately reflected the standard terminology. 😉 My training is in applied math so DSP is actually a little peripheral to my trade.
@@curiores111 nice! I have a friend who just got his master's in applied math. What area do you work in now, besides making seriously kick-ass educational videos? I'm considering doing the same, very curious to see how people put it to use.
@@evanbarnes9984 Right now, I work as a (software) engineer. Did a short schtick in academia, didn't stick. Applied math is a mixed bag, (I only did it because I loved it), but there's definitely some opportunities (probably not as obvious as with other degrees). Several in my class ended up in machine learning/data science type jobs.
@@curiores111 awesome, thank you! That's definitely useful information. My friend also wound up in ostensibly data science and ML too, but laments how often data science gets boiled down to making spreadsheets and writing SQL queries. He does also do some pretty cool ML work, to be fair. Thanks again! Hearing what other people do definitely helps.
Your videos are always presented in a very clear and easy-to-follow way and meanwhile contain a lot of useful info. Hope you do better!
I'm glad that the presentation is clear, and yes more viewers is always nice but tbh I'm pretty happy with where the channel is at... I mostly just work on passion projects. 😊
I've been disappointed with the lack of customizability in the standard Arduino serial plotter, and this is excellent. Great video on how it works, and great program - thank you!
Two suggestions:
1. Give an option to create a second (right) y-axis and select which data channels to put on that axis
2. Give an option to rescale the y-axis when some channels are hidden. For example, if one channel is in the 100-1000 range and another is in the 10-100 range, it'd be nice if clicking off channel 1 rescales the y-axis to show the 10-100 range. Probably shouldn't default to that, but adding an option is nice.
This is the best presentation of material on this topic that is available on the Internet
Excellente explication simple et redoutablement efficace, vous vous mettez à la portée de tout le monde.
Un grand merci pour The Serial Analyzer App.🤩
Thanks Alex!
I just downloaded the app, and it works great! Thanks so much for building this and sharing with us all
how beautiful and functional your app is.
I my humble opinion, I have never seen a channel with so many GEM video. You are awesome Curio RES
Thank you, you are too kind.
Amazing channel, amazing video. It is great to find you.
Well thank you so much Asefron 😊
Very cool! Playing around with the Analyzer now :) Thanks!
Hey thanks Dylan, my first documented user! Glad you tried it out.
such a great channel, I love your innovations, so underrated. . .
Your spectrum analyzer is just beyond amazing, except I noticed it isn't working properly with ESP32, other than that, I love it!
Amazing work.. also like your videos they are very clear in info and audio ( calming tone of voice )
Shame that very few viewed it. Excellent work
Thanks! I'm reasonably happy with the response -- its always a crap shoot creating for youtube. :)
Another classic! Thanks Curio Res! 👍
Appreciate this, and thanks for stopping by Malcolm 😊
A really useful app ... have it running now. Thank you :)
👏👏 I hope you enjoy.
AMAZING stuff. Thank you sooo much for
- this tool
- the clear explanation and depth in your videos
- and the general ASMR-worthiness of your voice... found myself just zoning out listening :-)
I do have one feature request for this app (that I am currently using to tune the motor controller on my Star Wars D-O...) - and that is: It would be REALLY good to be able to a) name the transmitted signals, and b) have a way to send serial data to the Arduino. I often use command lines to set parameters and run specific things, and it would be great to be able to do this from this app.
Absolutely! The app was a labor of love, and I'm so glad that it has been able to be useful to you in tuning your D-O droid!
Thanks for the feature request! It's irritating how the serial data often screws up in the first line. This is the reason I left out the normal naming by writing the first line in the setup function... That being said, we could certainly have it be an optional function that creates a name based on the first line of data. The other option would be to allow you to edit signal names inside the app. Does one of those options make more sense to you?
Sending serial messages is a pretty reasonable request. The simplest would probably be a pop-up window to send a message after a button press. Another option is to include it in the serial monitor widget as done in the Arduino app. This would mean splitting that window up. That's a good option too. A third option would be to add a fourth optional widget that becomes afixed to the bottom of the main window for sending messages to the arduino. Just an edit field and a button to send the message. Any of those options preferable?
If you want action on this I recommend creating an issue on the github page.
github.com/curiores/SerialAnalyzer
I come back to the app occasionally to update it and this is where I look.
I have limited word to say, you are doing amazing work, thanks for this nice video
Amazing as always! Hope you do more videos soon!!!
Great work, thanks a lot! Congratulations from Brazil! 😀👏👍
Thanks Douglas, my Brazilian friend! 🥳
Banger videos as always. Keep it up!
Much obliged Fish. I'll do what I can
Video and the idea of the project are outstanding,. Great you realize your passion it that way. Awesome you willingly share your passion across the world. For sure you are brilliant person and your charming voice is like a "dream". Sorry if I embarrassed you but I think that your great subscriber can confirm. Good luck!
Great to see you Markus! You are very kind and I am glad that you enjoyed the audio. I have been working on getting the right pace and tone to make the videos feel interesting but relaxed.
I get an error when connecting to com port, please help me
error code: Error starting serial port on USB Serial Device (COM4) Error: Opening COM4: Access denied
Simply superb and awesome. Thank you very much.
You're too kind Ahmad! thank you for stopping by. 😊
@@curiores111 Actually, you are super kind. I have been using your Low Pass 2.0 and now adding the analyzer.
I may say, all of your videos are gems 💎.
Many thanks 🙏
This is one of the best videos I have ever seen
Excellent work. Keep it up. This will be a useful tool for my projects!
I really appreciate that Mr. Jamate! 😊
THis is awesome! more please! I have been looking for an app to display my state space vector variables for the my flight dynamics. I believe Processing is used for these application but it would be cool if you did a deep dive into this!
Thank you so much for this great work, you saved my project!!! Hope you all the best ^^
This is an amazing, polished app. Well done. What language did you code it in?
Thanks Alfa! Glad you think so, and thanks for asking about the code. :) It's written in JavaScript... but more than JavaScript per se it uses a set of frameworks/libraries:
Electron, React, Material UI, SerialPort from NodeJS, and ChartJS.
...and of course a lot of hacky javascript and CSS styling 😉
Your voice is very soothing
Nice to see you, and thank you for the compliment, Tahir 😉
Great tool and video! thanks for sharing :)
Can you do this for uhf RF signal using Si4463 module arduino and tft lcd gui....
I'm not sure how to answer... you could do some on the fly DFT computations and show the result on the lcd display? Is that what you mean?
It would be nice for us if you share more videos.
Thank you for your effort and your soothing voice. Is it possible to compile this app for Mac as well?
how you're choosing the sampling freq for nyquist sampling rate from an unknown signal????
Thank you ❤️
I've been testing the serial analyzer for about a week now. The application of is great. I've used it to see the response of a few first order filters (low pass, high pass and band pass).
I had 2 issues:
1. The numbers on the vertical axis of the frequency response graph have to be the gain of the filter in normal form A or in decibels 20logA, but on the app it shows numbers that doesn't match with either the true normal or the log values.
2. Hovering over a graph is supposed to give the x,y value at that point on the graph but it doesn't (well, it barely works), maybe you coded it with limited pixel freedom hence the issues.
Question:
How long did it take you make an application like this? The user experience is quite great when I got the hang of it.
Overall the app is great, thanks. I wish you don't stop making videos, they really motivate engineers (or people say nerds) like me.
Hey thanks for the feedback. If you make an issue on GitHub I'll visit it if I'm ever working in this app again.
How long did it take? Hmm. Few weekends. Maybe 60-80 hours? I wasn't very familiar with electron, react, or MUI, so there was definitely a learning curve. (also keep in mind, there's no testing -- this isn't production code). I had some interest in learning those "tools" so this was a nice way to engage with them more deeply.
Thanks for the encouragement. It's been hard to find the time/motivation for videos, but I'm working on one now. See if I can get it finished.
Thats perfect. Thank u very much I realy need that
I have an accelerometer that transmits via serial at 1Mbps (it's a USART, not UART). I tried to write a GUI using pyqtgraph, using one thread to parse the serial data, and another thread for the gui updating part. Unfortunately, after just a few seconds the GUI would lag, unable to keep up.
Any thoughts if your curiores/SerialAnalyzer could be modified to plot accelerometer data? I've seen a few projects ( VizhPort , serial-studio, RealtimePlotter (Processing IDE),TelemetryViewer, hyOzd /serialplot ) but not sure how they handle lots of data.
Standard can-bus operates at 1Mbps, so perhaps if there was a way to use a can-bus visualization tool for serial port data (pcan-explorer, plot-juggler, Tbruno25/can-explorer SavvyCAN )?
BTW, any thoughts on Flutter/Flet and fl_charts?
I wouldn't use this type of application for that amount of data. Javascript isn't a performance language, so it's unlikely you'll get enough performance to meet your requirements.
If I'm thinking generally about the problem generally I'd probably use a low-level language like C++ to handle the data. Then, write an API to transmit the processed data (e.g., the fourier coefficients within a requested range) to the app. That could probably be a modification of this app... but at least on the surface I think that would be a much bigger project than the existing app.
There are probably existing solutions to this problem. I'm not familiar with them. Some of the apps you mentioned could be the way to go. Good luck!
Amazing video quality! Keep it up!
Thank you so much
Thank you for all your videos.
I am on Windows 11. When I download the App, I get a very bad warning security : “Serial Analyzer Setup may damage your device”.
Did you know about that ?
Does everyone get the same warning ?
Yes I get the same warning. It's custom software in an EXE, so Windows freaks out. I'm guessing there's some way to register it with Windows so that doesn't happen -- but I don't know what that is.
@@curiores111 Ok, thanks, I will download it. I appreciate your work too much not to take advantage of it.
Im just wondering, which software do you use to make your brilliant videos?
Thanks.
Is it possible to set a name for each of the charts?
Thanks!
You're welcome! And...did you actually donate $5? I dont see how thats possible, but if you did, that is very kind!
Great work. Can you make a similar app but using websocket to receive the data from microcontroller instead the serial port?. This could be very useful. Greetings.
Thank you thank you😀😀😀
Fantastic!!!
Hi, Is that possible to increase the buffer size up to 20000? thx
Are the Arduino sketches you used in the video available online anywhere? I copied the first sketch from the screen, but I'd love to see the one you used with your RC filter. Thanks!
Let me see if I can dig it up.
Here's what I have saved. I can't promise that it's what I used in the video, but it looks pretty close to me. It just generates a signal, which is written to the DAC (this was on an adafruit M4 which has a built in DAC on A0 and A1). Then, it reads the input and output signals from some probes looking into the circuit on A2 and A3. Pretty simple stuff:
void setup() {
Serial.begin(115200);
}
void loop() {
float t = millis()/1000.0;
float tRep = (millis() % 10000)/1000.0;
float xmag = 4096/4.0; // max 4096
float x = xmag*(1+sin(2*PI*((60-0)/(10.0*2))*pow(tRep,2)));
float Vin = x/4096.0*3.3;
analogWrite(A0,x);
float raw = analogRead(A2);
float Vout1 = raw*3.3/1023.0;
float raw2 = analogRead(A3);
float Vout2 = raw2*3.3/1023.0;
Serial.print(millis());
Serial.print(" ");
Serial.print(Vout2);
Serial.print(" ");
Serial.print(Vout1);
Serial.println();
}
Thanks! I will use this all the time. Trying to get it to run on Linux. I ran `yarn build` and `yarn run` from the main directory and it seems to have installed everything properly, though when I run it I only see a blank white page open up on my browser (Chrome in this case). Let me know if I am doing anything wrong! Thanks
Glad to hear that! That sounds fine... probably something not quite right starting up the electron app. Unfortunately can't think of a reason off the top of my head 😕
Just had a change to look back at this. I had forgotten some of the custom scripts required to start the electron app. To run it, try "yarn electron:start". I will see if I can build it on Linux today.
@@curiores111 Hey, this works! Thanks! I still need to actually test it but I can see the app window now. Thanks a million.
@@avi-brown Sure no problem. I did some brief testing in Ubuntu 22.04 and tweaked the app a touch. Seems to be working. Uploaded the package on GitHub. Still could use some additional tweaking in the serialport connection...but it's probably serviceable for now.
how did you create the windows installer for the app? did you just use visual studio?
I coded the app in VS code...but the packaging is unrelated to that. Definitely did not use Visual Studio.
Are you familiar with Node/Electron? It basically allows you to use a web-stack to develop OS-native apps.
My stack is an electron react app using Material-UI for the interface. I've added several node packages for additional functionality required by the app.
Electron packages that all together into the OS-native apps and generates the installers. Specifically, I used electron-builder.
oh thanks:) I've not use electron before but will check it out. Also, your other videos have been generally[really] useful. I feel like sometimes people say generally useful but what they really mean to say is really useful, or that's just me. Thanks again!@@curiores111
just tried the setup,but windows wont run it.?
Very Impressuve app. I used the graphs in my research paper. But its confusion. What is the value showing on the y-axus in upper graph. I have been analyzing a signal from piezoelectric material. Its showing my signal upto 30000. How can i adjust it to show magnitude of voltages. Can you help me in that. please
mein use kiya arduino uno se but not work analyze serial data
Does your app have enough info available to generate a frequency response curve?
Sort of... you would need an input signal that spanned over the frequencies of interest. That wouldn't really be the responsibility of the app, per se. Generally speaking that would be more of an Arduino level task. The way that this app is designed, a viable feature would be to generate a graph of the frequency response based on an input signal and an output signal over some specified time interval. To be honest I might not mind adding this... I have been planning a video on the bode diagram, which would go nicely with this addition. Interesting.
damn this is very helpful thank you
Glad you think so.
Did someone tried it with STM32?
C printf can be used there to print to serial..i guess it will give same results
Danke!
Wow thank you so much, how generous! 💖 I am always so surprised to receive a tip.
Hi great video ... very clear. The problem is when i try to install Serial Analyzer App in my win 10 pro it says that cannot be installed in this OS
That is unfortunate... I did test on Windows 10. Not sure what might be different.
how to save graph image ?
Pause and then screenshot ... there's no export.
How can I contact you for some help? I am building an electrostatic charge measurement device, It is almost done. But some oscillations are there which I'm trying to reduce, I watched your digital filtering I will try that. I also want to build an app to connect with mobile phones and my Linux laptop. These kinds of projects can help a lot in my work. But I'm not too savvy with electronics and application development. So If I wish to ask something, how can I get some help?
Can add 2 channel??
good job
thanks! ✋
Good morning friends. I would like to know if I can make a video using your Serial Analyzer application without violating any rules. Greetings from Peru South America.
Of course Francisco, and thanks for asking. It's completely free and you can use it for any purpose.
@@curiores111 Thank you
Great!
corrupted deb file, both from github and google driver, I downloaded it through curl since the link was off for me, I use ubuntu 23.04, I tried to compile the app too and it didn't work even with the dependencies
Probably an incompatibility with the OS. It would probably need to be rebuilt. I did build it on ubuntu -- but I don't recall the version so that's definitely not going to guarantee anything. Odd that you weren't able to compile it. But, compiling anything with dependencies often requires some debugging for getting the right things installed on your system, so not terribly surprising.
Brilliant
Wow amazing
Very good
Thanks Ali! 😄
Wow..I ready like it
Glad to hear that, thanks for stopping by ❤️
Hello..how i can add 2 chanel?😅
The app picks up whatever signals you are writing to the serial port (like the Arduino serial plotter). So if you write additional columns of data, those will show up as additional channels.
Serial.print();
Serial.print(" ");
Serial.print();
Serial.println();
Downloaded.
Awesome! 😎
Hmm I can't download the tool
Yeah I hit the github LFS bandwidth limits. I updated to a google drive link. Let me know if you have an issue still.
@@curiores111 Thank you it worked!
Not working properly
Feel free to create an issue on the GitHub page
i get access denied
nvm i just need to restart
Yeah access denied is usually because another program (e.g., Arduino serial monitor) is connected to the device.
If you provide Arduino code, it would be even better.. I try to make a Arduino code, it gives all 0 value.. Thank you
I like those videos but PLEASE drink more water before recording. There is a lot of smacking noise in your voice, which many people think is because your mouth is too moist but it's actually because it's too dry. Makes listening to your talking kinda weird imo
🙄
Can not be uninstalled!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Beware!!!!
Really? I just tried uninstalling from the windows apps menu and it worked. Did you try that?
(The installer is an existing electron utility -- could certainly be buggy. I haven't had an issue with that so far though)
@@curiores111 I had tried cclean and win10 uninstaller already. Everytime i tried. I was told serial analyzer was running and refuse to uninstall. Finally, I had to delete it in the Appdata folder. Note it was deleted and not uninstall. BTW, my Mcafee reported threat.
I get an error when connecting to com port, please help me
error code: Error starting serial port on USB Serial Device (COM4) Error: Opening COM4: Access denied
That can happen when another program is interacting with the device. Is the Arduino IDE interacting with it?
@@curiores111 I was able to fix it, because the IDE was using the COM port so it couldn't connect to the analyzer app
Thank you