Page 1 of 1

Relay Expansion Modules

Posted: Thu Apr 07, 2011 11:34 pm
by alexwbush
Is there a how to or anything complicated about hooking up the additional 8 outlets?

Roberto, I saw that the website (in FAQ) still says:
"Would I be able to have more than 8 controllable outlets?
Not at the moment, but an expansion module is in the works and will be available for purchase shortly."

haha, I'm pretty sure we're past that now. And I'm up to 10-11 outlets required now... so it's time to expand.

Re: Relay Expansion Modules

Posted: Fri Apr 08, 2011 6:20 am
by rimai
Thanks.
Page has been updated.
Please look at the manual fo rmore info on hooking up the additonal boxes:
http://reefangel.com/files/Reef%20Angel ... 20v1.0.pdf

Re: Relay Expansion Modules

Posted: Sun May 08, 2011 6:08 pm
by alexwbush
I am trying to get my expansion module to work this weekend with little luck.

I followed the steps in your pdf instructions and now I am to the last step loadimg the simple pde file to test. I am getting boat loads of errors. I tried using development libraries and latest I tried using the libraries from the reef angel website. Here are the errors when compiling:

Code: Select all

C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\DS1307RTC\DS1307RTC.cpp:25:18: error: Wire.h: No such file or directory
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\DS1307RTC\DS1307RTC.cpp: In constructor 'DS1307RTC::DS1307RTC()':
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\DS1307RTC\DS1307RTC.cpp:32: error: 'Wire' was not declared in this scope
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\DS1307RTC\DS1307RTC.cpp: In static member function 'static void DS1307RTC::read(tmElements_t&)':
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\DS1307RTC\DS1307RTC.cpp:56: error: 'Wire' was not declared in this scope
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\DS1307RTC\DS1307RTC.cpp: In static member function 'static void DS1307RTC::write(tmElements_t&)':
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\DS1307RTC\DS1307RTC.cpp:74: error: 'Wire' was not declared in this scope

Re: Relay Expansion Modules

Posted: Sun May 08, 2011 6:12 pm
by alexwbush
...continuing on... I tried adding the Wire folder from the latest development folder and got these errors now:

Code: Select all

In file included from C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:45:
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\/ReefAngel.h:31:22: error: NokiaLCD.h: No such file or directory
In file included from C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:45:
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\/ReefAngel.h:261: error: 'ParamsStruct' does not name a type
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\/ReefAngel.h:263: error: 'NokiaLCD' does not name a type
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp: In member function 'void ReefAngelClass::Init()':
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:90: error: 'LCD' was not declared in this scope
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp: In member function 'void ReefAngelClass::Refresh()':
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:150: error: 'LCD' was not declared in this scope
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:151: error: 'Params' was not declared in this scope
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp: In member function 'void ReefAngelClass::StandardGUI()':
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:196: error: 'LCD' was not declared in this scope
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:213: error: 'LCD' was not declared in this scope
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:219: error: 'LCD' was not declared in this scope
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:226: error: 'LCD' was not declared in this scope
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:229: error: 'LCD' was not declared in this scope
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:246: error: 'LCD' was not declared in this scope
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:251: error: 'LCD' was not declared in this scope
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:253: error: 'Params' was not declared in this scope
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:299: error: 'LCD' was not declared in this scope
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp: In member function 'void ReefAngelClass::ReturnMenuFunction()':
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:311: error: 'LCD' was not declared in this scope
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp: In member function 'void ReefAngelClass::FeedingModeGUI()':
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:315: error: 'LCD' was not declared in this scope
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp: In member function 'void ReefAngelClass::WaterChangeModeGUI()':
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:337: error: 'LCD' was not declared in this scope
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp: In member function 'void ReefAngelClass::StandardHeater(byte, int, int)':
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:378: error: 'Params' was not declared in this scope
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:379: error: 'Params' was not declared in this scope
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp: In member function 'void ReefAngelClass::StandardFan(byte, int, int)':
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:384: error: 'Params' was not declared in this scope
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:385: error: 'Params' was not declared in this scope
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp: In member function 'void ReefAngelClass::DisplayVersion()':
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:417: error: 'LCD' was not declared in this scope
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp: In member function 'void ReefAngelClass::WebBanner()':
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:454: error: 'Params' was not declared in this scope
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp: In function 'void processHTTP()':
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:1006: error: 'class ReefAngelClass' has no member named 'Params'
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:1007: error: 'class ReefAngelClass' has no member named 'Params'
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:1008: error: 'class ReefAngelClass' has no member named 'Params'
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:1009: error: 'class ReefAngelClass' has no member named 'Params'
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:1029: error: 'class ReefAngelClass' has no member named 'Params'
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:1031: error: 'class ReefAngelClass' has no member named 'Params'
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:1033: error: 'class ReefAngelClass' has no member named 'Params'
C:\Documents and Settings\Webmaster\My Documents\Arduino\libraries\ReefAngel\ReefAngel.cpp:1035: error: 'class ReefAngelClass' has no member named 'Params'

Re: Relay Expansion Modules

Posted: Sun May 08, 2011 6:55 pm
by rimai
Let's start from beginning:
Update the libraries to latest "Standard Libraries" using the update application: http://forum.reefangel.com/viewtopic.php?f=8&t=2
Then, use the code in the manual:

Code: Select all

#include <Wire.h>
#include <EEPROM.h>
#include <OneWire.h>
#include <Time.h>
#include <DS1307RTC.h>
#include <NokiaLCD.h>
#include <ReefAngel.h>
void setup()
{
ReefAngel.Init();
ReefAngel.LCD.DrawText(200,36,10,10,"Relay Test");
}
void loop()
{
ReefAngel.Relay.On(15);
ReefAngel.Relay.Write();
delay(1000);
ReefAngel.Relay.Off(15);
ReefAngel.Relay.Write();
delay(1000);
}

Re: Relay Expansion Modules

