41 |
41 |
42 |
42 |
43 function global_update() { |
43 function global_update() { |
44 |
44 |
45 if ($_POST['key'] == 'Save') { |
45 if ($_POST['key'] == 'Save') { |
46 $sock = open_socket(); |
46 $cmd = array("GLOBAL PUT"); |
47 if ($sock != false) { |
47 $cmd[] = "NAME,".$_POST['Name']; |
48 /* |
48 $cmd[] = "PORT,".$_POST['Port']; |
49 * Send command and absorb the result. |
49 $cmd[] = "TEMP_ADDRESS,".$_POST['TempAddress']; |
50 */ |
50 $cmd[] = "HUM_ADDRESS,".$_POST['HumAddress']; |
51 socket_write($sock, "GLOBAL PUT", 4096); |
51 if (isset($_POST['LCDcols'])) |
52 usleep(20000); |
52 $cmd[] = "LCD_COLS,".$_POST['LCDcols']; |
53 socket_write($sock, "NAME,".$_POST['Name'], 4096); |
53 if (isset($_POST['LCDrows'])) |
54 usleep(20000); |
54 $cmd[] = "LCD_ROWS,".$_POST['LCDrows']; |
55 socket_write($sock, "PORT,".$_POST['Port'], 4096); |
55 $cmd[] = "."; |
56 usleep(20000); |
56 send_array($cmd); |
57 socket_write($sock, "TEMP_ADDRESS,".$_POST['TempAddress'], 4096); |
|
58 usleep(20000); |
|
59 socket_write($sock, "HUM_ADDRESS,".$_POST['HumAddress'], 4096); |
|
60 usleep(20000); |
|
61 if (isset($_POST['LCDcols'])) { |
|
62 socket_write($sock, "LCD_COLS,".$_POST['LCDcols'], 4096); |
|
63 usleep(20000); |
|
64 } |
|
65 if (isset($_POST['LCDrows'])) { |
|
66 socket_write($sock, "LCD_ROWS,".$_POST['LCDrows'], 4096); |
|
67 usleep(20000); |
|
68 } |
|
69 socket_write($sock, ".", 4096); |
|
70 while (1) { |
|
71 $line = socket_read($sock, 4096); |
|
72 if ($line === '') |
|
73 break; |
|
74 } |
|
75 socket_close($sock); |
|
76 } |
|
77 } |
57 } |
78 |
58 |
79 unset($_POST['Name']); |
59 unset($_POST['Name']); |
80 unset($_POST['Port']); |
60 unset($_POST['Port']); |
81 unset($_POST['TempAddress']); |
61 unset($_POST['TempAddress']); |