Changes

Jump to navigation Jump to search
no edit summary
Line 1: Line 1: −
==Disk usage error==
  −
Check what folder is full:
  −
<syntaxhighlight lang="bash">
  −
cd /storage
  −
du -h -d 1
  −
</syntaxhighlight>
  −
If folder is <code>/storage/history</code>, then write in screen:
  −
<syntaxhighlight lang="c">
  −
history delete old
  −
</syntaxhighlight>
  −
This will delete history of connected devices.
  −
   
==Registering email with no verification==
 
==Registering email with no verification==
 
testemail@gmail.com.no-check
 
testemail@gmail.com.no-check
Line 42: Line 30:  
# Turn on "Edit mode" in the app.
 
# Turn on "Edit mode" in the app.
 
# Connect BT device from menu-> setup-> Bluetooth.
 
# Connect BT device from menu-> setup-> Bluetooth.
  −
==No modules in lt_setup after reset to factory defaults via web on the new (3.xx) lt_setup==
  −
'''You need to be very carefully. If any errors in the file system - it will not boot and you will need to send the device to repair!'''<br>
  −
Send command <code>bootrw</code>, then <code>bootro</code>.<br>
  −
Edit /boot/config.txt with data from another server, where all works correctly.
  −
  −
==How to add http-API2 converter==
  −
# Create folder /home/html/api_v2.
  −
# Put the file (index.php) into the folder.
  −
# Enable API in LTsetup
  −
# Request example: <nowiki>http://192.168.67.154/api_v2/?{"request":"status-get","addr":"395:14","API-KEY":"08283242722612433"}</nowiki>
  −
<div class="mw-collapsible mw-collapsed" style="width:800px">
  −
<center>'''index.php'''</center>
  −
<div class="mw-collapsible-content">
  −
<syntaxhighlight lang="php">
  −
<?php
  −
  −
function api_send($sock, $req) {
  −
    $r = '-JSON-'.$req;
  −
    return fwrite($sock, pack('I', strlen($r)) . $r);
  −
}
  −
  −
function api_recv($sock) {
  −
    $s = fread($sock, 4);
  −
    $size = unpack("I", $s)[1];
  −
    $data = fread($sock, $size);
  −
    if (strpos($data, '"error"')) {
  −
die(substr($data, 7));
  −
    }
  −
    return substr($data, 7);
  −
}
  −
  −
$headers = apache_request_headers();
  −
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
  −
    $post = file_get_contents('php://input');
  −
} else {
  −
    $post = urldecode($_SERVER['QUERY_STRING']);
  −
}
  −
  −
if (!isset($headers['API-KEY'])) { // API key not found in header, Checking request
  −
    $req = json_decode($post, true);
  −
    if (!isset($req['API-KEY'])) die('No API-KEY provided');
  −
    $key = $req['API-KEY'];
  −
    unset($req['API-KEY']);
  −
    $post = json_encode($req);
  −
} else $key = $headers['API-KEY'];
  −
  −
$sock = stream_socket_client('unix:///tmp/sh.socket', $errno, $errst);
  −
$auth_req = '{"request": "authorize","key": "'.$key.'"}';
  −
api_send($sock, $auth_req);
  −
api_recv($sock);
  −
api_send($sock, $post);
  −
echo api_recv($sock);
  −
fclose($sock);
  −
</syntaxhighlight>
  −
</div>
  −
</div>
  −
  −
==How to debug our App (in case if got error after install(REPO/AppStore/Play Market))==
  −
# Install '''"adb"''' on Linux Machine <code>apt install adb</code>
  −
# Enable '''"usb DEBUG"''' on phone and allow it (when connecting USB)
  −
# run: <code>adb logcat shi3a:D *:S</code>
      
==How to install Air Raid alarm on old server==
 
==How to install Air Raid alarm on old server==
editor, Interface administrators, Administrators, translation-admin, translator
9,706

edits

Navigation menu