   _lHeader: ->
     fields = []
     for k, v of @_sensors
-      fields.push "#{k.capitalize()}: #{v} / #{@_targetTemp[k]||0}\u00B0C"
+      s = "#{k.capitalize()}: #{v} / #{@_targetTemp[k]||0}\u00B0C"
+      if @_targetTempEta[k]? and @_targetTempEta[k].eta > 0
+        s+= " (#{@_targetTempEta[k].eta.round(1)} seconds)"
+      fields.push s
     fields.join("  ")
 
   _rHeader: ->

      .on("job_upload_progress_changed", @_renderProgressBar)
      .on("sensor_changed", @_onSensorChanged)
      .on("target_temp_changed", @_onTargetTempChanged)
      .on("job_progress_changed", @_onJobChanged)
      .on("ack", @_onAck)
      .on("construct_error", @_onError)

    new ServiceSelector().on "select", @_onServiceSelect
    @_sensors = {}
    @_targetTemp = {}
    @_targetTempEta = {}

  _onServiceSelect: (service) =>
    clear()
