Question: Is there a way to change the application twitter reports?
Currently, No way. Twtter is not accepting new application names now.
This library uses BASIC authentication to post a message to twitter, because it's very simple and suitable for Arduino.
However, Twitter is now going to move to a new and complex authentication mechanism named OAuth.
So, they are already not accepting new application names that uses BASIC authentication.
I think I found a bug in your library (or a bug in my usage). I'm not sure what the right way to contact you is.
The Twitter::checkStatus(void) method doesn't always return, i'm not sure why that is. When I call it from within my setup() I successfully post to twitter but I get hung waiting for status. I think something may go wrong while looping on checkStatus() and you can reach a state where it loops forever.
Have you seen this issue?
How I'm using the library:
if ( twitter.post(msg) ) {
int status = twitter.wait();
if ( status == 200) {
Serial.println("Message Sent Successfully!");
}
else {
Serial.print("failed : code ");
Serial.println(status);
}
}
else {
Serial.println("connectoin failed.");
}
I never get a status message or any of my logging that comes after this code.
Im not sure if this counts as a bug or not because it should be obvious but for me it wasnt. You need to .stop(and .flush) the client after each post has been completely submitted or on the subsequent post twitter.post will fail. Otherwise this is a great library and once i figure out something cool to do with it, it will be even better
Be advised that this library does NOT tweet from your Arduino. It sends your tweet to NeoCat's website, which then tweets it from there. You are obliged to hand over your Twitter ID and password to the website for it to work. Use at your own discretion.