<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
Ludovic,<br>
<br>
sounds all reasonable.<br>
<br>
Regarding Wifi, doesn't our client "scanning mode" implement what
you're looking for?<br>
(<a class="moz-txt-link-freetext" href="https://docs.openvehicles.com/en/latest/userguide/wifi.html#client-access-point-modes">https://docs.openvehicles.com/en/latest/userguide/wifi.html#client-access-point-modes</a>)<br>
<br>
Regards,<br>
Michael<br>
<br>
<br>
<div class="moz-cite-prefix">Am 19.10.22 um 00:44 schrieb Ludovic
LANGE:<br>
</div>
<blockquote type="cite"
cite="mid:9e83c4ad-8974-508b-f69d-1d9f51068e6d@lange.nom.fr">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<div class="moz-cite-prefix">Thanks Michael !</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">I'll try to have a look at the can
play framework - it could surely help me speed up my dashboard
development work (for the moment I'm injecting on a real CAN Bus
but it's not always ideal). But not everything is clear for me
in this concept, given that I don't know the whole ecosystem
very well (not helping is my inability to read C++).<br>
</div>
<div class="moz-cite-prefix">If @Mark is reading, would you mind
exchanging on this topic if you have some time (and memories of
what you had in mind when designing this part) ?</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">Here is a random dump of some other
crazy ideas I'd like to share with the list (read: things I
thought would be nice to discuss):</div>
<div class="moz-cite-prefix">
<ul>
<li>Some features I like (seen in the doc of a related
product):<br>
<br>
</li>
<ul>
<li>Wifi: multiple AP/SSIDs defined in order to auto-connect
to the strongest signal (or ability to "roam" from one
site to another without having to re-configure the Wifi)<br>
<br>
</li>
<li>CanLog: ability to "split" log files according to some
criterion : either the size (in bytes) of the log file ;
or the timespan of the capture<br>
<br>
</li>
<li>CanFormat: support for reading / writing a compressed
file format (e.g. Vector's BLF, etc...)<br>
<br>
</li>
<li>CanLog: ability to sync the log files to an external
server (whenever a network connection is available), with
(optional in my mind) local delete of the file after
transfer.<br>
<br>
</li>
</ul>
<li>DBC-based vehicle :</li>
<ul>
<li>In my DBC experiments, I found I needed to register new
metrics. While it's possible to create a new "vehicle_"
module and have the registering occur there, it kinds of
defeat the dynamic aspect of the DBC approach. So I was
wondering if we could introduce a dynamic registration of
metrics (e.g.: have a config setup, or a file in the vfs,
that lists all the metrics that we want to register during
vehicle module loading)<br>
<br>
</li>
</ul>
<li>Wireguard interface : I was toying with the idea of having
a network-enabled OVMS auto-registering in a dedicated
network ; and being "locally" available, mdns working, web
and ssh reachable... while exposing no local service on its
main interface. I've seen discussion around a "firewall",
and with this approach there is no more need to have one if
no services are exposed.<br>
Don't know if it's feasible, a project like <a
class="moz-txt-link-freetext"
href="https://github.com/smartalock/wireguard-lwip"
moz-do-not-send="true">https://github.com/smartalock/wireguard-lwip</a>
is certainly interesting to look at (and also <a
class="moz-txt-link-freetext"
href="https://github.com/ciniml/WireGuard-ESP32-Arduino"
moz-do-not-send="true">https://github.com/ciniml/WireGuard-ESP32-Arduino</a>).<br>
</li>
</ul>
</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">Let me know what you think about any
of this<br>
</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">Regards,</div>
<div class="moz-cite-prefix">Ludovic<br>
</div>
<div class="moz-cite-prefix"><br>
</div>
<div class="moz-cite-prefix">Le 10/10/2022 à 19:34, Michael Balzer
a écrit :<br>
</div>
<blockquote type="cite"
cite="mid:560a5b51-5613-c40c-631e-99a0ed08d094@expeedo.de">
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
Ludovic, welcome :-)<br>
<br>
you're right, can play is unfinished. It seems it wasn't needed
up to now, you're welcome to finish it. Mark would best comment
on what's missing there, as it was his concept & framework
draft.<br>
<br>
Another local option is replaying a set of specific frame
sequences by scripts running series of "can tx" and/or "can rx"
commands.<br>
<br>
Regarding dashboard development, you can simply add a random
metrics data generator to the UI. You can find templates for
this in the examples:<br>
<a class="moz-txt-link-freetext"
href="https://github.com/openvehicles/Open-Vehicle-Monitoring-System-3/blob/master/vehicle/OVMS.V3/components/ovms_webserver/dev/metrics.htm#L235"
moz-do-not-send="true">https://github.com/openvehicles/Open-Vehicle-Monitoring-System-3/blob/master/vehicle/OVMS.V3/components/ovms_webserver/dev/metrics.htm#L235</a><br>
<br>
Documentation of course can always be improved :-)<br>
<br>
Regards,<br>
Michael<br>
</blockquote>
<br>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
OvmsDev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:OvmsDev@lists.openvehicles.com">OvmsDev@lists.openvehicles.com</a>
<a class="moz-txt-link-freetext" href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a>
</pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26</pre>
</body>
</html>