├── .gitignore └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # List of DNA serial Commands 2 | 3 | > A list of serial commands for Evolv DNA devices 4 | 5 | ## B 6 | 7 | ### B=GET 8 | Battery voltage 9 | 10 | ### B=GET CELL <cell> 11 | 12 | Example: B=GET CELL 1 13 | 14 | Cell Voltage 15 | 16 | ### B=GET CELLS 17 | Get battery cell count 18 | 19 | 20 | ## C 21 | 22 | ### C=GET 23 | 24 | Battery Level Wh 25 | 26 | ### C=GET% 27 | Battery Level Percent 28 | 29 | 30 | ## E 31 | 32 | ### E=GET MFR 33 | 34 | ### E=GET PRODUCT 35 | 36 | ### E=GET SERIAL 37 | 38 | Board serial number 39 | 40 | ### E=GET VERSION 41 | 42 | Get firmware version (eg. "201606050") 43 | 44 | ### E=GET FEATURE <number> 45 | 46 | Example: E=GET FEATURE 1 47 | 48 | Query numbers until receiving a question mark 49 | 50 | #### Device capabilities: 51 | 52 | * FG 53 | * PC - Power control 54 | * TC - Temperature control 55 | * TC:M 56 | * St - Long term statistics 57 | * St:TP 58 | * FG - Fuel gauging. Indicate the capacity can be queried with C=GET 59 | * M - Profiles 60 | * S 61 | * Evolv_DNA 62 | 63 | ## F 64 | 65 | ### F=<number>S 66 | 67 | Fire for specified seconds 68 | 69 | Example: F=2.5S 70 | 71 | 72 | ## I 73 | 74 | Current 75 | 76 | ### I=GET 77 | 78 | ### I=GET OFFSET 79 | 80 | ### I=GET RAW 81 | 82 | ### I=GET SP 83 | 84 | ### I=GET SAMPLE 85 | Sample 86 | 87 | 88 | 89 | ## M 90 | 91 | ### M=<number> 92 | 93 | Set profile 94 | 95 | ### M=GET 96 | 97 | Get current profile 98 | 99 | 100 | ## P 101 | 102 | Power 103 | 104 | ### P=<number>W 105 | 106 | Set power 107 | 108 | ### P=GET 109 | Get current power 110 | 111 | ### P=GET SP 112 | 113 | Get power setpoint 114 | 115 | ### P=GET SAMPLE 116 | Sample 117 | 118 | 119 | 120 | 121 | 122 | ## R 123 | 124 | Resistance 125 | 126 | ### R=GET 127 | 128 | Get cold resistance 129 | 130 | ### R=GET LIVE 131 | 132 | Get current resistance 133 | 134 | ### R=GET STATIC 135 | 136 | ### R=GET RAW 137 | 138 | ### R=GET NOMINAL 139 | 140 | ### R=GET NOMINAL TEMP 141 | 142 | ### R=GET SAMPLE TIME 143 | 144 | ### R=GET GROUND 145 | 146 | ### R=GET TYPE 147 | 148 | 149 | 150 | ## S 151 | 152 | Statistics 153 | 154 | ### S=GET LASTENERGY 155 | 156 | ### S=GET LASTPOWER 157 | 158 | ### S=GET LASTTEMP 159 | 160 | ### S=GET LASTPOWER 161 | 162 | ### S=GET LASTPEAKTEMP 163 | 164 | ### S=GET PUFFS 165 | 166 | ### S=GET DEVICE PUFFS 167 | 168 | ### S=GET TEMP PUFFS 169 | 170 | ### S=GET DEVICE TEMP PUFFS 171 | 172 | ### S=GET RESETS 173 | 174 | ### S=GET ENERGY 175 | 176 | ### S=GET MEAN ENERGY 177 | 178 | ### S=GET SD ENERGY 179 | 180 | ### S=GET DEVICE ENERGY 181 | 182 | ### S=GET DEVICE MEAN ENERGY 183 | 184 | ### S=GET DEVICE SD ENERGY 185 | 186 | ### S=GET POWER 187 | 188 | ### S=GET MEAN POWER 189 | 190 | ### S=GET SD POWER 191 | 192 | ### S=GET DEVICE POWER 193 | 194 | ### S=GET DEVICE MEAN POWER 195 | 196 | ### S=GET DEVICE SD POWER 197 | 198 | ### S=GET TEMP 199 | 200 | ### S=GET MEAN TEMP 201 | 202 | ### S=GET SD TEMP 203 | 204 | ### S=GET DEVICE TEMP 205 | 206 | ### S=GET DEVICE MEAN TEMP 207 | 208 | ### S=GET DEVICE SD TEMP 209 | 210 | ### S=GET PEAK TEMP 211 | 212 | ### S=GET MEAN PEAK TEMP 213 | 214 | ### S=GET SD PEAK TEMP 215 | 216 | ### S=GET DEVICE PEAK TEMP 217 | 218 | ### S=GET DEVICE MEAN PEAK TEMP 219 | 220 | ### S=GET DEVICE SD PEAK TEMP 221 | 222 | ### S=GET TIME 223 | 224 | ### S=GET MEAN TIME 225 | 226 | ### S=GET SD TIME 227 | 228 | ### S=GET DEVICE TIME 229 | 230 | ### S=GET DEVICE MEAN TIME 231 | 232 | ### S=GET DEVICE SD TIME 233 | 234 | ### S=GET LAST TIME 235 | 236 | ### S=RESET 237 | 238 | Reset device statistics 239 | 240 | ## T 241 | 242 | Temperature 243 | 244 | ### T=<number>C 245 | 246 | ### T=<number>F 247 | 248 | ### T=? 249 | 250 | Turn temperature control off 251 | 252 | ### T=MONITOR 253 | 254 | Monitoring mode - no temperature control but temperature is still measured and can be queried with T=GET 255 | 256 | ### T=GET 257 | 258 | ### T=GET COLD 259 | 260 | ### T=GET SP 261 | 262 | ### T=GET AIR 263 | Modeled 264 | 265 | ### T=GET BOARD 266 | Get board temperature 267 | 268 | ### T=GET ROOM 269 | Get room Temperature 270 | 271 | ### T=GET NOMINAL ROOM 272 | Sample 273 | 274 | 275 | ## U 276 | 277 | USB Values 278 | 279 | ### U=GETP 280 | 281 | Get USB Power 282 | 283 | ### U=GETI 284 | 285 | Get USB current 286 | 287 | ### U=GETV 288 | 289 | Get USB voltage 290 | 291 | 292 | ## V 293 | 294 | Voltage 295 | 296 | ### V=GET 297 | 298 | ### V=GET DEVICE 299 | 300 | ### V=GET OFFSET 301 | 302 | ### V=GET RAW 303 | 304 | ### V=GET SP 305 | 306 | ### V=GET SAMPLE 307 | Sample 308 | 309 | 310 | ## W 311 | 312 | ### W=GET 313 | 314 | 315 | ## X 316 | 317 | ### X=GET BANDGAP 318 | Bandgap 319 | 320 | ### X=GET BUTTONS 321 | Buttons 322 | 323 | ### X=GET METER 324 | Meter 325 | 326 | ### X=GET MODE 327 | Mode 328 | 329 | ### X=GET SCREEN 330 | Screen 331 | 332 | ### X=GET SCRNDISC 333 | Screen 334 | 335 | ### X=GET TIMER 336 | Timer 337 | 338 | ### X=RESET 339 | Reset 340 | --------------------------------------------------------------------------------