Unfortunately, the software does not currently have a feature to automatically capture, save, and start a new capture. However, there are several possible alternatives.
Use a single, long duration capture
Because the Saleae devices stream captured data over USB in real time, rather than buffer locally on the device, it's possible to take very long duration captures. The exact maximum duration is dependent on the density of the data recorded and the amount of available memory in the PC - more information on that here: What is the maximum sample buffer size?
For lower speed applications, such as I2C or serial, 1 hour+ captures are routine.
After the single, long capture is complete, it's possible to use the trigger feature to search the capture for instances of the trigger condition - see this article for details: Using the Trigger.
Using the Automation API
This solution requires programming experience.
The Saleae socket API supports automating tasks in the software, such as starting and saving captures, or exporting data. More information on that can be found here: How to take long captures that can't fit into memory at all at once? How do I use the Socket API?
The general flow would be to start a capture and save it to file, wait for the capture to complete, and start another capture with a new file.
In the future, we would like to add built-in features to the software for this.
trello ID: 56c4bad56d7d3bc9eff407cb