I know that when you open up the Serial Monitor that it sends a reset command to the Arduino.
What about having a button on the IDE that would send a reset command.
I have been just closing and reopening the serial monitor but if I want to review information after resetting, it's gone.
For example, the Arduino gathers data from a sensor but only does it once upon startup in void setup().
In void loop(), it processes that data with data from other sensors and displays it in the serial monitor.
I want to be able to reset the Arduino without using the hardware button (my Arduino hardware doesn't have one because it is design specific), BUT I also want to scroll back and see what changes occurred after resetting from one instance to another.
The hardware that I am working with does not have a reset button. I have designed them for a specific function but in the process of programming (and debugging, and debugging, and debugging...) I would like to be able to send a reset either from the IDE or from the serial monitor. I would like to reset the chip and watch it's output a second time and be able to compare it to the first time it ran.
One option would be to write a Python program to send and receive data to/from your Arduino. When the Python program closes and opens the serial port the Arduino will reset so some code in your Python program that does that when you press a key would achieve what you want.
If you are using Linux you could get the effect you want with Minicom because when you close a connection with Minicom it leaves all the received text in the terminal window.