========================================================================
  Senseca PRO Line - Connectivity Toolset
  ProXlab Web App V1.5  |  Release Candidate 1 (RC1_2027-07)
========================================================================

General info -> See README_SHARED_EN.txt in the package root

------------------------------------------------------------------------
REQUIREMENTS
------------------------------------------------------------------------
Chrome 89+ or Edge 89+ (Web Serial API)
No installation - pure HTML file, USB driver required

------------------------------------------------------------------------
EXECUTION
------------------------------------------------------------------------
1. Open ProXlab.html in Chrome/Edge.
2. Connect -> select COM port.
3. Start Discover.
4. Tab "Clock / Measuring Points" for clock and measuring-point names.
5. "Sync Device with PC (UTC)" sets the device clock to PC time in one step.

------------------------------------------------------------------------
AUTO-POLL
------------------------------------------------------------------------
Auto-Poll starts on its own once the box is ticked - after a port scan and
after a manual "Poll Now". The checkbox does not have to be re-toggled.
Ticking it before any discovery is fine: polling begins after the next scan.
It never runs twice in parallel; the interval is armed only once.

------------------------------------------------------------------------
DISPLAY AND DETECTION
------------------------------------------------------------------------
Internal sensors (port 0: battery voltage, device temperature) are NOT
discovered or displayed by default. Enable them with the checkbox
"Include Internal Sensors" under Advanced, then run Discover again.

Channels are labelled "<port>: <name>" (e.g. "1: Temp [degC]"), matching
the way the device itself labels its channels.

Export format follows the language selector: EN uses yyyy-MM-dd and "."
as decimal separator, DE/FR/IT/ES use dd.MM.yyyy and "," (list separator
";"). XLSX keeps numeric cells as real numbers.

The whole interface is localised - all four tabs, their explanation texts,
buttons and drop-down entries, plus the disclaimer in the footer.

------------------------------------------------------------------------
CHART SIZE LIMIT (CSV / JSON IMPORT)
------------------------------------------------------------------------
Chart.js has no hard limit; it simply gets linearly slower, so a very large
file looks like a frozen browser tab rather than an error. Measured with the
configuration this dashboard uses:

  240,000 points ->  ~1.5 s      1,600,000 points ->  ~8 s
  800,000 points ->  ~3.8 s      3,200,000 points -> ~16 s

The chart is therefore capped at 1,600,000 points (about 8 s redraw on the
reference machine). Above that a notice appears instead of the chart.

IMPORTANT: the load is rows x SELECTED channels, not rows alone - 800,000
rows with 4 channels are 3,200,000 points. To display a large file, narrow
the range under "Show:" or select fewer channels. The data table and all
exports are never capped and always contain every row.

To raise the cap, edit MAX_CHART_POINTS near the top of the script block.

------------------------------------------------------------------------
ERROR HANDLING
------------------------------------------------------------------------
Errors appear in the log area; reconnect after timeout.

------------------------------------------------------------------------
DISCLAIMER
------------------------------------------------------------------------
Without warranty. Adaptations may be required. Freely usable. No support claim.

------------------------------------------------------------------------
CONTACT
------------------------------------------------------------------------
Senseca Germany GmbH - Portable Measurement
Hans-Sachs-Strasse 26, 93128 Regenstauf, GERMANY
E-Mail: info.regenstauf@senseca.com

========================================================================
  (c) Senseca Germany GmbH - Portable Measurement | RC1_2027-07
========================================================================
