Comments (6)
Good catch and thanks for already writing the code :-). The change to hideWarnings
wasn't needed, so the changes (#59) ended up a bit shorter.
from app-labrecorder.
Indeed it would be a great addition to a great tool. Out of the 5 buttons in the GUI, the update is the only one without a TCP equivalent command.
If the GUI is started before the creation of the streams, even after sending a select all, the new streams won't be detected. This greatly limits the functionality of remote control.
from app-labrecorder.
Sorry for crossing streams but I just updated the README and added a new tag.
from app-labrecorder.
By the way, for those who are following this issue, depending on your exact use case there may already have been a way to achieve what you want and it might even have worked better.
If you use the Required Streams feature in the config file then you can specify streams that might be initially considered missingStreams
then will be passed into the recording thread in the list of watchfor
streams: https://github.com/labstreaminglayer/App-LabRecorder/blob/master/src/recording.h#L60
These streams will each get their own query and thread that looks for them. When found they will be added to the recording automatically: https://github.com/labstreaminglayer/App-LabRecorder/blob/master/src/recording.cpp#L124-L159
In sum: if you already know the name and hostname of the origin streams that you want to record then you can add these to your .cfg file and you can start recording even before they're online. Once those streams do come online they will be automatically added to the recording.
from app-labrecorder.
Thanks @tstenner for the pull request ! Now the list of RCS supported functions looks more complete.
@cboulay I actually used the watchfor
functionnality you mentionned.
I assumed undetected streams were marked as red to remind the user that those were missing, not that they would be caught later on, which is actually quite a nice desing!!!
I don't want to spam issues, but considering thus functionnality, I'm wondering if an onlyrecord-watchfor
functionnality would help. I am on a university network and thus I get random lsl streams from everywhere :)
Thanks again!
from app-labrecorder.
Then I've got good news for you: the onlyrecord-watchfor
is the only/default mode of operation :-)
The list entries have three states:
- currently found (green) but not checked -> won't be recorded
- currently found (green) and checked -> will be recorded
- currently not found (red), but checked -> will be recorded as soon as it's found
from app-labrecorder.
Related Issues (20)
- Timestamps of Kinect recording is different from other streams HOT 3
- How does LSL log time_stamps HOT 22
- Does not install on MacOS HOT 1
- The readme claims the Windows release includes all needed dependencies but the Visual Studio runtime is not included HOT 1
- LabRecorder quit unexpectedly - MacBook Pro 2022 (M2) HOT 4
- Code only run when "yes" in the eye tracking box
- LabRecorder crashed while closing the file; saved XDF cannot be read by load_xdf HOT 1
- can we prevent spacebar from stopping a recording? HOT 4
- Can't open Labrecorder on M1 Mac HOT 3
- Setting `PathTemplate` in the configurations file unsets other fields
- all streams selected using RCS HOT 2
- LSL Playback HOT 3
- LabRecorder from version 1.16.0 not working with Presentation LSL streams HOT 16
- MacOS .app fails to run due to bad RPATH HOT 7
- LabRecorder (LSL?) Record with different timestamps from different OS:es HOT 4
- Support for 22.04 LTS HOT 4
- Bug in which LabRecorder does not record data if the file name ends with a space HOT 4
- RequiredStreams fails for streams with whitespace
- Data conversion HOT 2
- Multiple streams with same name HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from app-labrecorder.