Posted: Sun May 08, 2011 8:55 pm
by alexwbush
well that compiled, unfortunately nothing turned on when I loaded it (I have a set of xmas lights I used to test). I even modified the code to try to turn on other relays, no dice :(

Code: Select all

#include <Wire.h>
#include <EEPROM.h>
#include <OneWire.h>
#include <Time.h>
#include <DS1307RTC.h>
#include <NokiaLCD.h>
#include <ReefAngel.h>
void setup()
{
ReefAngel.Init();
ReefAngel.LCD.DrawText(200,36,10,10,"Relay Test");
}
void loop()
{
ReefAngel.Relay.On(11);
ReefAngel.Relay.On(12);
ReefAngel.Relay.On(13);
ReefAngel.Relay.On(14);
ReefAngel.Relay.On(15);
ReefAngel.Relay.Write();
delay(1000);
ReefAngel.Relay.Off(15);
ReefAngel.Relay.Write();
delay(1000);
}

Re: Relay Expansion Modules

Posted: Mon May 09, 2011 5:24 pm
by rimai
Try the attached code and let me know if any relay turns on or clicks.

Re: Relay Expansion Modules

Posted: Mon May 09, 2011 10:51 pm
by alexwbush
no luck... nothing turned on :cry:

Re: Relay Expansion Modules

Posted: Tue May 10, 2011 8:12 am
by rimai
Did you place the jumpers in the head unit?

Re: Relay Expansion Modules

Posted: Tue May 10, 2011 7:34 pm
by alexwbush
I did place the jumpers in the head unit and I made sure the dip switches were setup for expansion box 2. What am I missing?

Re: Relay Expansion Modules

Posted: Tue May 10, 2011 9:06 pm
by rimai
Ok, let's try something else.
1. Load the attached code.
2. Click the button called "Serial Monitor", which is located on the right side of the "Upload" button.
3. Change the baud rate to 57600.
4. Copy and paste the results.

Re: Relay Expansion Modules

Posted: Wed May 11, 2011 6:15 am
by binder
rimai wrote:Try the attached code and let me know if any relay turns on or clicks.
This may be a little off topic, but I think there is a bug with your PDE that you attached.

Code: Select all

  for (int a=1;a<9;a++)
  {
    ReefAngel.Relay.On(a+(10*a));
    Serial.println(a+(10*a),DEC);
  }
That code goes from 1 to 8 and if my calculations are correct, should be turning on the following relays:
11, 22, 33, 44, 55, 66, 77, 88

If you want it to loop through all of the relays, there should be a nested for-loop:

Code: Select all

void loop()
{
  static bool fOn = true;
  do
  {
    for ( int a = 0; a < 9; a++ )
    {
      // loop through expansion box 0 - 8 (main box through 8th expansion box)
      for ( int b = 1; b < 9; b++ )
      {
        // loop through ports 1 - 8
        if ( fOn )
          ReefAngel.Relay.On(b+(a*10));
        else
          ReefAngel.Relay.Off(b+(a*10));
        ReefAngel.Relay.Write();
        Serial.println(b+(a*10),DEC);
      }
    }
    delay(1000);
    fOn = !fOn;  // flip the status
  }while(true);
}
I know it won't matter if there is a problem with the relay or if something else is wrong.

curt

Re: Relay Expansion Modules

Posted: Wed May 11, 2011 8:40 pm
by alexwbush
[quote="rimai"]Ok, let's try something else.
1. Load the attached code.
2. Click the button called "Serial Monitor", which is located on the right side of the "Upload" button.
3. Change the baud rate to 57600.
4. Copy and paste the results.[/quote]

I ran it the serial monitor and it opens an empty box. The baud was already set for 57600. Am I supposed to upload or compile now? I clicked to upload it to and here is what I got:

Code: Select all

##avrdude: Send: U [55] . [00] . [01]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [fd] . [01] 2 [32] . [96] L [4c] . [c0] . [ca] . [01] . [86] . [1b] . [97] . [0b] . [fd] . [01] . [e8] . [0f] . [f9] . [1f] a [61] . [93] q [71] . [93] . [02] . [97] . [8d] . [93] . [9c] . [93] @ [40] . [c0] . [fd] . [01] . [82] . [81] . [93] . [81] . [9c] . [01] . [d9] . [01] . [10] . [97] . [a1] . [f6] . [80] . [91] 5 [35] . [02] . [90] . [91] 6 [36] . [02] . [89] + [2b] A [41] . [f4] . [80] . [91] b [62] . [01] . [90] . [91] c [63] . [01] . [90] . [93] 6 [36] . [02] . [80] . [93] 5 [35] . [02] @ [40] . [91] d [64] . [01] P [50] . [91] e [65] . [01] A [41] . [15] Q [51] . [05] A [41] . [f4] M [4d] . [b7] ^ [5e] . [b7] . [80] . [91] ` [60] . [01] . [90] . [91] a [61] . [01] H [48] . [1b] Y [59] . [0b]   [20] . [91] 5 [35] . [02] 0 [30] . [91] 6 [36] . [02] . [ca] . [01] . [82] . [1b] . [93] . [0b] . [86] . [17] . [97] . [07] . [80] . [f0] . [ab] . [01] N [4e] _ [5f] _ [5f] O [4f]   [20] 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] @ [40] . [01]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [84] . [17] . [95] . [07] P [50] . [f0] B [42] . [0f] S [53] . [1f] P [50] . [93] 6 [36] . [02] @ [40] . [93] 5 [35] . [02] . [f9] . [01] a [61] . [93] q [71] . [93] . [02] . [c0] . [e0] . [e0] . [f0] . [e0] . [cf] . [01] . [df] . [91] . [cf] . [91] . [08] . [95] . [cf] . [93] . [df] . [93] . [00] . [97] . [09] . [f4] P [50] . [c0] . [ec] . [01] " [22] . [97] . [1b] . [82] . [1a] . [82] . [a0] . [91] 7 [37] . [02] . [b0] . [91] 8 [38] . [02] . [10] . [97] . [09] . [f1] @ [40] . [e0] P [50] . [e0] . [ac] . [17] . [bd] . [07] . [08] . [f1] . [bb] . [83] . [aa] . [83] . [fe] . [01] ! [21] . [91] 1 [31] . [91] . [e2] . [0f] . [f3] . [1f] . [ae] . [17] . [bf] . [07] y [79] . [f4] . [8d] . [91] . [9c] . [91] . [11] . [97] ( [28] . [0f] 9 [39] . [1f] . [2e] _ [5f] ? [3f] O [4f] 9 [39] . [83] ( [28] . [83] . [12] . [96] . [8d] . [91] . [9c] . [91] . [13] . [97] . [9b] . [83] . [8a] . [83]   [20] 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [80] . [01]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] A [41] . [15] Q [51] . [05] q [71] . [f4] . [d0] . [93] 8 [38] . [02] . [c0] . [93] 7 [37] . [02]   [20] . [c0] . [12] . [96] . [8d] . [91] . [9c] . [91] . [13] . [97] . [ad] . [01] . [00] . [97] . [11] . [f0] . [dc] . [01] . [d3] . [cf] . [fa] . [01] . [d3] . [83] . [c2] . [83] ! [21] . [91] 1 [31] . [91] . [e2] . [0f] . [f3] . [1f] . [ce] . [17] . [df] . [07] i [69] . [f4] . [88] . [81] . [99] . [81] ( [28] . [0f] 9 [39] . [1f] . [2e] _ [5f] ? [3f] O [4f] . [fa] . [01] 1 [31] . [83]   [20] . [83] . [8a] . [81] . [9b] . [81] . [93] . [83] . [82] . [83] . [df] . [91] . [cf] . [91] . [08] . [95] . [dc] . [01] . [01] . [c0] m [6d] . [93] A [41] P [50] P [50] @ [40] . [e0] . [f7] . [08] . [95] . [08] . [95] . [80] . [e2] . [90] . [e0] a [61] . [e0] p [70] . [e0] . [0e] . [94] . [8d] . [00] . [80] . [93] z [7a] . [01] . [90] . [93] { [7b] . [01] . [10] . [92] | [7c] . [01] . [10] . [92]   [20] 
avrdude: Recv: 
avrdude: Recv: 
##avrdude: Send: U [55] . [c0] . [01]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] } [7d] . [01] . [80] . [e2] . [90] . [e0] a [61] . [e0] p [70] . [e0] . [0e] . [94] . [8d] . [00] . [80] . [93] ~ [7e] . [01] . [90] . [93] . [7f] . [01] . [10] . [92] . [80] . [01] . [10] . [92] . [81] . [01] . [0e] . [94] . [99] . [03] . [08] . [95] . [1f] . [93] X [58] / [2f] . [12] / [2f] A [41] 2 [32] . [10] . [f0] . [81] . [e0] < [3c] . [c0] . [80] . [91] . [83] . [01] . [88] # [23] . [e1] . [f7] . [82] . [e0] . [80] . [93] . [83] . [01] . [8f] . [ef] . [80] . [93] . [94] . [01] . [10] . [92] . [8b] . [01] @ [40] . [93] . [8c] . [01] . [a0] . [91] . [89] . [01] . [b0] . [91] . [8a] . [01] . [fb] . [01] . [02] . [c0] . [81] . [91] . [8d] . [93] . [8e] / [2f] . [86] . [1b] . [84] . [17] . [d0] . [f3] . [85] / [2f] . [90] . [e0] . [88] . [0f] . [99] . [1f] . [80] . [93] . [84] . [01] . [85] . [ee] . [80] . [93] . [bc] . [00] . [11] # [23] ! [21] . [f0] . [80] . [91] . [83] . [01]   [20] 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [00] . [02]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [82] 0 [30] . [e1] . [f3] . [80] . [91] . [94] . [01] . [8f] ? [3f] . [11] . [f4] . [80] . [e0] . [0d] . [c0] . [80] . [91] . [94] . [01] . [80] 2 [32] . [11] . [f4] . [82] . [e0] . [07] . [c0] . [80] . [91] . [94] . [01] . [80] 3 [33] . [11] . [f0] . [84] . [e0] . [01] . [c0] . [83] . [e0] . [1f] . [91] . [08] . [95] . [1f] . [92] . [0f] . [92] . [0f] . [b6] . [0f] . [92] . [11] $ [24] / [2f] . [93] ? [3f] . [93] O [4f] . [93] _ [5f] . [93] o [6f] . [93] . [7f] . [93] . [8f] . [93] . [9f] . [93] . [af] . [93] . [bf] . [93] . [ef] . [93] . [ff] . [93] . [80] . [91] . [b9] . [00] . [90] . [e0] . [88] . [7f] . [90] p [70] . [80] 6 [36] . [91] . [05] . [09] . [f4] . [e2] . [c0] . [81] 6 [36] . [91] . [05] . [cc] . [f5] . [88] 2 [32] . [91] . [05] . [09] . [f4] { [7b] . [c0] . [89] 2 [32] . [91] . [05] . [b4] . [f4] . [80] 1 [31] . [91] . [05] . [09] . [f4] o [6f] . [c0] . [81] 1 [31]   [20] 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] @ [40] . [02]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [91] . [05] < [3c] . [f4] . [00] . [97] . [09] . [f4] 8 [38] . [c1] . [08] . [97] . [09] . [f0] @ [40] . [c1] e [65] . [c0] . [88] 1 [31] . [91] . [05] . [09] . [f4] f [66] . [c0] . [80] . [97] . [09] . [f0] 8 [38] . [c1] . [7f] . [c0] . [80] 4 [34] . [91] . [05] . [09] . [f4] . [a3] . [c0] . [81] 4 [34] . [91] . [05] D [44] . [f4] . [80] 3 [33] . [91] . [05] . [09] . [f4] . [7f] . [c0] . [c8] . [97] . [09] . [f0] ) [29] . [c1] . [86] . [c0] . [80] 5 [35] . [91] . [05] . [09] . [f4] . [86] . [c0] . [88] 5 [35] . [91] . [05] . [09] . [f4] . [95] . [c0] . [88] 4 [34] . [91] . [05] . [09] . [f0] . [1c] . [c1] . [9e] . [c0] . [88] 9 [39] . [91] . [05] . [09] . [f4] . [04] . [c1] . [89] 9 [39] . [91] . [05] . [ec] . [f4] . [88] 7 [37] . [91] . [05] . [09] . [f4] . [9b] . [c0] . [89] 7 [37] . [91] . [05] L [4c] . [f4] . [88] 6 [36] . [91] . [05] . [09] . [f4] . [94] . [c0] . [80] 7 [37]   [20] 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [80] . [02]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [91] . [05] . [09] . [f0] . [05] . [c1] . [8f] . [c0] . [88] 8 [38] . [91] . [05] . [09] . [f4] . [ed] . [c0] . [80] 9 [39] . [91] . [05] . [09] . [f4] . [8d] . [c0] . [80] 8 [38] . [91] . [05] . [09] . [f0] . [f8] . [c0] . [88] . [c0] . [80] ; [3b] . [91] . [05] . [09] . [f4] . [b2] . [c0] . [81] ; [3b] . [91] . [05] L [4c] . [f4] . [80] : [3a] . [91] . [05] . [09] . [f4] . [91] . [c0] . [88] : [3a] . [91] . [05] . [09] . [f0] . [e8] . [c0] . [a6] . [c0] . [80] < [3c] . [91] . [05] . [09] . [f4] . [d4] . [c0] . [88] < [3c] . [91] . [05] . [09] . [f4] . [d0] . [c0] . [88] ; [3b] . [91] . [05] . [09] . [f0] . [db] . [c0] . [b1] . [c0] . [80] . [91] . [84] . [01] . [80] . [93] . [bb] . [00] . [c0] . [c0] . [90] . [91] . [8b] . [01] . [80] . [91] . [8c] . [01] . [98] . [17] x [78] . [f4] . [90] . [91] . [8b] . [01] . [e0] . [91] . [89] . [01] . [f0] . [91] . [8a] . [01] . [e9] . [0f]   [20] 
avrdude: Recv: 
avrdude: Recv: 
##avrdude: Send: U [55] . [c0] . [02]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [f1] . [1d] . [80] . [81] . [80] . [93] . [bb] . [00] . [9f] _ [5f] . [90] . [93] . [8b] . [01] . [ab] . [c0] . [85] . [ed] . [80] . [93] . [bc] . [00] . [80] . [91] . [bc] . [00] . [84] . [fd] . [fc] . [cf] . [b6] . [c0] . [80] . [e2] . [80] . [93] . [94] . [01] . [85] . [ed] . [80] . [93] . [bc] . [00] . [80] . [91] . [bc] . [00] . [84] . [fd] . [fc] . [cf] . [ab] . [c0] . [80] . [e3] . [80] . [93] . [94] . [01] . [85] . [ed] . [80] . [93] . [bc] . [00] . [80] . [91] . [bc] . [00] . [84] . [fd] . [fc] . [cf] . [a0] . [c0] . [88] . [e3] . [80] . [93] . [94] . [01] . [8f] . [c0] . [80] . [91] . [8b] . [01] . [90] . [91] . [bb] . [00] . [e0] . [91] . [89] . [01] . [f0] . [91] . [8a] . [01] . [e8] . [0f] . [f1] . [1d] . [90] . [83] . [8f] _ [5f] . [80] . [93] . [8b] . [01] . [90] . [91] . [8b] . [01] . [80] . [91] . [8c] . [01] t [74] . [c0] . [80] . [91] . [8b] . [01] . [90] . [91]   [20] 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [00] . [03]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [bb] . [00] . [e0] . [91] . [89] . [01] . [f0] . [91] . [8a] . [01] . [e8] . [0f] . [f1] . [1d] . [90] . [83] . [8f] _ [5f] . [80] . [93] . [8b] . [01] . [85] . [ed] . [80] . [93] . [bc] . [00] . [80] . [91] . [bc] . [00] . [84] . [fd] . [fc] . [cf] s [73] . [c0] . [83] . [e0] . [80] . [93] . [83] . [01] . [10] . [92] . [93] . [01] Z [5a] . [c0] . [80] . [91] . [93] . [01] . [80] 2 [32] . [08] . [f0] W [57] . [c0] . [80] . [91] . [93] . [01] . [90] . [91] . [bb] . [00] . [e0] . [91] . [91] . [01] . [f0] . [91] . [92] . [01] . [e8] . [0f] . [f1] . [1d] . [90] . [83] . [8f] _ [5f] . [80] . [93] . [93] . [01] F [46] . [c0] . [80] . [91] . [93] . [01] . [80] 2 [32] H [48] . [f4] . [80] . [91] . [93] . [01] . [e0] . [91] . [91] . [01] . [f0] . [91] . [92] . [01] . [e8] . [0f] . [f1] . [1d] . [10] . [82] ` [60] . [91] . [93] . [01] . [e0] . [91] . [87] . [01] . [f0] . [91] . [88] . [01]   [20] 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] @ [40] . [03]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [80] . [91] . [91] . [01] . [90] . [91] . [92] . [01] p [70] . [e0] . [09] . [95] 2 [32] . [c0] . [84] . [e0] . [80] . [93] . [83] . [01] . [10] . [92] . [8f] . [01] . [10] . [92] . [90] . [01] . [e0] . [91] . [85] . [01] . [f0] . [91] . [86] . [01] . [09] . [95] . [80] . [91] . [90] . [01] . [88] # [23] A [41] . [f4] . [81] . [e0] . [80] . [93] . [90] . [01] . [e0] . [91] . [8d] . [01] . [f0] . [91] . [8e] . [01] . [10] . [82] . [90] . [91] . [8f] . [01] . [e0] . [91] . [8d] . [01] . [f0] . [91] . [8e] . [01] . [e9] . [0f] . [f1] . [1d] . [80] . [81] . [80] . [93] . [bb] . [00] . [9f] _ [5f] . [90] . [93] . [8f] . [01] . [90] . [91] . [8f] . [01] . [80] . [91] . [90] . [01] . [98] . [17] . [10] . [f4] . [85] . [ec] . [01] . [c0] . [85] . [e8] . [80] . [93] . [bc] . [00] . [0f] . [c0] . [85] . [ec] . [80] . [93] . [bc] . [00] . [09] . [c0] . [10] . [92] . [94] . [01] . [85] . [ed]   [20] 
avrdude: Recv: 
avrdude: Recv: 
##avrdude: Send: U [55] . [80] . [03]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [80] . [93] . [bc] . [00] . [80] . [91] . [bc] . [00] . [84] . [fd] . [fc] . [cf] . [10] . [92] . [83] . [01] . [ff] . [91] . [ef] . [91] . [bf] . [91] . [af] . [91] . [9f] . [91] . [8f] . [91] . [7f] . [91] o [6f] . [91] _ [5f] . [91] O [4f] . [91] ? [3f] . [91] / [2f] . [91] . [0f] . [90] . [0f] . [be] . [0f] . [90] . [1f] . [90] . [18] . [95] . [10] . [92] . [83] . [01] D [44] . [9a] E [45] . [9a] . [e9] . [eb] . [f0] . [e0] . [80] . [81] . [8e] . [7f] . [80] . [83] . [80] . [81] . [8d] . [7f] . [80] . [83] . [88] . [e4] . [80] . [93] . [b8] . [00] . [85] . [e4] . [80] . [93] . [bc] . [00] . [80] . [e2] . [90] . [e0] a [61] . [e0] p [70] . [e0] . [0e] . [94] . [8d] . [00] . [80] . [93] . [89] . [01] . [90] . [93] . [8a] . [01] . [80] . [e2] . [90] . [e0] a [61] . [e0] p [70] . [e0] . [0e] . [94] . [8d] . [00] . [80] . [93] . [8d] . [01] . [90] . [93] . [8e] . [01] . [80] . [e2]   [20] 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [c0] . [03]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [90] . [e0] a [61] . [e0] p [70] . [e0] . [0e] . [94] . [8d] . [00] . [80] . [93] . [91] . [01] . [90] . [93] . [92] . [01] . [08] . [95] . [87] . [e0] a [61] . [e0] . [0e] . [94] U [55] . [05] l [6c] . [e2] q [71] . [e0] . [80] . [e0] . [90] . [e0] . [0e] . [94] . [c1] . [04] . [87] . [e0] ` [60] . [e0] . [0e] . [94] U [55] . [05] l [6c] . [e2] q [71] . [e0] . [80] . [e0] . [90] . [e0] . [0e] . [94] . [c1] . [04] . [08] . [95] . [0f] . [93] . [1f] . [93] . [08] / [2f] . [16] / [2f] . [82] . [e2] . [92] . [e0] ` [60] . [e0] q [71] . [e0] . [0e] . [94] . [cc] . [07] . [82] . [e2] . [92] . [e0] ` [60] / [2f] J [4a] . [e0] P [50] . [e0] . [0e] . [94] } [7d] . [08] . [11] # [23] . [19] . [f0] g [67] . [e0] q [71] . [e0] . [02] . [c0] o [6f] . [e0] q [71] . [e0] . [82] . [e2] . [92] . [e0] . [0e] . [94] . [cc] . [07] . [80] / [2f] . [90] . [e0] . [83] p [70] . [90] p [70] . [89] + [2b]   [20] 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [00] . [04]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [19] . [f4] g [67] . [e1] q [71] . [e0] . [02] . [c0] i [69] . [e1] q [71] . [e0] . [82] . [e2] . [92] . [e0] . [0e] . [94] . [cc] . [07] . [1f] . [91] . [0f] . [91] . [08] . [95] . [cf] . [92] . [df] . [92] . [ef] . [92] . [ff] . [92] . [0f] . [93] . [1f] . [93] . [df] . [93] . [cf] . [93] . [0f] . [92] . [cd] . [b7] . [de] . [b7] . [06] / [2f] z [7a] . [01] . [19] . [82] . [18] / [2f] n [6e] . [01] . [08] . [94] . [c1] . [1c] . [d1] . [1c] . [0b] . [c0] . [81] / [2f] . [b6] . [01] @ [40] . [e0] ! [21] . [e0] . [0e] . [94] . [d2] . [01] h [68] / [2f] . [81] / [2f] . [f7] . [01] . [09] . [95] . [1f] _ [5f] . [01] . [17] . [98] . [f7] . [0f] . [90] . [cf] . [91] . [df] . [91] . [1f] . [91] . [0f] . [91] . [ff] . [90] . [ef] . [90] . [df] . [90] . [cf] . [90] . [08] . [95] . [0f] . [93] . [1f] . [93] . [82] . [e8] . [91] . [e0] . [0e] . [94] . [b3] . [01] . [02] . [e2] . [12] . [e0]   [20] 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] @ [40] . [04]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [c8] . [01] @ [40] . [e0] Q [51] . [ee] ` [60] . [e0] p [70] . [e0] . [0e] . [94] . [e6] . [05] . [c8] . [01] k [6b] . [e1] q [71] . [e0] . [0e] . [94] . [dc] . [08] . [c8] . [01] n [6e] . [e2] q [71] . [e0] . [0e] . [94] . [cc] . [07] . [c8] . [01] ` [60] . [91] f [66] . [01] J [4a] . [e0] P [50] . [e0] . [0e] . [94] } [7d] . [08] . [c8] . [01] a [61] . [e5] q [71] . [e0] . [0e] . [94] . [cc] . [07] . [c8] . [01] ` [60] . [91] g [67] . [01] J [4a] . [e0] P [50] . [e0] . [0e] . [94] } [7d] . [08] . [c8] . [01] f [66] . [e5] q [71] . [e0] . [0e] . [94] . [dc] . [08] . [80] . [91] f [66] . [01] ` [60] . [91] g [67] . [01] O [4f] . [ed] S [53] . [e0] . [0e] . [94] . [0d] . [04] . [c8] . [01] j [6a] . [e5] q [71] . [e0] . [0e] . [94] . [dc] . [08] . [1f] . [91] . [0f] . [91] . [08] . [95] . [1f] . [92] . [0f] . [92] . [0f] . [b6] . [0f] . [92] . [11] $ [24] / [2f] . [93] ? [3f] . [93]   [20] 
avrdude: Recv: 
avrdude: Recv: 
##avrdude: Send: U [55] . [80] . [04]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [8f] . [93] . [9f] . [93] . [af] . [93] . [bf] . [93] . [80] . [91] . [99] . [01] . [90] . [91] . [9a] . [01] . [a0] . [91] . [9b] . [01] . [b0] . [91] . [9c] . [01] 0 [30] . [91] . [9d] . [01] . [01] . [96] . [a1] . [1d] . [b1] . [1d] # [23] / [2f] - [2d] _ [5f] - [2d] 7 [37]   [20] . [f0] - [2d] W [57] . [01] . [96] . [a1] . [1d] . [b1] . [1d]   [20] . [93] . [9d] . [01] . [80] . [93] . [99] . [01] . [90] . [93] . [9a] . [01] . [a0] . [93] . [9b] . [01] . [b0] . [93] . [9c] . [01] . [80] . [91] . [95] . [01] . [90] . [91] . [96] . [01] . [a0] . [91] . [97] . [01] . [b0] . [91] . [98] . [01] . [01] . [96] . [a1] . [1d] . [b1] . [1d] . [80] . [93] . [95] . [01] . [90] . [93] . [96] . [01] . [a0] . [93] . [97] . [01] . [b0] . [93] . [98] . [01] . [bf] . [91] . [af] . [91] . [9f] . [91] . [8f] . [91] ? [3f] . [91] / [2f] . [91] . [0f] . [90] . [0f] . [be] . [0f] . [90] . [1f] . [90]   [20] 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [c0] . [04]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [18] . [95] . [9b] . [01] . [ac] . [01] . [7f] . [b7] . [f8] . [94] . [80] . [91] . [95] . [01] . [90] . [91] . [96] . [01] . [a0] . [91] . [97] . [01] . [b0] . [91] . [98] . [01] f [66] . [b5] . [a8] . [9b] . [05] . [c0] o [6f] ? [3f] . [19] . [f0] . [01] . [96] . [a1] . [1d] . [b1] . [1d] . [7f] . [bf] . [ba] / [2f] . [a9] / [2f] . [98] / [2f] . [88] ' [27] . [86] . [0f] . [91] . [1d] . [a1] . [1d] . [b1] . [1d] b [62] . [e0] . [88] . [0f] . [99] . [1f] . [aa] . [1f] . [bb] . [1f] j [6a] . [95] . [d1] . [f7] . [bc] . [01] - [2d] . [c0] . [ff] . [b7] . [f8] . [94] . [80] . [91] . [95] . [01] . [90] . [91] . [96] . [01] . [a0] . [91] . [97] . [01] . [b0] . [91] . [98] . [01] . [e6] . [b5] . [a8] . [9b] . [05] . [c0] . [ef] ? [3f] . [19] . [f0] . [01] . [96] . [a1] . [1d] . [b1] . [1d] . [ff] . [bf] . [ba] / [2f] . [a9] / [2f] . [98] / [2f] . [88] ' [27] . [8e] . [0f] . [91] . [1d]   [20] 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [00] . [05]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [a1] . [1d] . [b1] . [1d] . [e2] . [e0] . [88] . [0f] . [99] . [1f] . [aa] . [1f] . [bb] . [1f] . [ea] . [95] . [d1] . [f7] . [86] . [1b] . [97] . [0b] . [88] ^ [5e] . [93] @ [40] . [c8] . [f2] ! [21] P [50] 0 [30] @ [40] @ [40] @ [40] P [50] @ [40] h [68] Q [51] | [7c] O [4f] ! [21] . [15] 1 [31] . [05] A [41] . [05] Q [51] . [05] q [71] . [f6] . [08] . [95] x [78] . [94] . [84] . [b5] . [82] ` [60] . [84] . [bd] . [84] . [b5] . [81] ` [60] . [84] . [bd] . [85] . [b5] . [82] ` [60] . [85] . [bd] . [85] . [b5] . [81] ` [60] . [85] . [bd] . [ee] . [e6] . [f0] . [e0] . [80] . [81] . [81] ` [60] . [80] . [83] . [e1] . [e8] . [f0] . [e0] . [10] . [82] . [80] . [81] . [82] ` [60] . [80] . [83] . [80] . [81] . [81] ` [60] . [80] . [83] . [e0] . [e8] . [f0] . [e0] . [80] . [81] . [81] ` [60] . [80] . [83] . [e1] . [eb] . [f0] . [e0] . [80] . [81] . [84] ` [60] . [80] . [83] . [e0] . [eb]   [20] 
avrdude: Recv: 
avrdude: Recv: 
##avrdude: Send: U [55] @ [40] . [05]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [f0] . [e0] . [80] . [81] . [81] ` [60] . [80] . [83] . [ea] . [e7] . [f0] . [e0] . [80] . [81] . [84] ` [60] . [80] . [83] . [80] . [81] . [82] ` [60] . [80] . [83] . [80] . [81] . [81] ` [60] . [80] . [83] . [80] . [81] . [80] h [68] . [80] . [83] . [10] . [92] . [c1] . [00] . [08] . [95] H [48] / [2f] P [50] . [e0] . [ca] . [01] . [82] U [55] . [9f] O [4f] . [fc] . [01] $ [24] . [91] . [ca] . [01] . [86] V [56] . [9f] O [4f] . [fc] . [01] 4 [34] . [91] J [4a] W [57] _ [5f] O [4f] . [fa] . [01] . [94] . [91] . [99] # [23] . [09] . [f4] @ [40] . [c0] " [22] # [23] 1 [31] . [f1] # [23] 0 [30] ! [21] . [f4] . [80] . [91] . [80] . [00] . [8f] w [77] . [05] . [c0] $ [24] 0 [30] 1 [31] . [f4] . [80] . [91] . [80] . [00] . [8f] } [7d] . [80] . [93] . [80] . [00] . [18] . [c0] ! [21] 0 [30] . [19] . [f4] . [84] . [b5] . [8f] w [77] . [04] . [c0] " [22] 0 [30] ! [21] . [f4] . [84] . [b5]   [20] 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [80] . [05]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [8f] } [7d] . [84] . [bd] . [0d] . [c0] & [26] 0 [30] ! [21] . [f4] . [80] . [91] . [b0] . [00] . [8f] w [77] . [05] . [c0] ' [27] 0 [30] ) [29] . [f4] . [80] . [91] . [b0] . [00] . [8f] } [7d] . [80] . [93] . [b0] . [00] . [e9] / [2f] . [f0] . [e0] . [ee] . [0f] . [ff] . [1f] . [ee] X [58] . [ff] O [4f] . [a5] . [91] . [b4] . [91] f [66] # [23] A [41] . [f4] . [9f] . [b7] . [f8] . [94] . [8c] . [91] 0 [30] . [95] . [83] # [23] . [8c] . [93] . [9f] . [bf] . [08] . [95] . [9f] . [b7] . [f8] . [94] . [8c] . [91] . [83] + [2b] . [8c] . [93] . [9f] . [bf] . [08] . [95] . [1f] . [92] . [0f] . [92] . [0f] . [b6] . [0f] . [92] . [11] $ [24] / [2f] . [93] ? [3f] . [93] O [4f] . [93] _ [5f] . [93] o [6f] . [93] . [7f] . [93] . [8f] . [93] . [9f] . [93] . [af] . [93] . [bf] . [93] . [ef] . [93] . [ff] . [93] @ [40] . [91] . [c6] . [00] . [e0] . [91] . [1e] . [02] . [f0] . [91] . [1f] . [02]   [20] 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [c0] . [05]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [cf] . [01] . [01] . [96] ` [60] . [e8] p [70] . [e0] . [0e] . [94] . [06] . [09] . [9c] . [01] . [80] . [91]   [20] . [02] . [90] . [91] ! [21] . [02] ( [28] . [17] 9 [39] . [07] 9 [39] . [f0] . [e2] V [56] . [fe] O [4f] @ [40] . [83] 0 [30] . [93] . [1f] . [02]   [20] . [93] . [1e] . [02] . [ff] . [91] . [ef] . [91] . [bf] . [91] . [af] . [91] . [9f] . [91] . [8f] . [91] . [7f] . [91] o [6f] . [91] _ [5f] . [91] O [4f] . [91] ? [3f] . [91] / [2f] . [91] . [0f] . [90] . [0f] . [be] . [0f] . [90] . [1f] . [90] . [18] . [95] _ [5f] . [92] o [6f] . [92] . [7f] . [92] . [8f] . [92] . [9f] . [92] . [af] . [92] . [bf] . [92] . [cf] . [92] . [df] . [92] . [ef] . [92] . [ff] . [92] . [0f] . [93] . [1f] . [93] . [cf] . [93] . [df] . [93] . [ec] . [01] : [3a] . [01] K [4b] . [01] A [41] 4 [34] . [82] . [e4] X [58] . [07] . [8f] . [e0] h [68] . [07] . [80] . [e0] x [78] . [07] . [0c] . [f0]   [20] 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [00] . [06]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [7f] . [c0] ` [60] . [e8] t [74] . [e8] . [8e] . [e1] . [90] . [e0] . [a4] . [01] . [93] . [01] . [0e] . [94] ; [3b] . [09] ! [21] P [50] 0 [30] @ [40] @ [40] @ [40] P [50] @ [40] . [ca] . [01] . [b9] . [01] " [22] . [e0] 0 [30] . [e0] @ [40] . [e0] P [50] . [e0] . [0e] . [94] ; [3b] . [09] Y [59] . [01] j [6a] . [01] . [a6] . [01] . [95] . [01]   [20] . [95] 0 [30] . [95] @ [40] . [95] P [50] . [95] . [94] . [e0] " [22] . [0f] 3 [33] . [1f] D [44] . [1f] U [55] . [1f] . [9a] . [95] . [d1] . [f7] ` [60] . [e0] t [74] . [e2] . [84] . [ef] . [90] . [e0] . [0e] . [94] ; [3b] . [09] . [ca] . [01] . [b9] . [01] / [2f] . [ef] 0 [30] . [e0] @ [40] . [e0] P [50] . [e0] . [0e] . [94] . [e7] . [08] . [a4] . [01] . [93] . [01] . [0e] . [94] ; [3b] . [09] . [c9] . [01] . [81] P [50] . [9f] O [4f] . [18] . [16] . [19] . [06] . [1c] . [f4] R [52] . [2e] Z [5a] . [94] . [03] . [c0] U [55] $ [24]   [20] 
avrdude: Recv: 
avrdude: Recv: 
##avrdude: Send: U [55] @ [40] . [06]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] S [53] . [94] R [52] . [1a] ` [60] . [e0] y [79] . [e0] . [8d] . [e3] . [90] . [e0] . [a4] . [01] . [93] . [01] . [0e] . [94] ; [3b] . [09] ! [21] P [50] 0 [30] @ [40] @ [40] @ [40] P [50] @ [40] . [ca] . [01] . [b9] . [01] " [22] . [e0] 0 [30] . [e0] @ [40] . [e0] P [50] . [e0] . [0e] . [94] ; [3b] . [09]   [20] . [95] 0 [30] . [95] @ [40] . [95] P [50] . [95] . [83] . [e0] " [22] . [0f] 3 [33] . [1f] D [44] . [1f] U [55] . [1f] . [8a] . [95] . [d1] . [f7] ` [60] . [e0] t [74] . [e2] . [84] . [ef] . [90] . [e0] . [0e] . [94] ; [3b] . [09] . [ca] . [01] . [b9] . [01] / [2f] . [ef] 0 [30] . [e0] @ [40] . [e0] P [50] . [e0] . [0e] . [94] . [e7] . [08] . [a4] . [01] . [93] . [01] . [0e] . [94] ; [3b] . [09] . [c9] . [01] . [81] P [50] . [9f] O [4f] . [18] . [16] . [19] . [06] . [1c] . [f4] . [82] / [2f] . [81] P [50] . [02] . [c0] . [81] . [e0] . [82] . [1b] . [85] . [15] . [00] . [f5]   [20] 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [80] . [06]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [e8] . [85] . [f9] . [85] . [81] . [e0] . [90] . [e0] . [0a] . [88] . [02] . [c0] . [88] . [0f] . [99] . [1f] . [0a] . [94] . [e2] . [f7] . [80] . [83] ` [60] . [e0] y [79] . [e0] . [8d] . [e3] . [90] . [e0] . [a4] . [01] . [93] . [01] . [0e] . [94] ; [3b] . [09] ! [21] P [50] 0 [30] @ [40] @ [40] @ [40] P [50] @ [40] . [ca] . [01] . [b9] . [01] " [22] . [e0] 0 [30] . [e0] @ [40] . [e0] P [50] . [e0] . [0e] . [94] ; [3b] . [09] . [04] . [c0] . [e8] . [85] . [f9] . [85] . [10] . [82] . [95] . [01] . [ec] . [81] . [fd] . [81] 0 [30] . [83] . [ee] . [81] . [ff] . [81]   [20] . [83] . [ea] . [85] . [fb] . [85]   [20] . [81] A [41] . [e0] P [50] . [e0] . [ca] . [01] . [0e] . [84] . [02] . [c0] . [88] . [0f] . [99] . [1f] . [0a] . [94] . [e2] . [f7] ( [28] + [2b]   [20] . [83] . [ea] . [85] . [fb] . [85]   [20] . [81] . [ca] . [01] . [0f] . [84] . [02] . [c0] . [88] . [0f] . [99] . [1f]   [20] 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [c0] . [06]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [0a] . [94] . [e2] . [f7] ( [28] + [2b]   [20] . [83] . [ea] . [85] . [fb] . [85] . [80] . [81] . [08] . [88] . [02] . [c0] D [44] . [0f] U [55] . [1f] . [0a] . [94] . [e2] . [f7] . [84] + [2b] . [80] . [83] . [df] . [91] . [cf] . [91] . [1f] . [91] . [0f] . [91] . [ff] . [90] . [ef] . [90] . [df] . [90] . [cf] . [90] . [bf] . [90] . [af] . [90] . [9f] . [90] . [8f] . [90] . [7f] . [90] o [6f] . [90] _ [5f] . [90] . [08] . [95] . [dc] . [01] . [12] . [96] . [ed] . [91] . [fc] . [91] . [13] . [97] . [e0] X [58] . [ff] O [4f] . [81] . [91] . [91] . [91] . [80] X [58] . [9f] O [4f]   [20] . [81] 1 [31] . [81] . [82] . [1b] . [93] . [0b] ` [60] . [e8] p [70] . [e0] . [0e] . [94] . [06] . [09] . [08] . [95] . [dc] . [01] . [12] . [96] . [ed] . [91] . [fc] . [91] . [13] . [97] . [ee] W [57] . [ff] O [4f]   [20] . [81] 1 [31] . [81] . [92] . [91] . [82] . [91] . [e0] X [58] . [f0] @ [40]   [20] 
avrdude: Recv: 
avrdude: Recv: 
##avrdude: Send: U [55] . [00] . [07]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [82] . [17] . [93] . [07] . [19] . [f4] / [2f] . [ef] ? [3f] . [ef] . [05] . [c0] . [e2] . [0f] . [f3] . [1f] . [80] . [81] ( [28] / [2f] 0 [30] . [e0] . [c9] . [01] . [08] . [95] . [cf] . [93] . [df] . [93] . [dc] . [01] . [12] . [96] . [ed] . [91] . [fc] . [91] . [13] . [97] . [ef] . [01] . [ce] W [57] . [df] O [4f] H [48] . [81] Y [59] . [81] . [e0] X [58] . [ff] O [4f] . [80] . [81] . [91] . [81] . [e0] X [58] . [f0] @ [40] . [84] . [17] . [95] . [07] . [19] . [f4] / [2f] . [ef] ? [3f] . [ef] . [0c] . [c0] . [e4] . [0f] . [f5] . [1f]   [20] . [81] . [ca] . [01] . [01] . [96] ` [60] . [e8] p [70] . [e0] . [0e] . [94] . [06] . [09] . [99] . [83] . [88] . [83] 0 [30] . [e0] . [c9] . [01] . [df] . [91] . [cf] . [91] . [08] . [95] . [dc] . [01] . [12] . [96] . [ed] . [91] . [fc] . [91] . [13] . [97] . [ee] W [57] . [ff] O [4f] . [80] . [81] . [91] . [81] . [92] . [93] . [82] . [93]   [20] 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] @ [40] . [07]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [08] . [95] . [fc] . [01] . [a0] . [85] . [b1] . [85] ! [21] . [89] . [8c] . [91] . [90] . [e0] . [02] . [2e] . [02] . [c0] . [95] . [95] . [87] . [95] . [0a] . [94] . [e2] . [f7] . [80] . [ff] . [f6] . [cf] . [04] . [84] . [f5] . [85] . [e0] - [2d] ` [60] . [83] . [08] . [95] . [8c] . [e6] . [91] . [e0] . [90] . [93] # [23] . [02] . [80] . [93] " [22] . [02] . [8e] . [e9] . [91] . [e0] . [90] . [93] % [25] . [02] . [80] . [93] $ [24] . [02] . [85] . [ec] . [90] . [e0] . [90] . [93] ' [27] . [02] . [80] . [93] & [26] . [02] . [84] . [ec] . [90] . [e0] . [90] . [93] ) [29] . [02] . [80] . [93] ( [28] . [02] . [80] . [ec] . [90] . [e0] . [90] . [93] + [2b] . [02] . [80] . [93] * [2a] . [02] . [81] . [ec] . [90] . [e0] . [90] . [93] - [2d] . [02] . [80] . [93] , [2c] . [02] . [86] . [ec] . [90] . [e0] . [90] . [93] / [2f] . [02] . [80] . [93] . [2e] . [02] . [84] . [e0] . [80] . [93]   [20] 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [80] . [07]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] 0 [30] . [02] . [83] . [e0] . [80] . [93] 1 [31] . [02] . [87] . [e0] . [80] . [93] 2 [32] . [02] . [85] . [e0] . [80] . [93] 3 [33] . [02] . [81] . [e0] . [80] . [93] 4 [34] . [02] . [08] . [95] . [0e] . [94] . [1a] . [05] . [0e] . [94] 8 [38] . [04] . [0e] . [94] . [ca] . [03] . [fd] . [cf] . [0f] . [93] . [1f] . [93] . [cf] . [93] . [df] . [93] . [8c] . [01] . [eb] . [01] . [09] . [c0] ! [21] . [96] . [d8] . [01] . [ed] . [91] . [fc] . [91] . [01] . [90] . [f0] . [81] . [e0] - [2d] . [c8] . [01] . [09] . [95] h [68] . [81] f [66] # [23] . [a1] . [f7] . [df] . [91] . [cf] . [91] . [1f] . [91] . [0f] . [91] . [08] . [95] . [ef] . [92] . [ff] . [92] . [0f] . [93] . [1f] . [93] . [cf] . [93] . [df] . [93] . [8c] . [01] { [7b] . [01] . [ea] . [01] . [0c] . [c0] . [d7] . [01] m [6d] . [91] } [7d] . [01] . [d8] . [01] . [ed] . [91] . [fc] . [91] . [01] . [90] . [f0] . [81] . [e0] - [2d]   [20] 
avrdude: Recv: 
avrdude: Recv: 
##avrdude: Send: U [55] . [c0] . [07]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [c8] . [01] . [09] . [95] ! [21] . [97]   [20] . [97] . [91] . [f7] . [df] . [91] . [cf] . [91] . [1f] . [91] . [0f] . [91] . [ff] . [90] . [ef] . [90] . [08] . [95] . [dc] . [01] . [ed] . [91] . [fc] . [91] . [02] . [80] . [f3] . [81] . [e0] - [2d] . [09] . [95] . [08] . [95] / [2f] . [92] ? [3f] . [92] O [4f] . [92] _ [5f] . [92] o [6f] . [92] . [7f] . [92] . [8f] . [92] . [9f] . [92] . [af] . [92] . [bf] . [92] . [cf] . [92] . [df] . [92] . [ef] . [92] . [ff] . [92] . [0f] . [93] . [1f] . [93] . [df] . [93] . [cf] . [93] . [cd] . [b7] . [de] . [b7] . [a0] . [97] . [0f] . [b6] . [f8] . [94] . [de] . [bf] . [0f] . [be] . [cd] . [bf] . [1c] . [01] j [6a] . [01] { [7b] . [01] A [41] . [15] Q [51] . [05] a [61] . [05] q [71] . [05] I [49] . [f4] @ [40] . [e3] P [50] . [e0] ` [60] . [e0] p [70] . [e0]   [20] . [e0] 0 [30] . [e0] . [0e] . [94] . [8f] . [08] V [56] . [c0] . [88] $ [24]   [20] 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [00] . [08]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [99] $ [24] T [54] . [01] B [42] . [2e] U [55] $ [24] f [66] $ [24] w [77] $ [24] . [01] . [e0] . [10] . [e0] . [0c] . [0f] . [1d] . [1f] . [08] . [0d] . [19] . [1d] . [c7] . [01] . [b6] . [01] . [a3] . [01] . [92] . [01] . [0e] . [94] . [19] . [09] . [f8] . [01] ` [60] . [83] . [08] . [94] . [81] . [1c] . [91] . [1c] . [a1] . [1c] . [b1] . [1c] . [c7] . [01] . [b6] . [01] . [a3] . [01] . [92] . [01] . [0e] . [94] . [19] . [09] . [c9] . [01] . [da] . [01] l [6c] . [01] } [7d] . [01] . [c1] . [14] . [d1] . [04] . [e1] . [04] . [f1] . [04] . [f1] . [f6] . [81] . [e0] . [e8] . [2e] . [f1] , [2c] . [ec] . [0e] . [fd] . [1e] . [e8] . [0c] . [f9] . [1c] > [3e] . [01] . [08] . [94] a [61] . [1c] q [71] . [1c] . [d5] . [01] . [c4] . [01] . [01] . [97] . [a1] . [09] . [b1] . [09] l [6c] . [01] . [c8] . [18] . [d9] . [08] . [16] . [c0] . [f6] . [01] . [ee] . [0d] . [ff] . [1d] @ [40] . [81]   [20] 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] @ [40] . [08]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] J [4a] 0 [30] . [10] . [f4] @ [40] ] [5d] . [01] . [c0] I [49] \ [5c] U [55] ' [27] G [47] . [fd] P [50] . [95] e [65] / [2f] u [75] / [2f] . [c1] . [01]   [20] . [e0] 0 [30] . [e0] . [0e] . [94] . [8f] . [08] . [08] . [94] . [e1] . [08] . [f1] . [08] n [6e] . [14] . [7f] . [04] 9 [39] . [f7] . [a0] . [96] . [0f] . [b6] . [f8] . [94] . [de] . [bf] . [0f] . [be] . [cd] . [bf] . [cf] . [91] . [df] . [91] . [1f] . [91] . [0f] . [91] . [ff] . [90] . [ef] . [90] . [df] . [90] . [cf] . [90] . [bf] . [90] . [af] . [90] . [9f] . [90] . [8f] . [90] . [7f] . [90] o [6f] . [90] _ [5f] . [90] O [4f] . [90] ? [3f] . [90] / [2f] . [90] . [08] . [95] . [dc] . [01] ! [21] . [15] 1 [31] . [05] A [41] . [f4] . [ed] . [91] . [fc] . [91] . [01] . [90] . [f0] . [81] . [e0] - [2d] d [64] / [2f] . [09] . [95] . [08] . [95] . [0e] . [94] . [d4] . [07] . [08] . [95] . [ef] . [92] . [ff] . [92] . [0f] . [93]   [20] 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [80] . [08]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [1f] . [93] . [9a] . [01] . [e6] . [2e] . [ff] $ [24] . [00] . [e0] . [10] . [e0] . [b8] . [01] . [a7] . [01] . [0e] . [94] n [6e] . [08] . [1f] . [91] . [0f] . [91] . [ff] . [90] . [ef] . [90] . [08] . [95] . [ef] . [92] . [ff] . [92] . [0f] . [93] . [1f] . [93] . [cf] . [93] . [df] . [93] . [ec] . [01] z [7a] . [01] . [8b] . [01] ! [21] . [15] 1 [31] . [05] A [41] . [f4] . [e8] . [81] . [f9] . [81] . [01] . [90] . [f0] . [81] . [e0] - [2d] d [64] / [2f] . [09] . [95] . [1b] . [c0] * [2a] 0 [30] 1 [31] . [05] . [b1] . [f4] w [77] . [ff] . [10] . [c0] M [4d] . [e2] P [50] . [e0] ` [60] . [e0] p [70] . [e0]   [20] . [e0] 0 [30] . [e0] . [0e] . [94] . [8f] . [08] . [10] . [95] . [00] . [95] . [f0] . [94] . [e0] . [94] . [e1] . [1c] . [f1] . [1c] . [01] . [1d] . [11] . [1d] . [ce] . [01] . [b8] . [01] . [a7] . [01] * [2a] . [e0] . [0e] . [94] . [d4] . [07] . [df] . [91] . [cf] . [91]   [20] 
avrdude: Recv: 
avrdude: Recv: 
##avrdude: Send: U [55] . [c0] . [08]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [1f] . [91] . [0f] . [91] . [ff] . [90] . [ef] . [90] . [08] . [95] . [0f] . [93] . [1f] . [93] . [8c] . [01] M [4d] . [e0] P [50] . [e0] ` [60] . [e0] p [70] . [e0]   [20] . [e0] 0 [30] . [e0] . [0e] . [94] . [8f] . [08] . [c8] . [01] J [4a] . [e0] P [50] . [e0] ` [60] . [e0] p [70] . [e0]   [20] . [e0] 0 [30] . [e0] . [0e] . [94] . [8f] . [08] . [1f] . [91] . [0f] . [91] . [08] . [95] . [0f] . [93] . [1f] . [93] . [8c] . [01] . [0e] . [94] . [cc] . [07] . [c8] . [01] . [0e] . [94] . [c5] . [08] . [1f] . [91] . [0f] . [91] . [08] . [95] b [62] . [9f] . [d0] . [01] s [73] . [9f] . [f0] . [01] . [82] . [9f] . [e0] . [0d] . [f1] . [1d] d [64] . [9f] . [e0] . [0d] . [f1] . [1d] . [92] . [9f] . [f0] . [0d] . [83] . [9f] . [f0] . [0d] t [74] . [9f] . [f0] . [0d] e [65] . [9f] . [f0] . [0d] . [99] ' [27] r [72] . [9f] . [b0] . [0d] . [e1] . [1d] . [f9] . [1f] c [63] . [9f] . [b0] . [0d]   [20] 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [00] . [09]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [e1] . [1d] . [f9] . [1f] . [bd] . [01] . [cf] . [01] . [11] $ [24] . [08] . [95] . [97] . [fb] . [09] . [2e] . [07] & [26] . [0a] . [d0] w [77] . [fd] . [04] . [d0] I [49] . [d0] . [06] . [d0] . [00]   [20] . [1a] . [f4] p [70] . [95] a [61] . [95] . [7f] O [4f] . [08] . [95] . [f6] . [f7] . [90] . [95] . [81] . [95] . [9f] O [4f] . [08] . [95] . [a1] . [e2] . [1a] . [2e] . [aa] . [1b] . [bb] . [1b] . [fd] . [01] . [0d] . [c0] . [aa] . [1f] . [bb] . [1f] . [ee] . [1f] . [ff] . [1f] . [a2] . [17] . [b3] . [07] . [e4] . [07] . [f5] . [07]   [20] . [f0] . [a2] . [1b] . [b3] . [0b] . [e4] . [0b] . [f5] . [0b] f [66] . [1f] w [77] . [1f] . [88] . [1f] . [99] . [1f] . [1a] . [94] i [69] . [f7] ` [60] . [95] p [70] . [95] . [80] . [95] . [90] . [95] . [9b] . [01] . [ac] . [01] . [bd] . [01] . [cf] . [01] . [08] . [95] . [97] . [fb] . [09] . [2e] . [05] & [26] . [0e] . [d0] W [57] . [fd]   [20] 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] @ [40] . [09]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] . [80] F [46] . [04] . [d0] . [d7] . [df] . [0a] . [d0] . [00] . [1c] 8 [38] . [f4] P [50] . [95] @ [40] . [95] 0 [30] . [95] ! [21] . [95] ? [3f] O [4f] O [4f] O [4f] _ [5f] O [4f] . [08] . [95] . [f6] . [f7] . [90] . [95] . [80] . [95] p [70] . [95] a [61] . [95] . [7f] O [4f] . [8f] O [4f] . [9f] O [4f] . [08] . [95] . [aa] . [1b] . [bb] . [1b] Q [51] . [e1] . [07] . [c0] . [aa] . [1f] . [bb] . [1f] . [a6] . [17] . [b7] . [07] . [10] . [f0] . [a6] . [1b] . [b7] . [0b] . [88] . [1f] . [99] . [1f] Z [5a] . [95] . [a9] . [f7] . [80] . [95] . [90] . [95] . [bc] . [01] . [cd] . [01] . [08] . [95] . [ee] . [0f] . [ff] . [1f] . [05] . [90] . [f4] . [91] . [e0] - [2d] . [09] . [94] . [f8] . [94] . [ff] . [cf] a [61] d [64] d [64] r [72] : [3a]   [20] . [00]   [20]   [20]   [20]   [20]   [20]   [20]   [20] . [00]   [20] f [66] o [6f] u [75] n [6e] d [64] ! [21] . [00] . [0a] . [00] . [09] . [00] . [0a]   [20] 
avrdude: Recv: 
avrdude: Recv: 
##avrdude: Send: U [55] . [80] . [09]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: d [64] . [00] ^ [5e] F [46] I [49] 2 [32] C [43] S [53] c [63] a [61] n [6e] n [6e] e [65] r [72]   [20] r [72] e [65] a [61] d [64] y [79] ! [21] . [00] s [73] t [74] a [61] r [72] t [74] i [69] n [6e] g [67]   [20] s [73] c [63] a [61] n [6e] n [6e] i [69] n [6e] g [67]   [20] o [6f] f [66]   [20] I [49] 2 [32] C [43]   [20] b [62] u [75] s [73]   [20] f [66] r [72] o [6f] m [6d]   [20] . [00]   [20] t [74] o [6f]   [20] . [00] . [2e] . [2e] . [2e] . [00] . [0a] d [64] o [6f] n [6e] e [65] . [00]   [20] . [00] 9 [39] . [02] . [00] . [00] . [01] . [80] . [00] . [00] . [00] . [00] A [41] . [07] . [95] . [07] . [ad] . [07] . [df] . [06] . [0d] . [07] 5 [35] . [07] . [f3] . [06]   [20] 
avrdude: Recv: 
avrdude: Recv: 
# | 100% 2.64s

avrdude: 4958 bytes of flash written
avrdude: verifying flash memory against C:\DOCUME~1\WEBMAS~1\LOCALS~1\Temp\build1862540080459155973.tmp\I2CScanner.cpp.hex:
avrdude: load data flash data from input file C:\DOCUME~1\WEBMAS~1\LOCALS~1\Temp\build1862540080459155973.tmp\I2CScanner.cpp.hex:
avrdude: input file C:\DOCUME~1\WEBMAS~1\LOCALS~1\Temp\build1862540080459155973.tmp\I2CScanner.cpp.hex contains 4958 bytes
avrdude: reading on-chip flash data:

Reading | avrdude: Send: U [55] . [00] . [00]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] @ [40] . [00]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [80] . [00]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [c0] . [00]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
##avrdude: Send: U [55] . [00] . [01]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] @ [40] . [01]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [80] . [01]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
##avrdude: Send: U [55] . [c0] . [01]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [00] . [02]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] @ [40] . [02]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [80] . [02]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
##avrdude: Send: U [55] . [c0] . [02]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [00] . [03]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] @ [40] . [03]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
##avrdude: Send: U [55] . [80] . [03]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [c0] . [03]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [00] . [04]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] @ [40] . [04]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
##avrdude: Send: U [55] . [80] . [04]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [c0] . [04]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [00] . [05]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
##avrdude: Send: U [55] @ [40] . [05]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [80] . [05]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [c0] . [05]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [00] . [06]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
##avrdude: Send: U [55] @ [40] . [06]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [80] . [06]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [c0] . [06]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
##avrdude: Send: U [55] . [00] . [07]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] @ [40] . [07]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [80] . [07]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
##avrdude: Send: U [55] . [c0] . [07]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [00] . [08]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] @ [40] . [08]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [80] . [08]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
##avrdude: Send: U [55] . [c0] . [08]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] . [00] . [09]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
#avrdude: Send: U [55] @ [40] . [09]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] . [80] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
##avrdude: Send: U [55] . [80] . [09]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Send: t [74] . [00] ^ [5e] F [46]   [20] 
avrdude: Recv: 
avrdude: Recv: 
avrdude: Recv: 
# | 100% 2.23s

