Beispiel #1
0
 public function setwifi()
 {
     $net = $this->input->post('net');
     $password = $this->input->post('password');
     $address = $this->input->post('address');
     /** LOAD HELPERS */
     $this->load->helper("os_helper");
     $wlans = scan_wlan();
     $type = '';
     foreach ($wlans as $wl) {
         if ($wl['address'] == $address) {
             $type = $wl['type'];
         }
     }
     if (setWifi($net, $password, $type)) {
         $wlan = wlan();
         $wlan_ip = isset($wlan['ip']) ? $wlan['ip'] : '';
         $this->load->database();
         $this->load->model('configuration');
         /** SAVE NEW WIFI CONFIGURATION TO DB */
         $this->configuration->save_confi_value('wifi', json_encode(array('ssid' => $net, 'password' => $password, 'ip' => $wlan_ip)));
         $response_items['wlan_ip'] = $wlan_ip;
         $response_items['response'] = 'OK';
     } else {
         $response_items['response'] = 'KO';
     }
     echo json_encode($response_items);
 }
Beispiel #2
0
 /** LOAD DB */
 $db = new Database();
 /** ADD USER */
 $_settings['theme-skin'] = 'smart-style-0';
 $_settings['avatar'] = '';
 $_settings['token'] = '';
 $_settings['lock-screen'] = 0;
 $_settings['layout'] = '';
 $_user_data['first_name'] = $_first_name;
 $_user_data['last_name'] = $_last_name;
 $_user_data['email'] = $_email;
 $_user_data['password'] = md5($_password);
 $_user_data['settings'] = json_encode($_settings);
 /** ADD TASK RECORD TO DB */
 $id_user = $db->insert('sys_user', $_user_data);
 $wlan = wlan();
 $wlan_ip = isset($wlan['ip']) ? $wlan['ip'] : '';
 /** UPDATE WIFI */
 $_data_update = array();
 $_data_update['value'] = json_encode(array('ssid' => $_net, 'password' => $_net_password, 'ip' => $wlan_ip));
 $db->update('sys_configuration', array('column' => 'sys_configuration.key', 'value' => 'wifi', 'sign' => '='), $_data_update);
 //=========== SERIAL CLASS - GET FW VERSION
 $serial = new Serial();
 $serial->deviceSet(PORT_NAME);
 $serial->confBaudRate(BOUD_RATE);
 $serial->confParity("none");
 $serial->confCharacterLength(8);
 $serial->confStopBits(1);
 $serial->deviceOpen();
 $serial->sendMessage("M765\r\n");
 $fw_verision_reply = $serial->readPort();