nl_tokens: / * Blynk
pl_tokens: function ( auth , options ) { var self = this ; this . auth = auth ; var options = options || { } ; this . heartbeat = options . heartbeat || 10000 ; // Auto-detect board if ( options . board ) { this . board = options . board ; } else { this . board = new BoardEspruino ( ) ; } self . board . init ( self ) ; // Auto-detect connector if ( options . connector ) { this . conn = options . connector ; } else { this . conn = new EspruinoTCP ( options ) ; } this . buff_in = '' ; this . msg_id = 1 ; this . vpins = [ ] ; this . profile = options . profile ; this . VirtualPin = function ( vPin ) { this . pin = vPin ; self . vpins [ vPin ] = this ; this . write = function ( value ) { self . virtualWrite ( this . pin , value ) ; } ; } ; this . WidgetBridge = function ( vPin ) { this . pin = vPin ; this . setAuthToken = function ( token ) { self . sendMsg ( MsgType . BRIDGE , [ this . pin , 'i' , token ] ) ; } ; this . digitalWrite = function ( pin , val ) { self . sendMsg ( MsgType . BRIDGE , [ this . pin , 'dw' , pin , val ] ) ; } ; this . analogWrite = function ( pin , val ) { self . sendMsg ( MsgType . BRIDGE , [ this . pin , 'aw' , pin , val ] ) ; } ; this . virtualWrite = function ( <mask> , val ) { self . sendMsg ( MsgType . BRIDGE , [ this . pin , 'vw' , pin ] . concat ( val ) ) ; } ; } ; this . WidgetTerminal = function ( vPin ) { if ( needsEmitter ( ) ) { events . EventEmitter . call ( this ) ; } this . pin = vPin ; self . vpins [ vPin ] = this ; this . write = function ( data ) { self . virtualWrite ( this . pin , data ) ; } ; } ; this . WidgetLCD = function ( vPin ) { this . pin = vPin ; this . clear = function ( ) { self . virtualWrite ( this . pin , 'clr' ) ; } ; this . print = function ( x , y , val ) { self . sendMsg ( MsgType . HW , [ 'vw' , this . pin , 'p' , x , y , val ] ) ; } ; } ; this . WidgetLED = function ( vPin ) { this . pin = vPin ; this . setValue = function ( val ) { self . virtualWrite ( this . pin , val ) ; } ; this . turnOn = function ( ) { self . virtualWrite ( this . pin , 255 ) ; } ; this . turnOff = function ( ) { self . virtualWrite ( this . pin , 0 ) ; } ; } ; if ( ! options . skip_connect ) { this . connect ( ) ; } }