avrdude: verifying ...
avrdude: 4958 bytes of flash verified
avrdude: Send: Q [51]   [20] 
avrdude: Recv: 
avrdude: Recv: 

avrdude done.  Thank you.


Re: Relay Expansion Modules

Posted: Wed May 11, 2011 8:47 pm
by alexwbush
That last run was with the development libraries. Let me know how you want me to get the data and I can try to work something out. compile? upload?

Re: Relay Expansion Modules

Posted: Thu May 12, 2011 8:20 am
by rimai
Hi Alex,

Actually step 1 was upload the code to controller.
Here is it again revised:
1. Upload the attached code to RA.
2. Click the button called "Serial Monitor", which is located on the right side of the "Upload" button.
3. Change the baud rate to 57600.
4. Copy and paste the results.

Re: Relay Expansion Modules

Posted: Thu May 12, 2011 9:48 pm
by alexwbush
thanks Roberto, I really appreciate the support with this issue!

Code: Select all

I2CScanner ready!
starting scanning of I2C bus from 1 to 128...
addr: 1       	addr: 2       	addr: 3       	addr: 4       
addr: 5       	addr: 6       	addr: 7       	addr: 8       
addr: 9       	addr: 10       	addr: 11       	addr: 12       
addr: 13       	addr: 14       	addr: 15       	addr: 16       
addr: 17       	addr: 18       	addr: 19       	addr: 20       
addr: 21       	addr: 22       	addr: 23       	addr: 24       
addr: 25       	addr: 26       	addr: 27       	addr: 28       
addr: 29       	addr: 30       	addr: 31       	addr: 32 found!
addr: 33       	addr: 34       	addr: 35       	addr: 36       
addr: 37       	addr: 38       	addr: 39       	addr: 40       
addr: 41       	addr: 42       	addr: 43       	addr: 44       
addr: 45       	addr: 46       	addr: 47       	addr: 48       
addr: 49       	addr: 50       	addr: 51       	addr: 52       
addr: 53       	addr: 54       	addr: 55       	addr: 56       
addr: 57 found!	addr: 58       	addr: 59       	addr: 60       
addr: 61       	addr: 62       	addr: 63       	addr: 64       
addr: 65       	addr: 66       	addr: 67       	addr: 68       
addr: 69       	addr: 70       	addr: 71       	addr: 72       
addr: 73       	addr: 74       	addr: 75       	addr: 76       
addr: 77       	addr: 78       	addr: 79       	addr: 80 found!
addr: 81       	addr: 82       	addr: 83       	addr: 84 found!
addr: 85       	addr: 86       	addr: 87       	addr: 88       
addr: 89       	addr: 90       	addr: 91       	addr: 92       
addr: 93       	addr: 94       	addr: 95       	addr: 96       
addr: 97       	addr: 98       	addr: 99       	addr: 100       
addr: 101       	addr: 102       	addr: 103       	addr: 104 found!
addr: 105       	addr: 106       	addr: 107       	addr: 108       
addr: 109       	addr: 110       	addr: 111       	addr: 112       
addr: 113       	addr: 114       	addr: 115       	addr: 116       
addr: 117       	addr: 118       	addr: 119       	addr: 120       
addr: 121       	addr: 122       	addr: 123       	addr: 124       
addr: 125       	addr: 126       	addr: 127       	addr: 128       

