- minimize RAM usage of all components - use both IRAM and DRAM in player component so we can buffer up to 1s on modules without SPI RAM - support fragemented pcm chunks so we can use all available RAM if there isn't a big enough block available but still enough HEAP - reinclude all components from jorgen's master branch - add custom i2s driver to get a precise timing of initial sync - change wrong usage of esp_timer for latency measurement of snapcast protocol - add player component
28 lines
1.0 KiB
HTML
28 lines
1.0 KiB
HTML
<!!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>ESP32 Snapcast client debug mode</title>
|
|
<link rel="stylesheet" href="styles.css">
|
|
<script src="ma_if_ws.js" type="text/javascript"></script>
|
|
<script src="ma_tempmonitor.js" type="text/javascript"></script>
|
|
<script src="graph.js" type="text/javascript"></script>
|
|
</head>
|
|
<body>
|
|
<input id="dh_tempMonitor" value="temp" type="button" onClick="initTempMonitor()">
|
|
<input id="dh_mutepin" value="mute" type="button" onClick="pinstate(27)">
|
|
<input id="dh_enablepin" value="enable" type="button" onClick="pinstate(26)">
|
|
<select id="ws_host_select" name="ws_host" onchange="loadWebSocket()">
|
|
<option value="192.168.1.173">DUT station(rpi77)</option>
|
|
<option value="rpi109">HTOL system(rpi109)</option>
|
|
</select>
|
|
<br>
|
|
<div class="graphs-container">
|
|
<div class="graph-container" id="delayGraph">
|
|
<div>Delay ms</div>
|
|
<canvas id="delayCanvas"></canvas>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|