Weird i thought to myself, during these disconnects i would run to my computer and see if i had internet, which i did most of the time. I would perform a speed test yadda yadda and get decent results (nothing near promised). So it seems like I am either having high packet loss or random disconnects from service, but by the time i would be connected to customer support the problem would seem to fix itself. The over the phone technician would flip some switches and press some keys and tell me that everything looks good on their end.
Needing proof that something was wrong, I found a way to prove that i am getting constant disconnects and horrible speeds, i would start logging my speed test results. Because i would need to gather as much data as possible, manually logging speed test results would be a horrible idea, i needed a scheduler that could do it for me all day and all night. but my computer is not always on, so writing a program on the machine wouldn't be the best solution either.
First I used a raspberry pi, but because of the 10/100 Ethernet port, i could easily tell by comparison with my PC that speeds were not equal while running the test one after another.
Upgraded to a ODROID C1+ and things seemed spot on, i forked a previously made speedtest CLI code i found on github, modified it as to enable logging, the cron'd some tasks including emailing me the results of a days speeds in a .csv file.
I then wrote a c# program to plot the info and save as a png so i could visually show these people the issues i am having. this PDF of last months results was sent to vivint for review.... wish me luck for some discounted Internets
![Smile :)](./images/smilies/icon_e_smile.gif)
https://drive.google.com/file/d/0ByTdMD ... sp=sharing