done

Re: Relay Expansion Modules

Posted: Thu May 12, 2011 9:54 pm
by rimai
According to this log, your relay expansion module is setup to #2.
Expansion modules use id 56 to 63.

Re: Relay Expansion Modules

Posted: Thu May 12, 2011 10:53 pm
by alexwbush
oh, so I was supposed to setup at #1? I figured the main one connected would be #1, so I didn't want a conflict.

Re: Relay Expansion Modules

Posted: Fri May 13, 2011 9:14 am
by rimai
You can set the id to #2. Not a problem as long as you understand that the relays are assigned 21 to 28 for relay box #2.
Here are the assignments:
Defaul Relay Box: 1-8
Expansion Relay Box #1: 11-18
Expansion Relay Box #2: 21-28
Expansion Relay Box #3: 31-38
Expansion Relay Box #4: 41-48
Expansion Relay Box #5: 51-58
Expansion Relay Box #6: 61-68
Expansion Relay Box #7: 71-78
Expansion Relay Box #8: 81-88
I think you missed it, but the example code in the manual has this note: "We’ll assume that the relay expansion module was setup with ID #1."
I'll make sure to make it more clear in the manual so others won't miss it too.

Re: Relay Expansion Modules

Posted: Fri May 13, 2011 10:44 pm
by alexwbush
I'll switch it to box #1 tomorrow and see if everything clears up tomorrow. Thanks Roberto. As always, I appreciate your time and efforts! I need to shoot you an email about the rest of my stuff.

