diff --git a/TODO b/TODO
index 007c90ee6365d2256d4d3f1900eefe1ab6d72f04..b3dcfa59e0d931851bac767cdf9e2d76a72cf248 100644
--- a/TODO
+++ b/TODO
@@ -8,3 +8,76 @@ Sample prometheus console page.
 Pull configuration in from a config file.  Allow for multiple devices?
 
 Turn command line tool into something that takes flags and so on.
+
+Implementing CFG commands:
+
+  PowerOnOff,    //to check if the power is turned on/off intended 
+  AlarmOnOff,    //1
+  SpeakerOnOff,    
+  GraphicModeOnOff,
+  BackLightTimeoutSeconds,
+  IdleTitleDisplayMode,
+  AlarmCPMValueHiByte,    //6
+  AlarmCPMValueLoByte,
+  CalibrationCPMHiByte_0,
+  CalibrationCPMLoByte_0,
+  CalibrationuSvUcByte3_0,
+  CalibrationuSvUcByte2_0,    //11
+  CalibrationuSvUcByte1_0,
+  CalibrationuSvUcByte0_0,    
+  CalibrationCPMHiByte_1,
+  CalibrationCPMLoByte_1,    //15
+  CalibrationuSvUcByte3_1,
+  CalibrationuSvUcByte2_1,
+  CalibrationuSvUcByte1_1,
+  CalibrationuSvUcByte0_1,
+  CalibrationCPMHiByte_2,    //20
+  CalibrationCPMLoByte_2,
+  CalibrationuSvUcByte3_2,
+  CalibrationuSvUcByte2_2,
+  CalibrationuSvUcByte1_2,
+  CalibrationuSvUcByte0_2,    //25
+  IdleDisplayMode,
+  AlarmValueuSvByte3,
+  AlarmValueuSvByte2,
+  AlarmValueuSvByte1,
+  AlarmValueuSvByte0,    //30
+  AlarmType,
+  SaveDataType,
+  SwivelDisplay,
+  ZoomByte3,
+  ZoomByte2,    //35
+  ZoomByte1,
+  ZoomByte0,
+  SPI_DataSaveAddress2,
+  SPI_DataSaveAddress1,
+  SPI_DataSaveAddress0,    //40
+  SPI_DataReadAddress2,
+  SPI_DataReadAddress1,
+  SPI_DataReadAddress0,
+  PowerSavingMode,
+  Reserved, //45
+  Reserved,
+  Reserved,    
+  DisplayContrast,    
+  MAX_CPM_HIBYTE,    
+  MAX_CPM_LOBYTE,    //50
+  Reserved,    
+  LargeFontMode,    
+  LCDBackLightLevel,
+  ReverseDisplayMode,     
+  MotionDetect,    //55
+  bBatteryType,
+  BaudRate,
+  Reserved,
+  GraphicDrawingMode,
+  LEDOnOff,
+  Reserved,
+  SaveThresholdValueuSv_m_nCPM_HIBYTE,
+  SaveThresholdValueuSv_m_nCPM_LOBYTE,
+  SaveThresholdMode,
+  SaveThresholdValue3,
+  SaveThresholdValue2,
+  SaveThresholdValue1,
+  SaveThresholdValue0,    
+  Save_DateTimeStamp,    //this one uses 6 byte space