liblsl icon indicating copy to clipboard operation
liblsl copied to clipboard

C++ lsl library for multi-modal time-synched data transmission over the local network

Results 53 liblsl issues
Sort by recently updated
recently updated
newest added

I encountered a problem that is probably unique to the `outlet_sync` branch but I'm not sure. I'm using `lsl_push_sample_rawtpn` and `pushthrough` is only true every 60th sample (nominal srate 30...

* replace the map-based INI reader with a callback based function * move default values to the variable initializers, i.e. a default-construct `api_config` has sane defaults * add function `api_config::set_option()`,...

discussion

Sending `LSL:streamfeed/110 \nmax-buffer-length: 1\r\n\r\n` to the data port crashes the entire outlet process in debug builds: ``` $ examples/SendStringMarkers 2021-10-13 20:45:54.613 ( 0.000s) [ 364CFD80] api_config.cpp:235 INFO| Loaded default config...

During the [`data_receiver` creation](https://github.com/sccn/liblsl/blob/b7a11bce1d464ce575cdb0ab28c9323a6450a1b9/src/data_receiver.cpp#L24-L35), it initializes `consumer_queue sample_queue_` with `max_buflen` [here](https://github.com/sccn/liblsl/blob/b7a11bce1d464ce575cdb0ab28c9323a6450a1b9/src/consumer_queue.cpp#L10-L15). In the former (data_receiver), it throws an error if max_buflen < 0. This error can never be thrown because...

## `push_chunk` -- memcpy entire chunk instead of enqueue sample-by-sample I'm guessing we would need transform the `sample` class so the `data_` member was a pointer to an address within...

It would be great if liblsl could be installed simply with a one-liner on Mac and Linux platforms, and with an installer on Windows. - [ ] Debian: `apt-get install...

I'm using the pylsl wrapper but there's nothing python specific about this problem (unless it's calling arguments out of order?) Here's the description of `max_chunklen` in the pylsl documentation: ```...

As LSL becomes more commonplace, integrity and privacy become increasingly important. LSL could be secured better by producing a private key for every data producer, and authenticating the data with...

`multicast.MachineAddresses` is set to `{127.0.0.1}` by default. In some cases, this is exactly what an end user wants (i.e. a local stream can be discovered even when the network isn't...

Are you planning to make bindings also for Dart Language? Now that that Desktop is almost stable could be useful. Thanks