Re: Relay Expansion Modules

Posted: Sun May 15, 2011 1:47 pm
by alexwbush
It worked! I can now control with client! I will work on programming this week to make these relays fully useful. Thanks for all the support!

My web banner with the expansion modules aren't showing status correctly. If I remember right I'll need to define them in the pde for the text to show up correctly, but how do I get it to show status correctly? I've got 5-6 on my relay box on using the client, but it shows none of the expansion relays as on.

Image

Re: Relay Expansion Modules

Posted: Sun May 15, 2011 8:06 pm
by rimai
You will have to wait for Dave to catch up with the changes.
He needs to modify some things in the client app.

Re: Relay Expansion Modules

Posted: Sun May 15, 2011 9:30 pm
by dmolton
Just added this to the list for the next version. Should be pretty easy to implement. Thanks for the suggestion.

Re: Relay Expansion Modules

Posted: Sun May 15, 2011 9:49 pm
by alexwbush
oops... just posted in the other web banner. Is there any way to make the expansion banner work? I haven't seen it function fully.

Re: Relay Expansion Modules

Posted: Mon May 16, 2011 5:55 am
by dmolton
Today, I don't believe there is an automated way for you to do it just yet. I know it's not built into my Client, and I don't think Curt has it working in the libraries yet, either. If you have the Wifi adapter, you could enable the web banner feature and then modify the query string that gets sent over to the website for your banner. Curt would be able to tell you more about that, though.

