         return true
       send: (channels..., object) ->
         return false unless _init # exit if we're not initialized
+        return false unless object?
 
         for channel in channels
+          object._channel = channel
+
+          _ndl3Radio.send(
+            channel: object
+            )
+
           console.log "radio channel 'chname': fake sent object"
           .replace(/object/, String(object))
           .replace(/chname/, channel)

        value: num
        })

    init = ->
      SerialPort = require("serialport").SerialPort
      radioAddr = "AAAAAAAAAAAAAAAA"
      serialPort = new SerialPort("/dev/ttyUSB0",
        baudrate: 57600
      )

      radio = requireNode('kyleradio')
      rad = new radio.Radio()

      rad.connectXBee(radioAddr, serialPort)
      # $interval( ->
      #   console.log 'try to send shit'
      #   rad.send(
      #     PiELESAnalogValues: [127,127,127,127,127,127,127]
      #     PiELESDigitalValues: [true, true, true, true, true, true, true, true]
      #     )

    
    return {
      init: ->
        unless _init
          radioInit()
        _init = true
        return true
      enableMock: (millis = 100) ->
        unless mockEnabled
          mockEnabled = true
