anchor.diff:                  console.log("error emitted", err);
                 });
   
  +              // reset the wifi chip progammatically
  +              function powerCycle(){
  +                // when the wifi chip resets, it will automatically try to reconnect
  +                // to the last saved network
  +                wifi.reset(function(){
  +                  timeouts = 0; // reset timeouts
  +                  console.log("done power cycling");
  +                  // give it some time to auto reconnect
  +                  setTimeout(function(){
  +                    if (!wifi.isConnected()) {
  +                      // try to reconnect
  +                      connect();
  +                    }
  +                    }, 20 *10000);
  +                })
  +              }
   
         .row
           .large-12.columns
  
positive.code:                 });
                }
  
                wifi.on('connect', function(err, data){
                  // you're connected
                  console.log("connect emitted", err, data);
                });
  
                wifi.on('disconnect', function(err, data){
                  // wifi dropped, probably want to call connect() again
                  console.log("disconnect emitted", err, data);
                })
  
                wifi.on('timeout', function(err){
                  // tried to connect but couldn't, retry
                  console.log("timeout emitted"); 
                  connect();
                });
  
                wifi.on('error', function(err){
  
negative.code:               var network = '#####'; // put in your network name here
                var pass = '#####'; // put in your password here, or leave blank for unsecured
                var security = 'wpa2'; // other options are 'wep', 'wpa', or 'unsecured'
                var timeouts = 0;
  
                function connect(){
                  wifi.connect({
  