Re: Relay Expansion Modules

Posted: Mon May 16, 2011 6:08 am
by binder
dmolton wrote:Today, I don't believe there is an automated way for you to do it just yet. I know it's not built into my Client, and I don't think Curt has it working in the libraries yet, either. If you have the Wifi adapter, you could enable the web banner feature and then modify the query string that gets sent over to the website for your banner. Curt would be able to tell you more about that, though.
Correct. I was looking at this last night and testing some stuff to see what it would entail. It does increase the PDE size with more data being sent. The strings alone for the additional relay box increases the code size by approximately 152 bytes (give or take a few depending on how long the strings are). Not sure how much additional size would be involved with sending the extra data. I'm thinking not much with what has to be added but I can't say for certain without testing.

It would also require modifying the code that triggers sending the data from the wifi module. Ideally it would be added into the libraries but a good, scalable solution is eluding me currently so adding it to the PDE file would be the best solution for you right now. I don't have an example worked up for you, but can if you are interested.

curt

Re: Relay Expansion Modules

Posted: Mon May 16, 2011 3:54 pm
by alexwbush
I stopped using the wifi module when it would always use connection, so now I run off of another computer that broadcasts via the client. I'd be willing to look into modifying the code if you guys aren't releasing anything soon. I know Dave's client just incorporated expansion modules. It's a shame it doesn't broadcast the expansion modules relay status (hint hint Dave, I can test for you if you release a change that fixes this). I suppose I don't really need to know the status of the expansion modules, it's just a nice to have.