├── .gitignore ├── controller.html ├── dht_sensor.py ├── ir.py ├── irdata ├── ac_stop.csv ├── ac_warm.csv └── tv_pw.csv ├── main.py └── process_irdata.py /.gitignore: -------------------------------------------------------------------------------- 1 | irdata/*.bin 2 | -------------------------------------------------------------------------------- /controller.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |

IR Controller

12 | 13 |

14 | 15 | 16 | Temperature: °C humidity: %

17 |

18 | 19 | 20 |

21 |

22 | 23 |

24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 | 72 | 73 | 74 | -------------------------------------------------------------------------------- /dht_sensor.py: -------------------------------------------------------------------------------- 1 | import dht 2 | from machine import Pin 3 | 4 | 5 | sensor = dht.DHT22(Pin(14)) 6 | 7 | 8 | def read(): 9 | sensor.measure() 10 | temp = sensor.temperature() 11 | humid = sensor.humidity() 12 | return int(temp * 10), int(humid * 10) -------------------------------------------------------------------------------- /ir.py: -------------------------------------------------------------------------------- 1 | import machine 2 | import gc 3 | 4 | @micropython.viper 5 | def loop(n:int): 6 | for i in range(n): 7 | pass 8 | 9 | @micropython.viper 10 | def do_toggle(n:int): 11 | GPIO_OUT = ptr32(0x60000300) # GPIO base register 12 | for i in range(n): 13 | GPIO_OUT[1] = 0x10 # set bit 4 14 | for j in range(51): 15 | pass 16 | GPIO_OUT[2] = 0x10 # clear bit 4 17 | for j in range(51): 18 | pass 19 | 20 | @micropython.viper 21 | def output_ir_command(data, n:int): 22 | cnt = ptr16(data) 23 | for i in range(0, n, 2): 24 | do_toggle(cnt[i]) 25 | loop(cnt[i+1]*10) 26 | 27 | 28 | data = bytearray(2000) 29 | pin = machine.Pin(4, machine.Pin.OUT, value=0) 30 | Commands = [ 31 | # here is a list of IR command files 32 | "cmd0.bin", 33 | "cmd1.bin", 34 | "cmd1.bin", 35 | ] 36 | 37 | 38 | def send_ir_command(index): 39 | with open(Commands[index], "rb") as f: 40 | length = f.readinto(data) 41 | 42 | gc.disable() 43 | isr = machine.disable_irq() 44 | 45 | try: 46 | output_ir_command(data, length // 2) 47 | finally: 48 | machine.enable_irq(isr) 49 | gc.enable() -------------------------------------------------------------------------------- /irdata/ac_stop.csv: -------------------------------------------------------------------------------- 1 | Time[s], Channel 0 2 | -1.000000000000000, 1 3 | 0.000000000000000, 0 4 | 0.029673312500000, 1 5 | 0.080231937500000, 0 6 | 0.083553562500000, 1 7 | 0.085234875000000, 0 8 | 0.085650937500000, 1 9 | 0.086894125000000, 0 10 | 0.087310000000000, 1 11 | 0.087767750000000, 0 12 | 0.088207375000000, 1 13 | 0.088667125000000, 0 14 | 0.089104750000000, 1 15 | 0.089592437500000, 0 16 | 0.090002187500000, 1 17 | 0.090465812500000, 0 18 | 0.090910062500000, 1 19 | 0.091391062500000, 0 20 | 0.091807375000000, 1 21 | 0.092290375000000, 0 22 | 0.092704750000000, 1 23 | 0.093167687500000, 0 24 | 0.093602250000000, 1 25 | 0.094093000000000, 0 26 | 0.094510000000000, 1 27 | 0.094992250000000, 0 28 | 0.095407375000000, 1 29 | 0.095891562500000, 0 30 | 0.096304812500000, 1 31 | 0.096790875000000, 0 32 | 0.097202250000000, 1 33 | 0.098424250000000, 0 34 | 0.098861312500000, 1 35 | 0.099323812500000, 0 36 | 0.099758750000000, 1 37 | 0.100249187500000, 0 38 | 0.100666500000000, 1 39 | 0.101152500000000, 0 40 | 0.101563937500000, 1 41 | 0.102051812500000, 0 42 | 0.102461437500000, 1 43 | 0.102951125000000, 0 44 | 0.103369187500000, 1 45 | 0.103850375000000, 0 46 | 0.104266562500000, 1 47 | 0.104749687500000, 0 48 | 0.105164062500000, 1 49 | 0.105649000000000, 0 50 | 0.106061500000000, 1 51 | 0.106548312500000, 0 52 | 0.106959000000000, 1 53 | 0.107421625000000, 0 54 | 0.107856437500000, 1 55 | 0.108350937500000, 0 56 | 0.108764312500000, 1 57 | 0.109250187500000, 0 58 | 0.109661687500000, 1 59 | 0.110123562500000, 0 60 | 0.110559125000000, 1 61 | 0.111048812500000, 0 62 | 0.111466937500000, 1 63 | 0.111922125000000, 0 64 | 0.112364437500000, 1 65 | 0.112847437500000, 0 66 | 0.113261812500000, 1 67 | 0.113746687500000, 0 68 | 0.114159250000000, 1 69 | 0.115380125000000, 0 70 | 0.115818250000000, 1 71 | 0.116283687500000, 0 72 | 0.116726125000000, 1 73 | 0.117942937500000, 0 74 | 0.118385250000000, 1 75 | 0.119602562500000, 0 76 | 0.120044312500000, 1 77 | 0.121262250000000, 0 78 | 0.121703437500000, 1 79 | 0.122922000000000, 0 80 | 0.123362500000000, 1 81 | 0.124581750000000, 0 82 | 0.125021625000000, 1 83 | 0.126241562500000, 0 84 | 0.126680687500000, 1 85 | 0.127141250000000, 0 86 | 0.127578062500000, 1 87 | 0.128804687500000, 0 88 | 0.129247562500000, 1 89 | 0.130464375000000, 0 90 | 0.130906687500000, 1 91 | 0.132124125000000, 0 92 | 0.132565812500000, 1 93 | 0.133783875000000, 0 94 | 0.134224937500000, 1 95 | 0.135469625000000, 0 96 | 0.135884062500000, 1 97 | 0.137129437500000, 0 98 | 0.137543250000000, 1 99 | 0.138789187500000, 0 100 | 0.139202375000000, 1 101 | 0.140422937500000, 0 102 | 0.140861437500000, 1 103 | 0.142086687500000, 0 104 | 0.142531062500000, 1 105 | 0.142986375000000, 0 106 | 0.143428437500000, 1 107 | 0.143911937500000, 0 108 | 0.144325937500000, 1 109 | 0.144785312500000, 0 110 | 0.145223250000000, 1 111 | 0.145710625000000, 0 112 | 0.146120750000000, 1 113 | 0.146584000000000, 0 114 | 0.147018187500000, 1 115 | 0.147509250000000, 0 116 | 0.147925937500000, 1 117 | 0.148382625000000, 0 118 | 0.148823375000000, 1 119 | 0.149285875000000, 0 120 | 0.149720875000000, 1 121 | 0.150211187500000, 0 122 | 0.150628687500000, 1 123 | 0.151110500000000, 0 124 | 0.151526062500000, 1 125 | 0.152769937500000, 0 126 | 0.153185250000000, 1 127 | 0.154403375000000, 0 128 | 0.154844437500000, 1 129 | 0.155303062500000, 0 130 | 0.155741750000000, 1 131 | 0.156202562500000, 0 132 | 0.156639125000000, 1 133 | 0.157861812500000, 0 134 | 0.158298250000000, 1 135 | 0.159525375000000, 0 136 | 0.159967812500000, 1 137 | 0.161185125000000, 0 138 | 0.161626937500000, 1 139 | 0.162844875000000, 0 140 | 0.163286125000000, 1 141 | 0.163744562500000, 0 142 | 0.164183500000000, 1 143 | 0.164644125000000, 0 144 | 0.165080875000000, 1 145 | 0.166303437500000, 0 146 | 0.166740000000000, 1 147 | 0.167963062500000, 0 148 | 0.168399125000000, 1 149 | 0.168862750000000, 0 150 | 0.169307062500000, 1 151 | 0.169766312500000, 0 152 | 0.170204375000000, 1 153 | 0.170665625000000, 0 154 | 0.171101750000000, 1 155 | 0.172324937500000, 0 156 | 0.172760875000000, 1 157 | 0.173224562500000, 0 158 | 0.173668750000000, 1 159 | 0.174124000000000, 0 160 | 0.174566187500000, 1 161 | 0.175783312500000, 0 162 | 0.176225375000000, 1 163 | 0.176682937500000, 0 164 | 0.177122750000000, 1 165 | 0.177582375000000, 0 166 | 0.178020062500000, 1 167 | 0.179245625000000, 0 168 | 0.179689625000000, 1 169 | 0.180905187500000, 0 170 | 0.181348750000000, 1 171 | 0.181804937500000, 0 172 | 0.182246250000000, 1 173 | 0.183464375000000, 0 174 | 0.183905437500000, 1 175 | 0.185124000000000, 0 176 | 0.185564625000000, 1 177 | 0.186023687500000, 0 178 | 0.186462000000000, 1 179 | 0.187683187500000, 0 180 | 0.188121062500000, 1 181 | 0.189342812500000, 0 182 | 0.189780125000000, 1 183 | 0.190246562500000, 0 184 | 0.190688000000000, 1 185 | 0.191906000000000, 0 186 | 0.192347250000000, 1 187 | 0.193565625000000, 0 188 | 0.194006437500000, 1 189 | 0.194465375000000, 0 190 | 0.194903750000000, 1 191 | 0.195364937500000, 0 192 | 0.195801187500000, 1 193 | 0.197024187500000, 0 194 | 0.197460250000000, 1 195 | 0.197923875000000, 0 196 | 0.198368187500000, 1 197 | 0.198823312500000, 0 198 | 0.199265625000000, 1 199 | 0.199752625000000, 0 200 | 0.200163125000000, 1 201 | 0.200626000000000, 0 202 | 0.201060562500000, 1 203 | 0.201525312500000, 0 204 | 0.201968437500000, 1 205 | 0.203184625000000, 0 206 | 0.203627562500000, 1 207 | 0.204844125000000, 0 208 | 0.205286750000000, 1 209 | 0.205743812500000, 0 210 | 0.206184125000000, 1 211 | 0.207403187500000, 0 212 | 0.207843250000000, 1 213 | 0.209062875000000, 0 214 | 0.209502312500000, 1 215 | 0.210726625000000, 0 216 | 0.211161562500000, 1 217 | 0.211626312500000, 0 218 | 0.212069437500000, 1 219 | 0.212525875000000, 0 220 | 0.212967000000000, 1 221 | 0.214185187500000, 0 222 | 0.214626187500000, 1 223 | 0.215844812500000, 0 224 | 0.216285375000000, 1 225 | 0.217504500000000, 0 226 | 0.217944562500000, 1 227 | 0.218404250000000, 0 228 | 0.218841875000000, 1 229 | 0.220063687500000, 0 230 | 0.220500937500000, 1 231 | 0.220967375000000, 0 232 | 0.221408937500000, 1 233 | 0.222626750000000, 0 234 | 0.223068125000000, 1 235 | 0.224286437500000, 0 236 | 0.224727312500000, 1 237 | 0.225186125000000, 0 238 | 0.225624687500000, 1 239 | 0.226111687500000, 0 240 | 0.226522125000000, 1 241 | 0.226985062500000, 0 242 | 0.227419562500000, 1 243 | 0.228644312500000, 0 244 | 0.229078687500000, 1 245 | 0.229543937500000, 0 246 | 0.229986500000000, 1 247 | 0.231207250000000, 0 248 | 0.231645562500000, 1 249 | 0.232106937500000, 0 250 | 0.232574187500000, 1 251 | 0.233006437500000, 0 252 | 0.233471625000000, 1 253 | 0.233905812500000, 0 254 | 0.234369062500000, 1 255 | 0.234805125000000, 0 256 | 0.235277000000000, 1 257 | 0.235730375000000, 0 258 | 0.236174500000000, 1 259 | 0.236603750000000, 0 260 | 0.237071875000000, 1 261 | 0.237503062500000, 0 262 | 0.237969312500000, 1 263 | 0.238406375000000, 0 264 | 0.238877250000000, 1 265 | 0.240065687500000, 0 266 | 0.240536250000000, 1 267 | 0.241725125000000, 0 268 | 0.242195375000000, 1 269 | 0.243384812500000, 0 270 | 0.243854437500000, 1 271 | 0.245044562500000, 0 272 | 0.245513500000000, 1 273 | 0.246704312500000, 0 274 | 0.247172437500000, 1 275 | 0.248364062500000, 0 276 | 0.248831500000000, 1 277 | 0.250023812500000, 0 278 | 0.250490500000000, 1 279 | 0.251687625000000, 0 280 | 0.252160125000000, 1 281 | 0.252587312500000, 0 282 | 0.253057500000000, 1 283 | 0.253486937500000, 0 284 | 0.253954875000000, 1 285 | 0.254386312500000, 0 286 | 0.254852375000000, 1 287 | 0.255285625000000, 0 288 | 0.255749750000000, 1 289 | 0.256184937500000, 0 290 | 0.256647187500000, 1 291 | 0.257084250000000, 0 292 | 0.257555000000000, 1 293 | 0.257983500000000, 0 294 | 0.258452375000000, 1 295 | 0.258886812500000, 0 296 | 0.259349750000000, 1 297 | 0.260546187500000, 0 298 | 0.261008875000000, 1 299 | 0.262205625000000, 0 300 | 0.262678500000000, 1 301 | 0.263865312500000, 0 302 | 0.264337750000000, 1 303 | 0.265525062500000, 0 304 | 0.265996812500000, 1 305 | 0.267184812500000, 0 306 | 0.267655937500000, 1 307 | 0.268844562500000, 0 308 | 0.269315062500000, 1 309 | 0.270504375000000, 0 310 | 0.270974125000000, 1 311 | 0.272168125000000, 0 312 | 0.272633312500000, 1 313 | 0.273067812500000, 0 314 | 0.273530750000000, 1 315 | 0.273967375000000, 0 316 | 0.274438625000000, 1 317 | 0.274866750000000, 0 318 | 0.275335937500000, 1 319 | 0.275766062500000, 0 320 | 0.276233312500000, 1 321 | 0.276691312500000, 0 322 | 0.277130687500000, 1 323 | 0.277564687500000, 0 324 | 0.278028187500000, 1 325 | 0.278464000000000, 0 326 | 0.278936000000000, 1 327 | 0.279367312500000, 0 328 | 0.279833437500000, 1 329 | 0.281026687500000, 0 330 | 0.281492625000000, 1 331 | 0.282686187500000, 0 332 | 0.283151750000000, 1 333 | 0.284345812500000, 0 334 | 0.284810875000000, 1 335 | 0.286005562500000, 0 336 | 0.286470062500000, 1 337 | 0.287665375000000, 0 338 | 0.288129187500000, 1 339 | 0.289325125000000, 0 340 | 0.289788375000000, 1 341 | 0.290984875000000, 0 342 | 0.291458000000000, 1 343 | 0.292648625000000, 0 344 | 0.293117000000000, 1 345 | 0.293548312500000, 0 346 | 0.294014437500000, 1 347 | 0.294447875000000, 0 348 | 0.294911875000000, 1 349 | 0.295347250000000, 0 350 | 0.295809375000000, 1 351 | 0.296246562500000, 0 352 | 0.296717250000000, 1 353 | 0.297145875000000, 0 354 | 0.297614500000000, 1 355 | 0.298045187500000, 0 356 | 0.298511875000000, 1 357 | 0.298944500000000, 0 358 | 0.299409312500000, 1 359 | 0.299847812500000, 0 360 | 0.300317125000000, 1 361 | 0.301507250000000, 0 362 | 0.301976125000000, 1 363 | 0.303166687500000, 0 364 | 0.303635125000000, 1 365 | 0.304826375000000, 0 366 | 0.305294187500000, 1 367 | 0.306486125000000, 0 368 | 0.306953250000000, 1 369 | 0.308145875000000, 0 370 | 0.308612375000000, 1 371 | 0.309805625000000, 0 372 | 0.310271625000000, 1 373 | 0.311465437500000, 0 374 | 0.311930750000000, 1 375 | 0.313129187500000, 0 376 | 0.313600250000000, 1 377 | 0.314028875000000, 0 378 | 0.314497625000000, 1 379 | 0.314928437500000, 0 380 | 0.315395000000000, 1 381 | 0.315827750000000, 0 382 | 0.316292375000000, 1 383 | 0.316727125000000, 0 384 | 0.317189875000000, 1 385 | 0.317626437500000, 0 386 | 0.318097625000000, 1 387 | 0.318525750000000, 0 388 | 0.318994937500000, 1 389 | 0.319425000000000, 0 390 | 0.319892312500000, 1 391 | 0.320328312500000, 0 392 | 0.320800187500000, 1 393 | 0.321987750000000, 0 394 | 0.322459250000000, 1 395 | 0.323647250000000, 0 396 | 0.324118312500000, 1 397 | 0.325306937500000, 0 398 | 0.325777437500000, 1 399 | 0.326966625000000, 0 400 | 0.327436437500000, 1 401 | 0.328626375000000, 0 402 | 0.329095500000000, 1 403 | 0.330286187500000, 0 404 | 0.330754562500000, 1 405 | 0.331945937500000, 0 406 | 0.332413562500000, 1 407 | 0.333609687500000, 0 408 | 0.334072687500000, 1 409 | 0.334509375000000, 0 410 | 0.334980500000000, 1 411 | 0.336168875000000, 0 412 | 0.336639562500000, 1 413 | 0.337828562500000, 0 414 | 0.338298625000000, 1 415 | 0.338728250000000, 0 416 | 0.339196000000000, 1 417 | 0.340387750000000, 0 418 | 0.340855062500000, 1 419 | 0.341287375000000, 0 420 | 0.341752437500000, 1 421 | 0.342946812500000, 0 422 | 0.343411500000000, 1 423 | 0.343850437500000, 0 424 | 0.344319187500000, 1 425 | 0.345509875000000, 0 426 | 0.345978187500000, 1 427 | 0.346409500000000, 0 428 | 0.346875687500000, 1 429 | 0.347309000000000, 0 430 | 0.347773062500000, 1 431 | 0.348968375000000, 0 432 | 0.349432187500000, 1 433 | 0.349867937500000, 0 434 | 0.350340250000000, 1 435 | 0.351527312500000, 0 436 | 0.351999312500000, 1 437 | 0.352427000000000, 0 438 | 0.352896625000000, 1 439 | 0.354090375000000, 0 440 | 0.354555812500000, 1 441 | 0.355750062500000, 0 442 | 0.356215000000000, 1 443 | 0.356649750000000, 0 444 | 0.357112437500000, 1 445 | 0.357549250000000, 0 446 | 0.358020312500000, 1 447 | 0.358448562500000, 0 448 | 0.358917625000000, 1 449 | 0.359347875000000, 0 450 | 0.359815062500000, 1 451 | 0.361007312500000, 0 452 | 0.361474125000000, 1 453 | 0.362666812500000, 0 454 | 0.363133312500000, 1 455 | 0.364330500000000, 0 456 | 0.364802875000000, 1 457 | 0.365230187500000, 0 458 | 0.365700250000000, 1 459 | 0.366889687500000, 0 460 | 0.367359312500000, 1 461 | 0.368549375000000, 0 462 | 0.369018312500000, 1 463 | 0.370209125000000, 0 464 | 0.370677312500000, 1 465 | 0.371868875000000, 0 466 | 0.372336500000000, 1 467 | 0.372768562500000, 0 468 | 0.373233937500000, 1 469 | 0.373668062500000, 0 470 | 0.374131250000000, 1 471 | 0.374571437500000, 0 472 | 0.375039062500000, 1 473 | 0.375470750000000, 0 474 | 0.375936562500000, 1 475 | 0.376370062500000, 0 476 | 0.376833875000000, 1 477 | 0.377269375000000, 0 478 | 0.377731312500000, 1 479 | 0.378168687500000, 0 480 | 0.378639187500000, 1 481 | 0.379068000000000, 0 482 | 0.379536562500000, 1 483 | 0.379967250000000, 0 484 | 0.380433875000000, 1 485 | 0.380866562500000, 0 486 | 0.381331375000000, 1 487 | 0.381769875000000, 0 488 | 0.382239125000000, 1 489 | 0.383429375000000, 0 490 | 0.383898125000000, 1 491 | 0.385088875000000, 0 492 | 0.385557187500000, 1 493 | 0.386748500000000, 0 494 | 0.387216187500000, 1 495 | 0.388408250000000, 0 496 | 0.388875312500000, 1 497 | 0.390068000000000, 0 498 | 0.390534437500000, 1 499 | 0.391727750000000, 0 500 | 0.392193625000000, 1 501 | 0.393387562500000, 0 502 | 0.393852687500000, 1 503 | 0.395051312500000, 0 504 | 0.395522250000000, 1 505 | 0.395951000000000, 0 506 | 0.396419562500000, 1 507 | 0.396850500000000, 0 508 | 0.397317000000000, 1 509 | 0.397749812500000, 0 510 | 0.398214437500000, 1 511 | 0.398649125000000, 0 512 | 0.399111937500000, 1 513 | 0.399548437500000, 0 514 | 0.400009375000000, 1 515 | 0.400447750000000, 0 516 | 0.400917125000000, 1 517 | 0.401347062500000, 0 518 | 0.401814437500000, 1 519 | 0.402250375000000, 0 520 | 0.402711937500000, 1 521 | 0.403909875000000, 0 522 | 0.404381437500000, 1 523 | 0.405569375000000, 0 524 | 0.406040562500000, 1 525 | 0.407229062500000, 0 526 | 0.407699625000000, 1 527 | 0.408888750000000, 0 528 | 0.409379562500000, 1 529 | 0.410548500000000, 0 530 | 0.411038562500000, 1 531 | 0.412208312500000, 0 532 | 0.412697500000000, 1 533 | 0.413868062500000, 0 534 | 0.414367062500000, 1 535 | 0.415531812500000, 0 536 | 0.416026125000000, 1 537 | 0.416431500000000, 0 538 | 0.416923562500000, 1 539 | 0.417331000000000, 0 540 | 0.417800000000000, 1 541 | 0.418230312500000, 0 542 | 0.418697375000000, 1 543 | 0.419129625000000, 0 544 | 0.419594812500000, 1 545 | 0.420028937500000, 0 546 | 0.420492250000000, 1 547 | 0.420928187500000, 0 548 | 0.421389687500000, 1 549 | 0.421827500000000, 0 550 | 0.422297437500000, 1 551 | 0.423491125000000, 0 552 | 0.423956625000000, 1 553 | 0.425150625000000, 0 554 | 0.425615750000000, 1 555 | 0.426810250000000, 0 556 | 0.427274750000000, 1 557 | 0.428470000000000, 0 558 | 0.428933875000000, 1 559 | 0.430129750000000, 0 560 | 0.430593000000000, 1 561 | 0.431789500000000, 0 562 | 0.432252125000000, 1 563 | 0.433449312500000, 0 564 | 0.433911375000000, 1 565 | 0.435109062500000, 0 566 | 0.435581000000000, 1 567 | 0.436012687500000, 0 568 | 0.436478437500000, 1 569 | 0.437672250000000, 0 570 | 0.438137562500000, 1 571 | 0.439331937500000, 0 572 | 0.439796625000000, 1 573 | 0.440231562500000, 0 574 | 0.440694125000000, 1 575 | 0.441130812500000, 0 576 | 0.441591500000000, 1 577 | 0.442029875000000, 0 578 | 0.442499250000000, 1 579 | 0.442929062500000, 0 580 | 0.443396625000000, 1 581 | 0.443828250000000, 0 582 | 0.444294000000000, 1 583 | 0.444731500000000, 0 584 | 0.445201812500000, 1 585 | 0.445630812500000, 0 586 | 0.446099250000000, 1 587 | 0.446529875000000, 0 588 | 0.446996625000000, 1 589 | 0.448190437500000, 0 590 | 0.448655750000000, 1 591 | 0.449849937500000, 0 592 | 0.450314937500000, 1 593 | 0.451509625000000, 0 594 | 0.451974062500000, 1 595 | 0.453169375000000, 0 596 | 0.453633250000000, 1 597 | 0.454829125000000, 0 598 | 0.455292312500000, 1 599 | 0.456492875000000, 0 600 | 0.456961812500000, 1 601 | 0.458152625000000, 0 602 | 0.458620750000000, 1 603 | 0.459051812500000, 0 604 | 0.459518187500000, 1 605 | 0.459950437500000, 0 606 | 0.460415562500000, 1 607 | 0.460849500000000, 0 608 | 0.461313125000000, 1 609 | 0.461748687500000, 0 610 | 0.462210500000000, 1 611 | 0.462647937500000, 0 612 | 0.463107750000000, 1 613 | 0.463547187500000, 0 614 | 0.464015500000000, 1 615 | 0.464450500000000, 0 616 | 0.464912937500000, 1 617 | 0.465349750000000, 0 618 | 0.465810250000000, 1 619 | 0.467010250000000, 0 620 | 0.467479625000000, 1 621 | 0.468696312500000, 0 622 | 0.469138750000000, 1 623 | 0.470330250000000, 0 624 | 0.470797875000000, 1 625 | 0.472015812500000, 0 626 | 0.472457062500000, 1 627 | 0.473675500000000, 0 628 | 0.474116187500000, 1 629 | 0.475335000000000, 0 630 | 0.475775187500000, 1 631 | 0.476998687500000, 0 632 | 0.477434187500000, 1 633 | 0.477897875000000, 0 634 | 0.478331625000000, 1 635 | 0.478797500000000, 0 636 | 0.479239562500000, 1 637 | 0.479696687500000, 0 638 | 0.480136875000000, 1 639 | 0.481356687500000, 0 640 | 0.481795937500000, 1 641 | 0.482255937500000, 0 642 | 0.482693312500000, 1 643 | 0.483915750000000, 0 644 | 0.484352437500000, 1 645 | 0.484815187500000, 0 646 | 0.485250000000000, 1 647 | 0.486478625000000, 0 648 | 0.486919500000000, 1 649 | 0.488138125000000, 0 650 | 0.488578625000000, 1 651 | 0.489797812500000, 0 652 | 0.490237625000000, 1 653 | 0.491457562500000, 0 654 | 0.491896562500000, 1 655 | 0.492356937500000, 0 656 | 0.492793812500000, 1 657 | 0.494016625000000, 0 658 | 0.494452937500000, 1 659 | 0.494916062500000, 0 660 | 0.495350375000000, 1 661 | 0.496575625000000, 0 662 | 0.497009437500000, 1 663 | 0.497479000000000, 0 664 | 0.497917250000000, 1 665 | 0.498378312500000, 0 666 | 0.498814625000000, 1 667 | 0.499277562500000, 0 668 | 0.499691187500000, 1 669 | 0.500176875000000, 0 670 | 0.500588625000000, 1 671 | 0.501076125000000, 0 672 | 0.501486000000000, 1 673 | 0.501975437500000, 0 674 | 0.502383375000000, 1 675 | 0.502874750000000, 0 676 | 0.503291125000000, 1 677 | 0.503774062500000, 0 678 | 0.504188437500000, 1 679 | 0.504677312500000, 0 680 | 0.505085750000000, 1 681 | 0.506337187500000, 0 682 | 0.506776000000000, 1 683 | 0.507996875000000, 0 684 | 0.508435000000000, 1 685 | 0.509656500000000, 0 686 | 0.510094000000000, 1 687 | 0.511316375000000, 0 688 | 0.511752937500000, 1 689 | 0.512976125000000, 0 690 | 0.513411937500000, 1 691 | 0.514635875000000, 0 692 | 0.515071000000000, 1 693 | 0.516295562500000, 0 694 | 0.516730062500000, 1 695 | 0.517959437500000, 0 696 | 0.518399437500000, 1 697 | 0.518858875000000, 0 698 | 0.519296812500000, 1 699 | 0.519758187500000, 0 700 | 0.520194062500000, 1 701 | 0.520657437500000, 0 702 | 0.521070625000000, 1 703 | 0.521556750000000, 0 704 | 0.521968000000000, 1 705 | 0.522456000000000, 0 706 | 0.522865375000000, 1 707 | 0.523355312500000, 0 708 | 0.523762750000000, 1 709 | 0.524254625000000, 0 710 | 0.524670437500000, 1 711 | 0.525157875000000, 0 712 | 0.525567750000000, 1 713 | 0.526817750000000, 0 714 | 0.527258062500000, 1 715 | 0.528477375000000, 0 716 | 0.528917062500000, 1 717 | 0.530137062500000, 0 718 | 0.530576000000000, 1 719 | 0.531796937500000, 0 720 | 0.532235062500000, 1 721 | 0.533456687500000, 0 722 | 0.533894062500000, 1 723 | 0.535116312500000, 0 724 | 0.535553062500000, 1 725 | 0.536776187500000, 0 726 | 0.537212125000000, 1 727 | 0.538439937500000, 0 728 | 0.538881562500000, 1 729 | 0.540099750000000, 0 730 | 0.540540625000000, 1 731 | 0.541759500000000, 0 732 | 0.542199625000000, 1 733 | 0.543419312500000, 0 734 | 0.543858625000000, 1 735 | 0.545079062500000, 0 736 | 0.545517625000000, 1 737 | 0.546738812500000, 0 738 | 0.547176687500000, 1 739 | 0.548398562500000, 0 740 | 0.548835812500000, 1 741 | 0.550058250000000, 0 742 | 0.550494750000000, 1 743 | 0.551722125000000, 0 744 | 0.552164250000000, 1 745 | 0.552621562500000, 0 746 | 0.553061625000000, 1 747 | 0.553520875000000, 0 748 | 0.553927750000000, 1 749 | 0.554420187500000, 0 750 | 0.554835500000000, 1 751 | 0.555319437500000, 0 752 | 0.555732937500000, 1 753 | 0.556218750000000, 0 754 | 0.556630312500000, 1 755 | 0.557118000000000, 0 756 | 0.557527687500000, 1 757 | 0.558017312500000, 0 758 | 0.558424937500000, 1 759 | 0.558920625000000, 0 760 | 0.559332875000000, 1 761 | 0.560580437500000, 0 762 | 0.561023312500000, 1 763 | 0.562240125000000, 0 764 | 0.562682250000000, 1 765 | 0.563899750000000, 0 766 | 0.564341250000000, 1 767 | 0.565559625000000, 0 768 | 0.566000375000000, 1 769 | 0.567219375000000, 0 770 | 0.567659375000000, 1 771 | 0.568879125000000, 0 772 | 0.569318437500000, 1 773 | 0.570538937500000, 0 774 | 0.570977500000000, 1 775 | 0.572202687500000, 0 776 | 0.572636687500000, 1 777 | 0.573102125000000, 0 778 | 0.573544437500000, 1 779 | 0.574001437500000, 0 780 | 0.574410500000000, 1 781 | 0.574900750000000, 0 782 | 0.575307937500000, 1 783 | 0.575800000000000, 0 784 | 0.576215687500000, 1 785 | 0.576699312500000, 0 786 | 0.577113125000000, 1 787 | 0.577598562500000, 0 788 | 0.578010625000000, 1 789 | 0.578497875000000, 0 790 | 0.578908062500000, 1 791 | 0.579401187500000, 0 792 | 0.579815875000000, 1 793 | 0.581061000000000, 0 794 | 0.581495875000000, 1 795 | 0.582720625000000, 0 796 | 0.583155062500000, 1 797 | 0.584380312500000, 0 798 | 0.584824562500000, 1 799 | 0.586040125000000, 0 800 | 0.586483625000000, 1 801 | 0.587699937500000, 0 802 | 0.588142812500000, 1 803 | 0.589359687500000, 0 804 | 0.589802000000000, 1 805 | 0.591019500000000, 0 806 | 0.591461125000000, 1 807 | 0.592683250000000, 0 808 | 0.593120312500000, 1 809 | 0.593582687500000, 0 810 | 0.594017625000000, 1 811 | 0.594482062500000, 0 812 | 0.594894312500000, 1 813 | 0.595381312500000, 0 814 | 0.595791687500000, 1 815 | 0.596280562500000, 0 816 | 0.596689000000000, 1 817 | 0.597179875000000, 0 818 | 0.597596750000000, 1 819 | 0.598079187500000, 0 820 | 0.598494062500000, 1 821 | 0.598978437500000, 0 822 | 0.599391625000000, 1 823 | 0.599881750000000, 0 824 | 0.600289062500000, 1 825 | 0.601541562500000, 0 826 | 0.601979500000000, 1 827 | 0.603201187500000, 0 828 | 0.603638625000000, 1 829 | 0.604860875000000, 0 830 | 0.605297687500000, 1 831 | 0.606520750000000, 0 832 | 0.606956750000000, 1 833 | 0.608180500000000, 0 834 | 0.608615750000000, 1 835 | 0.609840312500000, 0 836 | 0.610274812500000, 1 837 | 0.611500062500000, 0 838 | 0.611944312500000, 1 839 | 0.613163812500000, 0 840 | 0.613603312500000, 1 841 | 0.614063250000000, 0 842 | 0.614500625000000, 1 843 | 0.614962625000000, 0 844 | 0.615377062500000, 1 845 | 0.615861875000000, 0 846 | 0.616274500000000, 1 847 | 0.616761187500000, 0 848 | 0.617171875000000, 1 849 | 0.617660437500000, 0 850 | 0.618069187500000, 1 851 | 0.618559750000000, 0 852 | 0.618966625000000, 1 853 | 0.619459062500000, 0 854 | 0.619874375000000, 1 855 | 0.620362312500000, 0 856 | 0.620771750000000, 1 857 | 0.621261625000000, 0 858 | 0.621669187500000, 1 859 | 0.622160937500000, 0 860 | 0.622576937500000, 1 861 | 0.623060250000000, 0 862 | 0.623474312500000, 1 863 | 0.623959562500000, 0 864 | 0.624371812500000, 1 865 | 0.624858875000000, 0 866 | 0.625269187500000, 1 867 | 0.625758125000000, 0 868 | 0.626166500000000, 1 869 | 0.626657437500000, 0 870 | 0.627074250000000, 1 871 | 0.627560750000000, 0 872 | 0.627971687500000, 1 873 | 0.629220562500000, 0 874 | 0.629662062500000, 1 875 | 0.630880187500000, 0 876 | 0.631321125000000, 1 877 | 0.632540000000000, 0 878 | 0.632980187500000, 1 879 | 0.634199750000000, 0 880 | 0.634639187500000, 1 881 | 0.635859500000000, 0 882 | 0.636298250000000, 1 883 | 0.637519250000000, 0 884 | 0.637957250000000, 1 885 | 0.639179062500000, 0 886 | 0.639616312500000, 1 887 | 0.640842812500000, 0 888 | 0.641285812500000, 1 889 | 0.641742312500000, 0 890 | 0.642183250000000, 1 891 | 0.642641625000000, 0 892 | 0.643049250000000, 1 893 | 0.643540937500000, 0 894 | 0.643957000000000, 1 895 | 0.644440187500000, 0 896 | 0.644854437500000, 1 897 | 0.645339500000000, 0 898 | 0.645751937500000, 1 899 | 0.646238750000000, 0 900 | 0.646649375000000, 1 901 | 0.647138062500000, 0 902 | 0.647546625000000, 1 903 | 0.648041375000000, 0 904 | 0.648454562500000, 1 905 | 0.649701125000000, 0 906 | 0.650145000000000, 1 907 | 0.651360750000000, 0 908 | 0.651804000000000, 1 909 | 0.653020562500000, 0 910 | 0.653463125000000, 1 911 | 0.654680312500000, 0 912 | 0.655122187500000, 1 913 | 0.656340125000000, 0 914 | 0.656781187500000, 1 915 | 0.657999875000000, 0 916 | 0.658440312500000, 1 917 | 0.659659625000000, 0 918 | 0.660099375000000, 1 919 | 0.661322375000000, 0 920 | 0.661758437500000, 1 921 | -------------------------------------------------------------------------------- /irdata/ac_warm.csv: -------------------------------------------------------------------------------- 1 | Time[s], Channel 0 2 | -0.100000000000000, 1 3 | 0.000000000000000, 0 4 | 0.029667812500000, 1 5 | 0.080228687500000, 0 6 | 0.083553125000000, 1 7 | 0.085204875000000, 0 8 | 0.085640250000000, 1 9 | 0.086864375000000, 0 10 | 0.087299562500000, 1 11 | 0.087763812500000, 0 12 | 0.088207562500000, 1 13 | 0.088663125000000, 0 14 | 0.089105062500000, 1 15 | 0.089562375000000, 0 16 | 0.090002562500000, 1 17 | 0.090461687500000, 0 18 | 0.090900000000000, 1 19 | 0.091360937500000, 0 20 | 0.091797437500000, 1 21 | 0.092260250000000, 0 22 | 0.092695062500000, 1 23 | 0.093163562500000, 0 24 | 0.093602875000000, 1 25 | 0.094062812500000, 0 26 | 0.094500250000000, 1 27 | 0.094988062500000, 0 28 | 0.095397812500000, 1 29 | 0.095861375000000, 0 30 | 0.096305750000000, 1 31 | 0.096760625000000, 0 32 | 0.097203250000000, 1 33 | 0.098446187500000, 0 34 | 0.098862500000000, 1 35 | 0.099319500000000, 0 36 | 0.099760125000000, 1 37 | 0.100218812500000, 0 38 | 0.100657625000000, 1 39 | 0.101122062500000, 0 40 | 0.101565625000000, 1 41 | 0.102021312500000, 0 42 | 0.102463250000000, 1 43 | 0.102920625000000, 0 44 | 0.103360750000000, 1 45 | 0.103819875000000, 0 46 | 0.104258187500000, 1 47 | 0.104719125000000, 0 48 | 0.105155625000000, 1 49 | 0.105618437500000, 0 50 | 0.106053312500000, 1 51 | 0.106517687500000, 0 52 | 0.106961312500000, 1 53 | 0.107442937500000, 0 54 | 0.107858812500000, 1 55 | 0.108346187500000, 0 56 | 0.108756375000000, 1 57 | 0.109245437500000, 0 58 | 0.109653875000000, 1 59 | 0.110118750000000, 0 60 | 0.110561875000000, 1 61 | 0.111018062500000, 0 62 | 0.111459437500000, 1 63 | 0.111943250000000, 0 64 | 0.112356937500000, 1 65 | 0.112842562500000, 0 66 | 0.113254437500000, 1 67 | 0.113715812500000, 0 68 | 0.114151875000000, 1 69 | 0.115375437500000, 0 70 | 0.115811125000000, 1 71 | 0.116278687500000, 0 72 | 0.116718937500000, 1 73 | 0.117938250000000, 0 74 | 0.118378187500000, 1 75 | 0.119597750000000, 0 76 | 0.120037375000000, 1 77 | 0.121257375000000, 0 78 | 0.121696437500000, 1 79 | 0.122917062500000, 0 80 | 0.123355625000000, 1 81 | 0.124576750000000, 0 82 | 0.125014875000000, 1 83 | 0.126236437500000, 0 84 | 0.126674000000000, 1 85 | 0.127135937500000, 0 86 | 0.127571500000000, 1 87 | 0.128799562500000, 0 88 | 0.129241187500000, 1 89 | 0.130459187500000, 0 90 | 0.130900437500000, 1 91 | 0.132118812500000, 0 92 | 0.132559750000000, 1 93 | 0.133778500000000, 0 94 | 0.134219000000000, 1 95 | 0.135438187500000, 0 96 | 0.135878187500000, 1 97 | 0.137097875000000, 0 98 | 0.137537312500000, 1 99 | 0.138757562500000, 0 100 | 0.139196562500000, 1 101 | 0.140417250000000, 0 102 | 0.140855750000000, 1 103 | 0.142080937500000, 0 104 | 0.142525437500000, 1 105 | 0.142980500000000, 0 106 | 0.143422875000000, 1 107 | 0.143879812500000, 0 108 | 0.144320312500000, 1 109 | 0.144779125000000, 0 110 | 0.145217687500000, 1 111 | 0.145678437500000, 0 112 | 0.146115062500000, 1 113 | 0.146577687500000, 0 114 | 0.147012562500000, 1 115 | 0.147477000000000, 0 116 | 0.147920437500000, 1 117 | 0.148376312500000, 0 118 | 0.148818000000000, 1 119 | 0.149279562500000, 0 120 | 0.149715500000000, 1 121 | 0.150178875000000, 0 122 | 0.150613000000000, 1 123 | 0.151078125000000, 0 124 | 0.151520937500000, 1 125 | 0.152763687500000, 0 126 | 0.153180125000000, 1 127 | 0.154397312500000, 0 128 | 0.154839375000000, 1 129 | 0.155296625000000, 0 130 | 0.155736750000000, 1 131 | 0.156195937500000, 0 132 | 0.156634187500000, 1 133 | 0.157855562500000, 0 134 | 0.158293375000000, 1 135 | 0.159519125000000, 0 136 | 0.159963187500000, 1 137 | 0.161178687500000, 0 138 | 0.161622437500000, 1 139 | 0.162838375000000, 0 140 | 0.163281687500000, 1 141 | 0.163737875000000, 0 142 | 0.164179125000000, 1 143 | 0.164637187500000, 0 144 | 0.165076562500000, 1 145 | 0.166296875000000, 0 146 | 0.166735687500000, 1 147 | 0.167956375000000, 0 148 | 0.168394937500000, 1 149 | 0.168855875000000, 0 150 | 0.169292312500000, 1 151 | 0.169759125000000, 0 152 | 0.170200312500000, 1 153 | 0.170658437500000, 0 154 | 0.171097750000000, 1 155 | 0.172318062500000, 0 156 | 0.172756937500000, 1 157 | 0.173217375000000, 0 158 | 0.173654375000000, 1 159 | 0.174116687500000, 0 160 | 0.174551875000000, 1 161 | 0.175776312500000, 0 162 | 0.176211187500000, 1 163 | 0.176675625000000, 0 164 | 0.177119125000000, 1 165 | 0.177574875000000, 0 166 | 0.178016687500000, 1 167 | 0.179238562500000, 0 168 | 0.179675875000000, 1 169 | 0.180898125000000, 0 170 | 0.181335000000000, 1 171 | 0.181797500000000, 0 172 | 0.182232562500000, 1 173 | 0.183457125000000, 0 174 | 0.183891937500000, 1 175 | 0.185116687500000, 0 176 | 0.185551312500000, 1 177 | 0.186016125000000, 0 178 | 0.186459250000000, 1 179 | 0.187675687500000, 0 180 | 0.188118500000000, 1 181 | 0.189335312500000, 0 182 | 0.189777812500000, 1 183 | 0.190238812500000, 0 184 | 0.190675250000000, 1 185 | 0.191898375000000, 0 186 | 0.192334500000000, 1 187 | 0.193557937500000, 0 188 | 0.193993750000000, 1 189 | 0.194457437500000, 0 190 | 0.194901750000000, 1 191 | 0.195356750000000, 0 192 | 0.195799312500000, 1 193 | 0.197016375000000, 0 194 | 0.197458625000000, 1 195 | 0.197915750000000, 0 196 | 0.198356187500000, 1 197 | 0.198815000000000, 0 198 | 0.199253625000000, 1 199 | 0.199718250000000, 0 200 | 0.200161625000000, 1 201 | 0.200617562500000, 0 202 | 0.201059125000000, 1 203 | 0.201516812500000, 0 204 | 0.201956625000000, 1 205 | 0.203176500000000, 0 206 | 0.203615812500000, 1 207 | 0.204836125000000, 0 208 | 0.205274875000000, 1 209 | 0.205735437500000, 0 210 | 0.206172312500000, 1 211 | 0.207395062500000, 0 212 | 0.207831437500000, 1 213 | 0.209054562500000, 0 214 | 0.209490562500000, 1 215 | 0.210718187500000, 0 216 | 0.211160187500000, 1 217 | 0.211617750000000, 0 218 | 0.212057625000000, 1 219 | 0.212517062500000, 0 220 | 0.212955000000000, 1 221 | 0.214176687500000, 0 222 | 0.214614125000000, 1 223 | 0.215836250000000, 0 224 | 0.216273312500000, 1 225 | 0.217495875000000, 0 226 | 0.217932500000000, 1 227 | 0.218395375000000, 0 228 | 0.218830062500000, 1 229 | 0.220054937500000, 0 230 | 0.220489375000000, 1 231 | 0.220958312500000, 0 232 | 0.221428562500000, 1 233 | 0.222617937500000, 0 234 | 0.223056500000000, 1 235 | 0.224277500000000, 0 236 | 0.224746937500000, 1 237 | 0.225177000000000, 0 238 | 0.225644375000000, 1 239 | 0.226076312500000, 0 240 | 0.226541937500000, 1 241 | 0.226975562500000, 0 242 | 0.227439437500000, 1 243 | 0.228635250000000, 0 244 | 0.229098750000000, 1 245 | 0.229534500000000, 0 246 | 0.230006687500000, 1 247 | 0.231198187500000, 0 248 | 0.231665937500000, 1 249 | 0.232097437500000, 0 250 | 0.232563375000000, 1 251 | 0.232996750000000, 0 252 | 0.233460937500000, 1 253 | 0.233896000000000, 0 254 | 0.234368875000000, 1 255 | 0.234795312500000, 0 256 | 0.235266312500000, 1 257 | 0.235694625000000, 0 258 | 0.236163750000000, 1 259 | 0.236593875000000, 0 260 | 0.237061187500000, 1 261 | 0.237493187500000, 0 262 | 0.237958687500000, 1 263 | 0.238396437500000, 0 264 | 0.238866625000000, 1 265 | 0.240056062500000, 0 266 | 0.240525812500000, 1 267 | 0.241715625000000, 0 268 | 0.242185000000000, 1 269 | 0.243375125000000, 0 270 | 0.243844187500000, 1 271 | 0.245034750000000, 0 272 | 0.245503375000000, 1 273 | 0.246694437500000, 0 274 | 0.247162562500000, 1 275 | 0.248354125000000, 0 276 | 0.248821750000000, 1 277 | 0.250013812500000, 0 278 | 0.250480937500000, 1 279 | 0.251677500000000, 0 280 | 0.252150562500000, 1 281 | 0.252577062500000, 0 282 | 0.253048000000000, 1 283 | 0.253476375000000, 0 284 | 0.253945375000000, 1 285 | 0.254375625000000, 0 286 | 0.254842875000000, 1 287 | 0.255274937500000, 0 288 | 0.255740375000000, 1 289 | 0.256174187500000, 0 290 | 0.256637812500000, 1 291 | 0.257073500000000, 0 292 | 0.257545750000000, 1 293 | 0.257972812500000, 0 294 | 0.258443125000000, 1 295 | 0.258876062500000, 0 296 | 0.259340625000000, 1 297 | 0.260535750000000, 0 298 | 0.260999812500000, 1 299 | 0.262195312500000, 0 300 | 0.262659000000000, 1 301 | 0.263854812500000, 0 302 | 0.264318375000000, 1 303 | 0.265514437500000, 0 304 | 0.265977625000000, 1 305 | 0.267174125000000, 0 306 | 0.267647375000000, 1 307 | 0.268833812500000, 0 308 | 0.269306625000000, 1 309 | 0.270493500000000, 0 310 | 0.270965812500000, 1 311 | 0.272157187500000, 0 312 | 0.272625062500000, 1 313 | 0.273056750000000, 0 314 | 0.273522562500000, 1 315 | 0.273956062500000, 0 316 | 0.274420062500000, 1 317 | 0.274855375000000, 0 318 | 0.275328062500000, 1 319 | 0.275754625000000, 0 320 | 0.276225500000000, 1 321 | 0.276653937500000, 0 322 | 0.277122937500000, 1 323 | 0.277553187500000, 0 324 | 0.278020312500000, 1 325 | 0.278452500000000, 0 326 | 0.278917937500000, 1 327 | 0.279355750000000, 0 328 | 0.279825812500000, 1 329 | 0.281015437500000, 0 330 | 0.281485000000000, 1 331 | 0.282675000000000, 0 332 | 0.283144125000000, 1 333 | 0.284334500000000, 0 334 | 0.284803312500000, 1 335 | 0.285994125000000, 0 336 | 0.286462500000000, 1 337 | 0.287653812500000, 0 338 | 0.288121625000000, 1 339 | 0.289313500000000, 0 340 | 0.289780875000000, 1 341 | 0.290973187500000, 0 342 | 0.291440125000000, 1 343 | 0.292636875000000, 0 344 | 0.293109812500000, 1 345 | 0.293536437500000, 0 346 | 0.294007312500000, 1 347 | 0.294435750000000, 0 348 | 0.294904687500000, 1 349 | 0.295335062500000, 0 350 | 0.295802187500000, 1 351 | 0.296234312500000, 0 352 | 0.296699687500000, 1 353 | 0.297133625000000, 0 354 | 0.297597187500000, 1 355 | 0.298032875000000, 0 356 | 0.298505125000000, 1 357 | 0.298932187500000, 0 358 | 0.299402500000000, 1 359 | 0.299835437500000, 0 360 | 0.300300000000000, 1 361 | 0.301495125000000, 0 362 | 0.301959312500000, 1 363 | 0.303154750000000, 0 364 | 0.303618562500000, 1 365 | 0.304814250000000, 0 366 | 0.305277875000000, 1 367 | 0.306473875000000, 0 368 | 0.306937125000000, 1 369 | 0.308133562500000, 0 370 | 0.308606875000000, 1 371 | 0.309793250000000, 0 372 | 0.310266125000000, 1 373 | 0.311452937500000, 0 374 | 0.311925375000000, 1 375 | 0.313116562500000, 0 376 | 0.313584562500000, 1 377 | 0.314016187500000, 0 378 | 0.314482187500000, 1 379 | 0.314915500000000, 0 380 | 0.315379687500000, 1 381 | 0.315814750000000, 0 382 | 0.316277250000000, 1 383 | 0.316714062500000, 0 384 | 0.317185125000000, 1 385 | 0.317613312500000, 0 386 | 0.318082562500000, 1 387 | 0.318512625000000, 0 388 | 0.318980000000000, 1 389 | 0.319411875000000, 0 390 | 0.319877500000000, 1 391 | 0.320315187500000, 0 392 | 0.320785437500000, 1 393 | 0.321974812500000, 0 394 | 0.322444625000000, 1 395 | 0.323634437500000, 0 396 | 0.324103812500000, 1 397 | 0.325293937500000, 0 398 | 0.325763000000000, 1 399 | 0.326953562500000, 0 400 | 0.327422187500000, 1 401 | 0.328613250000000, 0 402 | 0.329081312500000, 1 403 | 0.330272937500000, 0 404 | 0.330740500000000, 1 405 | 0.331932625000000, 0 406 | 0.332399625000000, 1 407 | 0.333596312500000, 0 408 | 0.334069250000000, 1 409 | 0.334495875000000, 0 410 | 0.334966750000000, 1 411 | 0.336155437500000, 0 412 | 0.336625750000000, 1 413 | 0.337815062500000, 0 414 | 0.338284875000000, 1 415 | 0.338714562500000, 0 416 | 0.339182312500000, 1 417 | 0.340374125000000, 0 418 | 0.340841500000000, 1 419 | 0.341273562500000, 0 420 | 0.341739000000000, 1 421 | 0.342933187500000, 0 422 | 0.343398375000000, 1 423 | 0.343836500000000, 0 424 | 0.344306250000000, 1 425 | 0.345496125000000, 0 426 | 0.345965437500000, 1 427 | 0.346395500000000, 0 428 | 0.346862875000000, 1 429 | 0.347294750000000, 0 430 | 0.347760437500000, 1 431 | 0.348954437500000, 0 432 | 0.349419750000000, 1 433 | 0.349853750000000, 0 434 | 0.350317250000000, 1 435 | 0.351513375000000, 0 436 | 0.351976500000000, 1 437 | 0.352412687500000, 0 438 | 0.352884500000000, 1 439 | 0.354076312500000, 0 440 | 0.354543687500000, 1 441 | 0.355735937500000, 0 442 | 0.356202937500000, 1 443 | 0.356635312500000, 0 444 | 0.357100437500000, 1 445 | 0.357534625000000, 0 446 | 0.357997937500000, 1 447 | 0.358433875000000, 0 448 | 0.358905875000000, 1 449 | 0.360093562500000, 0 450 | 0.360565125000000, 1 451 | 0.361753187500000, 0 452 | 0.362224312500000, 1 453 | 0.363412750000000, 0 454 | 0.363883625000000, 1 455 | 0.365076375000000, 0 456 | 0.365542812500000, 1 457 | 0.365975937500000, 0 458 | 0.366440312500000, 1 459 | 0.367635500000000, 0 460 | 0.368099625000000, 1 461 | 0.369295062500000, 0 462 | 0.369758875000000, 1 463 | 0.370954750000000, 0 464 | 0.371418250000000, 1 465 | 0.371854250000000, 0 466 | 0.372326187500000, 1 467 | 0.372753562500000, 0 468 | 0.373223562500000, 1 469 | 0.373652875000000, 0 470 | 0.374121000000000, 1 471 | 0.374556125000000, 0 472 | 0.375018500000000, 1 473 | 0.375455375000000, 0 474 | 0.375926437500000, 1 475 | 0.376354687500000, 0 476 | 0.376823812500000, 1 477 | 0.377254000000000, 0 478 | 0.377721312500000, 1 479 | 0.378153250000000, 0 480 | 0.378618812500000, 1 481 | 0.379052500000000, 0 482 | 0.379516312500000, 1 483 | 0.379951812500000, 0 484 | 0.380413875000000, 1 485 | 0.380851062500000, 0 486 | 0.381321687500000, 1 487 | 0.381754312500000, 0 488 | 0.382219250000000, 1 489 | 0.383414000000000, 0 490 | 0.383878562500000, 1 491 | 0.385073500000000, 0 492 | 0.385537875000000, 1 493 | 0.386733062500000, 0 494 | 0.387197062500000, 1 495 | 0.388392687500000, 0 496 | 0.388856312500000, 1 497 | 0.390052375000000, 0 498 | 0.390515562500000, 1 499 | 0.391712062500000, 0 500 | 0.392174812500000, 1 501 | 0.393371750000000, 0 502 | 0.393844562500000, 1 503 | 0.395035437500000, 0 504 | 0.395503750000000, 1 505 | 0.395935000000000, 0 506 | 0.396432625000000, 1 507 | 0.396834312500000, 0 508 | 0.397330187500000, 1 509 | 0.397733625000000, 0 510 | 0.398227687500000, 1 511 | 0.398632875000000, 0 512 | 0.399125187500000, 1 513 | 0.399532125000000, 0 514 | 0.400022625000000, 1 515 | 0.400431437500000, 0 516 | 0.400920000000000, 1 517 | 0.401330687500000, 0 518 | 0.401828000000000, 1 519 | 0.402234000000000, 0 520 | 0.402725437500000, 1 521 | 0.403893687500000, 0 522 | 0.404384625000000, 1 523 | 0.405553312500000, 0 524 | 0.406043812500000, 1 525 | 0.407212812500000, 0 526 | 0.407703062500000, 1 527 | 0.408872437500000, 0 528 | 0.409341375000000, 1 529 | 0.410532125000000, 0 530 | 0.411000562500000, 1 531 | 0.412191812500000, 0 532 | 0.412659750000000, 1 533 | 0.413851500000000, 0 534 | 0.414318875000000, 1 535 | 0.415515187500000, 0 536 | 0.415978187500000, 1 537 | 0.416414750000000, 0 538 | 0.416886000000000, 1 539 | 0.417314062500000, 0 540 | 0.417783437500000, 1 541 | 0.418213312500000, 0 542 | 0.418680875000000, 1 543 | 0.419112562500000, 0 544 | 0.419578500000000, 1 545 | 0.420011812500000, 0 546 | 0.420476000000000, 1 547 | 0.420911062500000, 0 548 | 0.421373562500000, 1 549 | 0.421810312500000, 0 550 | 0.422271062500000, 1 551 | 0.423474062500000, 0 552 | 0.423940812500000, 1 553 | 0.425133750000000, 0 554 | 0.425600125000000, 1 555 | 0.426793250000000, 0 556 | 0.427259312500000, 1 557 | 0.428452875000000, 0 558 | 0.428918625000000, 1 559 | 0.430112562500000, 0 560 | 0.430577937500000, 1 561 | 0.431772250000000, 0 562 | 0.432237250000000, 1 563 | 0.433431875000000, 0 564 | 0.433896562500000, 1 565 | 0.435091625000000, 0 566 | 0.435555812500000, 1 567 | 0.435995125000000, 0 568 | 0.436463687500000, 1 569 | 0.437654750000000, 0 570 | 0.438122875000000, 1 571 | 0.439314375000000, 0 572 | 0.439782062500000, 1 573 | 0.440213750000000, 0 574 | 0.440679562500000, 1 575 | 0.441112562500000, 0 576 | 0.441577062500000, 1 577 | 0.442011625000000, 0 578 | 0.442474625000000, 1 579 | 0.442910750000000, 0 580 | 0.443372125000000, 1 581 | 0.443809937500000, 0 582 | 0.444280000000000, 1 583 | 0.444713062500000, 0 584 | 0.445177437500000, 1 585 | 0.445612250000000, 0 586 | 0.446075062500000, 1 587 | 0.446511437500000, 0 588 | 0.446972437500000, 1 589 | 0.448171187500000, 0 590 | 0.448631625000000, 1 591 | 0.449831500000000, 0 592 | 0.450301187500000, 1 593 | 0.451491625000000, 0 594 | 0.451960375000000, 1 595 | 0.453151062500000, 0 596 | 0.453619312500000, 1 597 | 0.454836750000000, 0 598 | 0.455278625000000, 1 599 | 0.456500125000000, 0 600 | 0.456937750000000, 1 601 | 0.458159750000000, 0 602 | 0.458596812500000, 1 603 | 0.459058687500000, 0 604 | 0.459494250000000, 1 605 | 0.459957750000000, 0 606 | 0.460391750000000, 1 607 | 0.460856937500000, 0 608 | 0.461299812500000, 1 609 | 0.461756125000000, 0 610 | 0.462197312500000, 1 611 | 0.462655375000000, 0 612 | 0.463094687500000, 1 613 | 0.463554625000000, 0 614 | 0.463992250000000, 1 615 | 0.464457812500000, 0 616 | 0.464900250000000, 1 617 | 0.465357125000000, 0 618 | 0.465797687500000, 1 619 | 0.467017250000000, 0 620 | 0.467456875000000, 1 621 | 0.468677437500000, 0 622 | 0.469116000000000, 1 623 | 0.470337000000000, 0 624 | 0.470775187500000, 1 625 | 0.471996375000000, 0 626 | 0.472434312500000, 1 627 | 0.473655875000000, 0 628 | 0.474093500000000, 1 629 | 0.475315375000000, 0 630 | 0.475752750000000, 1 631 | 0.476979125000000, 0 632 | 0.477422437500000, 1 633 | 0.477878875000000, 0 634 | 0.478319875000000, 1 635 | 0.478777875000000, 0 636 | 0.479217375000000, 1 637 | 0.479677125000000, 0 638 | 0.480114875000000, 1 639 | 0.481336937500000, 0 640 | 0.481774125000000, 1 641 | 0.482236062500000, 0 642 | 0.482671562500000, 1 643 | 0.483895812500000, 0 644 | 0.484330812500000, 1 645 | 0.484795000000000, 0 646 | 0.485238812500000, 1 647 | 0.486458750000000, 0 648 | 0.486898000000000, 1 649 | 0.488118437500000, 0 650 | 0.488557187500000, 1 651 | 0.489778000000000, 0 652 | 0.490216250000000, 1 653 | 0.491437625000000, 0 654 | 0.491875500000000, 1 655 | 0.492337125000000, 0 656 | 0.492772875000000, 1 657 | 0.493996812500000, 0 658 | 0.494432125000000, 1 659 | 0.494896062500000, 0 660 | 0.495340125000000, 1 661 | 0.496555812500000, 0 662 | 0.496999437500000, 1 663 | 0.497459000000000, 0 664 | 0.497896875000000, 1 665 | 0.498358187500000, 0 666 | 0.498794312500000, 1 667 | 0.499257437500000, 0 668 | 0.499691812500000, 1 669 | 0.500156687500000, 0 670 | 0.500599812500000, 1 671 | 0.501055937500000, 0 672 | 0.501497187500000, 1 673 | 0.501955187500000, 0 674 | 0.502394625000000, 1 675 | 0.502854437500000, 0 676 | 0.503292125000000, 1 677 | 0.503753687500000, 0 678 | 0.504189500000000, 1 679 | 0.504656937500000, 0 680 | 0.505097375000000, 1 681 | 0.506316687500000, 0 682 | 0.506756625000000, 1 683 | 0.507976562500000, 0 684 | 0.508415750000000, 1 685 | 0.509636187500000, 0 686 | 0.510075000000000, 1 687 | 0.511295750000000, 0 688 | 0.511734062500000, 1 689 | 0.512955375000000, 0 690 | 0.513393187500000, 1 691 | 0.514615187500000, 0 692 | 0.515052500000000, 1 693 | 0.516274875000000, 0 694 | 0.516711750000000, 1 695 | 0.517938500000000, 0 696 | 0.518381500000000, 1 697 | 0.518838062500000, 0 698 | 0.519279000000000, 1 699 | 0.519737250000000, 0 700 | 0.520176437500000, 1 701 | 0.520636437500000, 0 702 | 0.521073875000000, 1 703 | 0.521535687500000, 0 704 | 0.521971312500000, 1 705 | 0.522434937500000, 0 706 | 0.522868937500000, 1 707 | 0.523334187500000, 0 708 | 0.523776812500000, 1 709 | 0.524233437500000, 0 710 | 0.524674312500000, 1 711 | 0.525136687500000, 0 712 | 0.525571750000000, 1 713 | 0.526796437500000, 0 714 | 0.527231125000000, 1 715 | 0.528456312500000, 0 716 | 0.528890437500000, 1 717 | 0.530115937500000, 0 718 | 0.530560250000000, 1 719 | 0.531775500000000, 0 720 | 0.532219562500000, 1 721 | 0.533435125000000, 0 722 | 0.533878937500000, 1 723 | 0.535094937500000, 0 724 | 0.535538062500000, 1 725 | 0.536754500000000, 0 726 | 0.537197312500000, 1 727 | 0.538418062500000, 0 728 | 0.538856500000000, 1 729 | 0.540077937500000, 0 730 | 0.540515625000000, 1 731 | 0.541737625000000, 0 732 | 0.542174875000000, 1 733 | 0.543397312500000, 0 734 | 0.543834062500000, 1 735 | 0.545056875000000, 0 736 | 0.545493250000000, 1 737 | 0.546716750000000, 0 738 | 0.547152437500000, 1 739 | 0.548376437500000, 0 740 | 0.548811750000000, 1 741 | 0.550036125000000, 0 742 | 0.550471062500000, 1 743 | 0.551699812500000, 0 744 | 0.552140750000000, 1 745 | 0.552599375000000, 0 746 | 0.553038187500000, 1 747 | 0.553498625000000, 0 748 | 0.553935562500000, 1 749 | 0.554397812500000, 0 750 | 0.554833000000000, 1 751 | 0.555297062500000, 0 752 | 0.555741000000000, 1 753 | 0.556196312500000, 0 754 | 0.556638500000000, 1 755 | 0.557095500000000, 0 756 | 0.557535937500000, 1 757 | 0.557994812500000, 0 758 | 0.558433375000000, 1 759 | 0.558898062500000, 0 760 | 0.559341375000000, 1 761 | 0.560557812500000, 0 762 | 0.561000625000000, 1 763 | 0.562217687500000, 0 764 | 0.562659875000000, 1 765 | 0.563877312500000, 0 766 | 0.564319125000000, 1 767 | 0.565536875000000, 0 768 | 0.565978437500000, 1 769 | 0.567196437500000, 0 770 | 0.567637687500000, 1 771 | 0.568856250000000, 0 772 | 0.569296875000000, 1 773 | 0.570515937500000, 0 774 | 0.570955937500000, 1 775 | 0.572179562500000, 0 776 | 0.572615125000000, 1 777 | 0.573079125000000, 0 778 | 0.573523062500000, 1 779 | 0.573978312500000, 0 780 | 0.574420562500000, 1 781 | 0.574877500000000, 0 782 | 0.575318000000000, 1 783 | 0.575776750000000, 0 784 | 0.576215500000000, 1 785 | 0.576676000000000, 0 786 | 0.577112937500000, 1 787 | 0.577575250000000, 0 788 | 0.578010500000000, 1 789 | 0.578474500000000, 0 790 | 0.578918500000000, 1 791 | 0.579377750000000, 0 792 | 0.579816062500000, 1 793 | 0.581037500000000, 0 794 | 0.581475250000000, 1 795 | 0.582697375000000, 0 796 | 0.583134437500000, 1 797 | 0.584357000000000, 0 798 | 0.584793562500000, 1 799 | 0.586016562500000, 0 800 | 0.586452687500000, 1 801 | 0.587676187500000, 0 802 | 0.588111875000000, 1 803 | 0.589336000000000, 0 804 | 0.589771062500000, 1 805 | 0.590995687500000, 0 806 | 0.591430312500000, 1 807 | 0.592659312500000, 0 808 | 0.593100000000000, 1 809 | 0.593558875000000, 0 810 | 0.593997437500000, 1 811 | 0.594458062500000, 0 812 | 0.594894875000000, 1 813 | 0.595357250000000, 0 814 | 0.595792375000000, 1 815 | 0.596256500000000, 0 816 | 0.596700437500000, 1 817 | 0.597155750000000, 0 818 | 0.597597937500000, 1 819 | 0.598055000000000, 0 820 | 0.598495375000000, 1 821 | 0.598954250000000, 0 822 | 0.599392750000000, 1 823 | 0.599857500000000, 0 824 | 0.600300812500000, 1 825 | 0.601517250000000, 0 826 | 0.601959937500000, 1 827 | 0.603177125000000, 0 828 | 0.603619250000000, 1 829 | 0.604836750000000, 0 830 | 0.605278562500000, 1 831 | 0.606496312500000, 0 832 | 0.606937812500000, 1 833 | 0.608155937500000, 0 834 | 0.608597125000000, 1 835 | 0.609815750000000, 0 836 | 0.610256312500000, 1 837 | 0.611475375000000, 0 838 | 0.611915500000000, 1 839 | 0.613138937500000, 0 840 | 0.613574625000000, 1 841 | 0.614038625000000, 0 842 | 0.614482625000000, 1 843 | 0.614937812500000, 0 844 | 0.615380125000000, 1 845 | 0.615837000000000, 0 846 | 0.616277562500000, 1 847 | 0.616736250000000, 0 848 | 0.617175000000000, 1 849 | 0.617635500000000, 0 850 | 0.618072437500000, 1 851 | 0.618534750000000, 0 852 | 0.618970000000000, 1 853 | 0.619434000000000, 0 854 | 0.619878000000000, 1 855 | 0.620337250000000, 0 856 | 0.620775500000000, 1 857 | 0.621236500000000, 0 858 | 0.621672875000000, 1 859 | 0.622135750000000, 0 860 | 0.622570437500000, 1 861 | 0.623035062500000, 0 862 | 0.623478375000000, 1 863 | 0.623934312500000, 0 864 | 0.624344562500000, 1 865 | 0.624833562500000, 0 866 | 0.625273250000000, 1 867 | 0.625732812500000, 0 868 | 0.626149875000000, 1 869 | 0.626632125000000, 0 870 | 0.627068250000000, 1 871 | 0.627535375000000, 0 872 | 0.627944937500000, 1 873 | 0.629195125000000, 0 874 | 0.629635437500000, 1 875 | 0.630855000000000, 0 876 | 0.631294562500000, 1 877 | 0.632514562500000, 0 878 | 0.632953812500000, 1 879 | 0.634174187500000, 0 880 | 0.634612937500000, 1 881 | 0.635833750000000, 0 882 | 0.636272125000000, 1 883 | 0.637493562500000, 0 884 | 0.637931250000000, 1 885 | 0.639153250000000, 0 886 | 0.639590437500000, 1 887 | 0.640816812500000, 0 888 | 0.641260062500000, 1 889 | 0.641716500000000, 0 890 | 0.642157500000000, 1 891 | 0.642615687500000, 0 892 | 0.643054937500000, 1 893 | 0.643514875000000, 0 894 | 0.643952375000000, 1 895 | 0.644414125000000, 0 896 | 0.644849750000000, 1 897 | 0.645313375000000, 0 898 | 0.645747312500000, 1 899 | 0.646212625000000, 0 900 | 0.646655312500000, 1 901 | 0.647111875000000, 0 902 | 0.647552812500000, 1 903 | 0.648015125000000, 0 904 | 0.648450312500000, 1 905 | 0.649674875000000, 0 906 | 0.650109625000000, 1 907 | 0.651334750000000, 0 908 | 0.651768937500000, 1 909 | 0.652994375000000, 0 910 | 0.653438687500000, 1 911 | 0.654653937500000, 0 912 | 0.655098062500000, 1 913 | 0.656313500000000, 0 914 | 0.656757187500000, 1 915 | 0.657973187500000, 0 916 | 0.658416500000000, 1 917 | 0.659633000000000, 0 918 | 0.660075750000000, 1 919 | 0.661295687500000, 0 920 | 0.661734875000000, 1 921 | -------------------------------------------------------------------------------- /irdata/tv_pw.csv: -------------------------------------------------------------------------------- 1 | Time[s], Channel 0 2 | -0.100000000000000, 1 3 | 0.000000000000000, 0 4 | 0.002419500000000, 1 5 | 0.002976687500000, 0 6 | 0.004203875000000, 1 7 | 0.004762750000000, 0 8 | 0.005393500000000, 1 9 | 0.005953375000000, 0 10 | 0.007177937500000, 1 11 | 0.007739500000000, 0 12 | 0.008367562500000, 1 13 | 0.008930187500000, 0 14 | 0.010151812500000, 1 15 | 0.010716312500000, 0 16 | 0.011372687500000, 1 17 | 0.011907000000000, 0 18 | 0.012562250000000, 1 19 | 0.013122625000000, 0 20 | 0.014346750000000, 1 21 | 0.014908625000000, 0 22 | 0.015536312500000, 1 23 | 0.016099250000000, 0 24 | 0.016725937500000, 1 25 | 0.017290000000000, 0 26 | 0.017915437500000, 1 27 | 0.018480687500000, 0 28 | 0.019105062500000, 1 29 | 0.044678250000000, 0 30 | 0.047090375000000, 1 31 | 0.047654937500000, 0 32 | 0.048874812500000, 1 33 | 0.049441000000000, 0 34 | 0.050064312500000, 1 35 | 0.050631687500000, 0 36 | 0.051859250000000, 1 37 | 0.052417812500000, 0 38 | 0.053048812500000, 1 39 | 0.053608437500000, 0 40 | 0.054833187500000, 1 41 | 0.055394562500000, 0 42 | 0.056043750000000, 1 43 | 0.056585250000000, 0 44 | 0.057233312500000, 1 45 | 0.057776000000000, 0 46 | 0.059028062500000, 1 47 | 0.059586875000000, 0 48 | 0.060217687500000, 1 49 | 0.060777562500000, 0 50 | 0.061407375000000, 1 51 | 0.061968250000000, 0 52 | 0.062596937500000, 1 53 | 0.063159000000000, 0 54 | 0.063786500000000, 1 55 | 0.089359500000000, 0 56 | 0.091772062500000, 1 57 | 0.092361125000000, 0 58 | 0.093556500000000, 1 59 | 0.094122250000000, 0 60 | 0.094746125000000, 1 61 | 0.095312937500000, 0 62 | 0.096540937500000, 1 63 | 0.097099062500000, 0 64 | 0.097730562500000, 1 65 | 0.098289687500000, 0 66 | 0.099515062500000, 1 67 | 0.100075812500000, 0 68 | 0.100725687500000, 1 69 | 0.101266562500000, 0 70 | 0.101915250000000, 1 71 | 0.102457250000000, 0 72 | 0.103710000000000, 1 73 | 0.104268125000000, 0 74 | 0.104899687500000, 1 75 | 0.105458812500000, 0 76 | 0.106089312500000, 1 77 | 0.106649500000000, 0 78 | 0.107279062500000, 1 79 | 0.107840250000000, 0 80 | 0.108468625000000, 1 81 | 0.134052437500000, 0 82 | 0.136464250000000, 1 83 | 0.137029125000000, 0 84 | 0.138258937500000, 1 85 | 0.138815187500000, 0 86 | 0.139448562500000, 1 87 | 0.140005875000000, 0 88 | 0.141233062500000, 1 89 | 0.141792000000000, 0 90 | 0.142422687500000, 1 91 | 0.142982687500000, 0 92 | 0.144207062500000, 1 93 | 0.144793562500000, 0 94 | 0.145417500000000, 1 95 | 0.145984250000000, 0 96 | 0.146617562500000, 1 97 | 0.147175000000000, 0 98 | 0.148401937500000, 1 99 | 0.148961062500000, 0 100 | 0.149591625000000, 1 101 | 0.150151750000000, 0 102 | 0.150781312500000, 1 103 | 0.151342500000000, 0 104 | 0.151970937500000, 1 105 | 0.152533187500000, 0 106 | 0.153160437500000, 1 107 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- 1 | import socket 2 | import uos 3 | import network 4 | import websocket 5 | import websocket_helper 6 | import time 7 | import dht_sensor 8 | import ir 9 | 10 | 11 | sta_if = network.WLAN(network.STA_IF) 12 | sta_if.active(True) 13 | # set IP address 14 | sta_if.ifconfig(('192.168.0.6', '255.255.255.0', '192.168.0.1', '8.8.8.8')) 15 | # connect to WIFI 16 | sta_if.connect('SSID', 'PASSWORD') 17 | 18 | 19 | class websocketServer: 20 | def __init__(self, port): 21 | listen_s = socket.socket() 22 | listen_s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) 23 | 24 | ai = socket.getaddrinfo("0.0.0.0", port) 25 | addr = ai[0][4] 26 | 27 | listen_s.bind(addr) 28 | listen_s.listen(1) 29 | listen_s.setsockopt(socket.SOL_SOCKET, 20, self.accept_conn) 30 | 31 | for i in (network.AP_IF, network.STA_IF): 32 | iface = network.WLAN(i) 33 | if iface.active(): 34 | print("WebREPL daemon started on ws://%s:%d" % (iface.ifconfig()[0], port)) 35 | 36 | self.listen_s = listen_s 37 | self.buf = bytearray(10) 38 | self.buf_view = memoryview(self.buf) 39 | self.connected = False 40 | 41 | def accept_conn(self, listen_sock): 42 | cl, remote_addr = listen_sock.accept() 43 | print("\nWebSocket connection from:", remote_addr) 44 | websocket_helper.server_handshake(cl) 45 | self.ws = websocket.websocket(cl, True) 46 | self.ws.ioctl(9, 2) # change to data frame 47 | cl.setblocking(False) 48 | self.client_s = cl 49 | self.connected = True 50 | 51 | def serve(self): 52 | while True: 53 | if self.connected: 54 | try: 55 | data = self.ws.read(64) 56 | if data is not None: 57 | print(data) 58 | if len(data) == 1 and data[0] == 100: 59 | temp, humid = dht_sensor.read() 60 | self.buf[0] = data[0] 61 | self.buf[1] = 0 62 | self.buf[2] = temp >> 8 63 | self.buf[3] = temp & 0xff 64 | self.buf[4] = humid >> 8 65 | self.buf[5] = humid & 0xff 66 | self.ws.write(self.buf_view[:6]) 67 | elif len(data) == 2 and data[0] == 200: 68 | ir.send_ir_command(data[1]) 69 | self.buf[0] = data[0] 70 | self.buf[1] = data[1] 71 | self.ws.write(self.buf_view[:2]) 72 | except OSError: 73 | self.connected = False 74 | time.sleep(0.01) 75 | 76 | 77 | server = websocketServer(6578) 78 | server.serve() -------------------------------------------------------------------------------- /process_irdata.py: -------------------------------------------------------------------------------- 1 | from os import path 2 | import glob 3 | import pandas as pd 4 | import numpy as np 5 | 6 | 7 | pulse_width = 1 / 38e3 * 1e6 8 | a, b = 3.65315577, -119.51208862 9 | 10 | 11 | def normalize(x, gap=200): 12 | sx = np.sort(x) 13 | m = np.round([a.mean() for a in np.split(sx, np.where(np.diff(sx) > gap)[0] + 1)]).astype(int) 14 | index = np.argmin(np.abs(np.subtract.outer(x, m)), axis=1) 15 | return m[index] 16 | 17 | 18 | def process_irdata(filename): 19 | df = pd.read_csv(filename) 20 | df.columns = ["t", "c"] 21 | 22 | dt = np.round(np.diff(df.t.values)[1:] * 1e6).astype(np.int) 23 | v = df.c.values[1:-1] 24 | 25 | arr = np.r_[dt, 1000000].reshape(-1, 2) 26 | arr[:, 0] = normalize(arr[:, 0]) 27 | arr[:, 1] = normalize(arr[:, 1]) 28 | 29 | arr2 = np.zeros_like(arr) 30 | arr2[:, 0] = np.round(arr[:, 0] / pulse_width) 31 | arr2[:, 1] = np.round((a * arr[:, 1] + b) * 0.1) 32 | arr2[-1, 1] = 100 33 | 34 | arr2.ravel().astype(np.uint16).tofile(path.splitext(filename)[0] + ".bin") 35 | 36 | 37 | def main(): 38 | for fn in glob.glob("irdata/*.csv"): 39 | print("processing {}".format(fn)) 40 | process_irdata(fn) 41 | 42 | 43 | if __name__ == '__main__': 44 | main() --------------------------------------------------------------------------------