         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)

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

        value: num
        })

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

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

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