Skip to content

Commit d3f885a

Browse files
committed
Plotly colors and font size
Use dark green for the CO2 title and Graph. Also fill the area below. Use red for Temperature and blue for Humidity. The github version link now opens a new tab.
1 parent c0f319c commit d3f885a

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

OpenCO2_Sensor.ino

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ void HandleRootClient() {
197197
message += "<div id='CO2Plot' style='width:100%;max-width:1400px'></div>\n";
198198
message += "<div id='TempHumPlot' style='width:100%;max-width:1400px'></div>\n";
199199

200-
message += "<a href='https://github.com/davidkreidler/OpenCO2_Sensor/releases'>Installed Version: ";
200+
message += "<a target='_blank' rel='noopener noreferrer' href='https://github.com/davidkreidler/OpenCO2_Sensor/releases'>Installed Version: ";
201201
message += VERSION;
202202
message += "</a>\n";
203203
message += "<script>\n";
@@ -237,8 +237,8 @@ void HandleRootClient() {
237237
server.sendContent(Buffer);
238238

239239
message = "];\n";
240-
message += "const data = [{x:times, y:yValues, mode:'lines'}];\n";
241-
message += "const layout = {yaxis: { title: 'CO2 (ppm)'}, title: 'History', plot_bgcolor:'black', paper_bgcolor:'black'};\n";
240+
message += "const data = [{x:times, y:yValues, mode:'lines', fill: 'tonexty', fillcolor: 'rgba(0, 100, 00, 0.3)', line: {color: '#006400'}}];\n";
241+
message += "const layout = {yaxis: {range: [Math.min(...data[0].y), Math.max(...data[0].y) * 1.05], title: {text: 'CO2 (ppm)', font: { color: '#006400',size: 20}}}, title: {text: 'History', font: { color: '#808080', size: 40}}, plot_bgcolor:'black', paper_bgcolor:'black'};\n";
242242
message += "Plotly.newPlot('CO2Plot', data, layout);\n";
243243
server.sendContent(message);
244244

@@ -269,10 +269,9 @@ void HandleRootClient() {
269269

270270
message = "];\nconst numPoints2 = " + String(index) + ";\n";
271271
message += "let times2 = generateValues(startTime, endTime, numPoints2).map(time => new Date(time));\n";
272-
message += "const data2 = [{x: times2, y: y1Values, name: 'Temperature', mode:'lines'}, ";
273-
message += "{x: times2, y: y2Values, name: 'Humidity', yaxis: 'y2', mode:'lines'}];\n";
274-
message += "const layout2 = { showlegend: false, yaxis: {title: 'Temperature (" + String(useFahrenheit? "*F" : "*C") ;
275-
message += ")'}, yaxis2: { title: 'Humidity (%)', overlaying: 'y', side: 'right'}, plot_bgcolor:'black', paper_bgcolor:'black'};\n";
272+
message += "const data2 = [{x: times2, y: y1Values, name: 'Temperature', line: { color: '#FF4500' }, mode:'lines'}, {x: times2, y: y2Values, name: 'Humidity', line: { color: '#1E90FF' }, yaxis: 'y2', mode:'lines'}];\n";
273+
message += "const layout2 = { showlegend: false, yaxis: {title: {text: 'Temperature (*" + String(useFahrenheit? "F" : "C");
274+
message += ")', font: { color: '#FF4500',size: 20}}}, yaxis2: {title: {text: 'Humidity (%)', font: { color: '#1E90FF',size: 20}}, overlaying: 'y', side: 'right'}, plot_bgcolor:'black', paper_bgcolor:'black'};\n";
276275
message += "Plotly.newPlot('TempHumPlot', data2, layout2);\n";
277276

278277
message += "</script>\n</body>\n</html>\n";

0 commit comments

Comments
 (0)