sforkowany z mirror/meshtastic-firmware
Update typo, import from js library
rodzic
13ef48094d
commit
00eed206cb
|
@ -0,0 +1,51 @@
|
||||||
|
var meshtasticClient;
|
||||||
|
var connectionOne;
|
||||||
|
|
||||||
|
|
||||||
|
// run init when DOM is ready
|
||||||
|
document.addEventListener("DOMContentLoaded", function() {
|
||||||
|
|
||||||
|
// Create new client instance
|
||||||
|
meshtasticClient = new meshtasticjs.Client;
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
// Important: the connect action must be called from a user interaction (e.g. button press), otherwise the browsers won't allow the connect
|
||||||
|
function connect() {
|
||||||
|
|
||||||
|
// Create new connection
|
||||||
|
connectionOne = meshtasticClient.createBLEConnection();
|
||||||
|
|
||||||
|
// Add event listeners that get called when a new packet is received / state of device changes
|
||||||
|
connectionOne.addEventListener('dataPacket', function(packet) { console.log(packet)});
|
||||||
|
connectionOne.addEventListener('userPacket', function(packet) { console.log(packet)});
|
||||||
|
connectionOne.addEventListener('positionPacket', function(packet) { console.log(packet)});
|
||||||
|
connectionOne.addEventListener('connected', function() { console.log('connected!')});
|
||||||
|
connectionOne.addEventListener('disconnected', function() { console.log('disconnected!')});
|
||||||
|
|
||||||
|
// Connect to the device async, then send a text message
|
||||||
|
connectionOne.connect()
|
||||||
|
.then(result => {
|
||||||
|
|
||||||
|
// This gets called when the connection has been established
|
||||||
|
// -> send a message over the mesh network. If no recipient node is provided, it gets sent as a broadcast
|
||||||
|
return connectionOne.sendText('meshtastic is awesome');
|
||||||
|
|
||||||
|
})
|
||||||
|
.then(result => {
|
||||||
|
|
||||||
|
// This gets called when the message has been sucessfully sent
|
||||||
|
console.log('Message sent!');})
|
||||||
|
|
||||||
|
.catch(error => { console.log(error); });
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
|
@ -323,7 +323,7 @@ void handleStaticBrowse(HTTPRequest *req, HTTPResponse *res)
|
||||||
}
|
}
|
||||||
|
|
||||||
res->println("<h2>Upload new file</h2>");
|
res->println("<h2>Upload new file</h2>");
|
||||||
res->println("<p>This interface is experemntal!</p>");
|
res->println("<p><b>*** This interface is experimental ***</b></p>");
|
||||||
res->println("<p>This form allows you to upload files. Keep your filenames very short and files small. Big filenames and big "
|
res->println("<p>This form allows you to upload files. Keep your filenames very short and files small. Big filenames and big "
|
||||||
"files are a known problem.</p>");
|
"files are a known problem.</p>");
|
||||||
res->println("<form method=\"POST\" action=\"/upload\" enctype=\"multipart/form-data\">");
|
res->println("<form method=\"POST\" action=\"/upload\" enctype=\"multipart/form-data\">");
|
||||||
|
|
Ładowanie…
Reference in New Issue