MCPcopy Index your code
hub / github.com/arduino/Arduino / SerialPlotter

Method SerialPlotter

app/src/processing/app/SerialPlotter.java:235–258  ·  view source on GitHub ↗
(BoardPort port)

Source from the content-addressed store, hash-verified

233 }
234
235 public SerialPlotter(BoardPort port) {
236 super(port);
237
238 serialRate = PreferencesData.getInteger("serial.debug_rate");
239 serialRates.setSelectedItem(serialRate + " " + tr("baud"));
240 onSerialRateChange(event -> {
241 String wholeString = (String) serialRates.getSelectedItem();
242 String rateString = wholeString.substring(0, wholeString.indexOf(' '));
243 serialRate = Integer.parseInt(rateString);
244 PreferencesData.set("serial.debug_rate", rateString);
245 if (serial != null) {
246 try {
247 close();
248 Thread.sleep(100); // Wait for serial port to properly close
249 open();
250 } catch (Exception e) {
251 // ignore
252 }
253 }
254 });
255
256 messageBuffer = new StringBuffer();
257 graphs = new ArrayList<>();
258 }
259
260 protected void onCreateWindow(Container mainPane) {
261 mainPane.setLayout(new BorderLayout());

Callers

nothing calls this directly

Calls 8

getIntegerMethod · 0.95
onSerialRateChangeMethod · 0.95
setMethod · 0.95
closeMethod · 0.95
openMethod · 0.95
trMethod · 0.80
parseIntMethod · 0.80
sleepMethod · 0.80

Tested by

no test coverage detected