Go Down

Topic: Ubuntu serial output. (Read 705 times) previous topic - next topic


i basically want to know how i can make Ubuntu output to the serial port every min the CPU Load

You can run this command to find the load

uptime | sed -e "s/.*load average: \(.*\...\), \(.*\...\), \(.*\...\)/\1/" -e "s/ //g"

How would i do this?


Not sure, try:
uptime | sed -e "s/.*load average: \(.*\...\), \(.*\...\), \(.*\...\)/\1/" -e "s/ //g" > /dev/ttyACM0


Here's an example doing something trivial:
Code: [Select]

$ while true; do echo wibbly; sleep 10; done

This works in bash. You might need to enclose your command in parentheses. Like
Code: [Select]

$ while true; do (uptime | sed -e "s/.*load average: \(.*\...\), \(.*\...\), \(.*\...\)/\1/" -e "s/ //g" > /dev/ttyACM0); sleep 60; done

Also, I don't think you'll be guaranteed that ACM0 will always be your Arduino. On my Ubuntu sytem, it's always the next higher number everytime I unplug/plug it in.
... it is poor civic hygiene to install technologies that could someday
facilitate a police state. -- Bruce Schneier


Changed to my arduino number and this command worked :)

Now i just got to make it a looping SH Script :)

Tyvm - Ryan

Go Up

Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

via Egeo 16
Torino, 10131