#!/usr/bin/env php
<?php
/**
 * Generates dummy data as a usb-wde1 would generate
 */
$arChannels = array(0, 1, 2, 3, 4, 7);

$data = array(
    'channel'   => 1,
    'state'     => 1,
    'timestamp' => ''
);
foreach (array('t', 'h') as $type) {
    for ($n = 0; $n < 8; $n++) {
        $data[$type . $n] = '';
    }
}
$data = array_merge(
    $data,
    array(
        'tc' => '',
        'fc' => '',
        'wg' => '',
        'ns' => '',
        'rain' => '',
        'checksum' => 0
    )
);

$n = 0;
while (true) {
    foreach ($arChannels as $nChanNum) {
        $data['t' . $nChanNum] = str_replace('.', ',', rand(160, 260) / 10);
        $data['h' . $nChanNum] = rand(30, 80);
    }
    echo '$' . implode(';', $data) . "\r\n\r\n";
    sleep(1);
}

?>