44b9a65 | Moritz Kassner | 02 July 2016, 16:32:43 UTC | An alternative solution to the `socket random port binding in thread` problem. Create sockets in the main thread and pass as args to other threads. Never use the sockets in the main thread. | 04 July 2016, 08:45:59 UTC |
9804898 | Moritz Kassner | 02 July 2016, 12:56:00 UTC | syntax fix. | 04 July 2016, 08:45:59 UTC |
29d343a | Moritz Kassner | 02 July 2016, 12:53:56 UTC | if we wait we should not busy wait. | 04 July 2016, 08:45:59 UTC |
df6197e | Moritz Kassner | 02 July 2016, 12:49:28 UTC | Attempting to fix #421 . | 04 July 2016, 08:45:59 UTC |
6f388a3 | Moritz Kassner | 30 June 2016, 10:23:13 UTC | Rename message notification.should_doc and notification.doc to meta.should_doc / meta.doc . | 04 July 2016, 08:45:59 UTC |
181891b | Moritz Kassner | 30 June 2016, 10:11:39 UTC | rename main.py main to launcher . Improve doc strings. | 04 July 2016, 08:45:59 UTC |
3600104 | Moritz Kassner | 30 June 2016, 07:01:32 UTC | adding script to bundle all apps. | 04 July 2016, 08:45:59 UTC |
a577bb4 | Pablo Prietz | 04 July 2016, 08:40:24 UTC | Add UI, react to `remote_notify` key, pipe commands for name/group changes | 04 July 2016, 08:40:24 UTC |
03cc6c5 | Pablo Prietz | 29 June 2016, 21:37:24 UTC | Revert "Implement 'rec_should_start'/'rec_should_stop' notifications" This reverts commit e589153f631bb2312a236ca8a06b6c1384d15816. | 29 June 2016, 21:37:24 UTC |
6ed6065 | Pablo Prietz | 29 June 2016, 18:55:15 UTC | Problem: Pupil Sync is too confusing Solution: Split discovery and time sync features into different plugins. Introduces `discovery.py`: - Creates `Pyre` node with following headers: - "pub_address" - "sub_address" - "app_type" - Joins "pupil-discovery" group by default. - Shouts all notifications with the key "discovery.shout" - Notifications will be serialized with msgpack - Whispers all notifications with the key "discovery.whisper" - Notifications will be serialized with msgpack - Publishes all discovered notifications to the IPC backbone - Drops notifications which cannot be unpacked with msgpack or do not have "subject" key - Adds "discovery.peer" key with dictionary containing information: - "uuid": peer uuid - "name": peer name - "arrival_timestamp": time of arrival - "type: "SHOUT" or "WHISPER" - ["group": source group] if "type" equals "SHOUT" | 29 June 2016, 19:00:20 UTC |
e589153 | Pablo Prietz | 14 March 2016, 16:19:45 UTC | Implement 'rec_should_start'/'rec_should_stop' notifications Re https://github.com/pupil-labs/pupil/issues/340 | 29 June 2016, 19:00:20 UTC |
b2e1149 | Moritz Kassner | 29 June 2016, 09:48:27 UTC | tweaking bandwidth levels for world cameras. Fixing #399 . | 29 June 2016, 09:48:27 UTC |
8d92ec1 | Moritz Kassner | 29 June 2016, 08:52:57 UTC | force more recent version of pyuvc | 29 June 2016, 08:52:57 UTC |
d30f48e | Moritz Kassner | 29 June 2016, 08:52:34 UTC | fixed syntax error. | 29 June 2016, 08:52:34 UTC |
8ca4580 | Moritz Kassner | 28 June 2016, 15:13:55 UTC | adding 3d location to surface event msg, fixing #410. | 28 June 2016, 15:13:55 UTC |
eb3ed33 | Moritz Kassner | 28 June 2016, 14:33:05 UTC | Fixing #403 : Adding GPL/LGPL licence files. | 28 June 2016, 14:33:42 UTC |
c96870d | Moritz Kassner | 28 June 2016, 14:26:59 UTC | turning off parallel compilation as suggested in #405 . | 28 June 2016, 14:26:59 UTC |
40753b2 | Moritz Kassner | 28 June 2016, 13:42:48 UTC | attempt a different solution for #409 | 28 June 2016, 13:42:48 UTC |
0e202dc | Moritz Kassner | 28 June 2016, 12:35:39 UTC | attempt to fix #409 : Replacing the PUSH PULL message pipeline with REQREP for the hope of cleaner shutdown. | 28 June 2016, 12:36:12 UTC |
d127afb | Moritz Kassner | 27 June 2016, 07:17:34 UTC | adding docs for data msg emited by world and service process. | 27 June 2016, 07:17:34 UTC |
fc207fd | mkassner | 25 June 2016, 08:12:02 UTC | Merge pull request #385 from pupil-labs/zmq_ipc ZMQ IPC | 25 June 2016, 08:12:02 UTC |
d17159f | Moritz Kassner | 25 June 2016, 08:10:55 UTC | merging changes from master into branch. | 25 June 2016, 08:10:55 UTC |
c1e8da4 | Moritz Kassner | 24 June 2016, 15:22:18 UTC | adding option to use inverted fiducial markers for realtime surface tracker. | 24 June 2016, 15:22:18 UTC |
fa39554 | Moritz Kassner | 24 June 2016, 15:07:59 UTC | show one confidence graph per eye | 24 June 2016, 15:07:59 UTC |
9875630 | Moritz Kassner | 23 June 2016, 12:27:51 UTC | export pupil data example. | 23 June 2016, 12:27:51 UTC |
e2f3c12 | Moritz Kassner | 23 June 2016, 12:27:29 UTC | dont overwrite detector if the current one is correct. | 23 June 2016, 12:27:29 UTC |
bcddeaa | Moritz Kassner | 23 June 2016, 12:27:07 UTC | cosmetics | 23 June 2016, 12:27:07 UTC |
7ee116d | Moritz Kassner | 22 June 2016, 12:42:12 UTC | cosmetics | 22 June 2016, 12:42:12 UTC |
418d8ef | Moritz Kassner | 22 June 2016, 12:39:57 UTC | updated profiled fn signature. | 22 June 2016, 12:39:57 UTC |
6abad4b | Moritz Kassner | 22 June 2016, 12:39:48 UTC | cosmetics | 22 June 2016, 12:39:48 UTC |
ec43ef9 | Moritz Kassner | 22 June 2016, 12:37:52 UTC | cosmetics | 22 June 2016, 12:37:52 UTC |
48ac060 | Moritz Kassner | 22 June 2016, 12:37:40 UTC | updated profiled fn signatures. | 22 June 2016, 12:37:40 UTC |
a87ed73 | Moritz Kassner | 22 June 2016, 11:31:16 UTC | cleanup | 22 June 2016, 11:31:16 UTC |
e26326e | mkassner | 22 June 2016, 11:28:51 UTC | Merge pull request #401 from papr/msgpack Switch from `json` to `msgpack` message serialisation | 22 June 2016, 11:28:51 UTC |
17fbbe1 | Pablo Prietz | 22 June 2016, 09:57:41 UTC | Suggested doc change | 22 June 2016, 09:57:41 UTC |
6f8d08f | Pablo Prietz | 21 June 2016, 12:01:22 UTC | Switched from `json` to `msgpack` message serialisation Use `zmq_tools.serializer.dumps()` to encode and `.loads()` to decode messages. `zmq_tools.py` will be the central place to configure the serialization method. | 21 June 2016, 12:01:22 UTC |
8b783a7 | mkassner | 21 June 2016, 08:10:47 UTC | Merge pull request #398 from papr/zmq_ipc Doc and fixes | 21 June 2016, 08:10:47 UTC |
cfc5d76 | Pablo Prietz | 20 June 2016, 15:27:09 UTC | Fixed wrong documentation | 20 June 2016, 15:27:09 UTC |
c0aee7f | Pablo Prietz | 20 June 2016, 14:03:09 UTC | Extend `eye.py` doc | 20 June 2016, 14:03:09 UTC |
c717b6e | Pablo Prietz | 20 June 2016, 10:50:25 UTC | Fix and doc `Calibration_Plugin` - [Fix] Import and define `logger` - [Doc] Add 'calibration.failed' and 'calibration.successful' emitted by `finish_calibration.py` | 20 June 2016, 10:50:25 UTC |
1bcd097 | Pablo Prietz | 20 June 2016, 10:47:59 UTC | Revert to 'surface' as `events` key | 20 June 2016, 10:47:59 UTC |
dabab66 | Moritz Kassner | 20 June 2016, 10:37:30 UTC | adding button to seek to next fixation. | 20 June 2016, 10:37:30 UTC |
25874fa | Pablo Prietz | 17 June 2016, 10:24:37 UTC | Fix variable and function naming | 17 June 2016, 10:24:37 UTC |
8cba5eb | Pablo Prietz | 17 June 2016, 10:19:45 UTC | Merge branch 'zmq_ipc' of https://github.com/pupil-labs/pupil into zmq_ipc | 17 June 2016, 10:19:45 UTC |
3560c15 | Pablo Prietz | 17 June 2016, 09:48:48 UTC | `<string> in 'topic' ` did not work. | 17 June 2016, 09:48:48 UTC |
39edc71 | Pablo Prietz | 17 June 2016, 09:47:01 UTC | Manual Marker Calibration notification documentation | 17 June 2016, 09:47:15 UTC |
976f794 | mkassner | 16 June 2016, 14:44:27 UTC | Merge pull request #395 from papr/zmq_ipc `notify.notification.should_doc` | 16 June 2016, 14:44:27 UTC |
fa83237 | Pablo Prietz | 16 June 2016, 14:43:47 UTC | Fix typo | 16 June 2016, 14:43:47 UTC |
5ec1210 | mkassner | 15 June 2016, 19:12:21 UTC | Merge pull request #397 from Tobias-Fischer/pupil_remote_timestamp_fixed Pupil remote timestamp fixed | 15 June 2016, 19:12:21 UTC |
5800c5d | Pablo Prietz | 15 June 2016, 16:52:03 UTC | Handle possible mal-formatted recording commands | 15 June 2016, 16:52:03 UTC |
b7ded02 | Pablo Prietz | 15 June 2016, 16:49:29 UTC | Pupil Remote `should_doc` documentation | 15 June 2016, 16:49:29 UTC |
b655018 | Tobias Fischer | 15 June 2016, 16:19:38 UTC | Fix timestamp returned in pupil_remote | 15 June 2016, 16:24:56 UTC |
692b518 | Pablo Prietz | 15 June 2016, 14:21:07 UTC | `should_doc` implementation for `world` | 15 June 2016, 14:21:07 UTC |
faa7821 | Pablo Prietz | 15 June 2016, 13:53:51 UTC | `should_doc` implementation for `service` | 15 June 2016, 14:20:50 UTC |
ea9e9a8 | Moritz Kassner | 15 June 2016, 14:20:25 UTC | adding audio feedback when pupil remote cannot bind to port. | 15 June 2016, 14:20:25 UTC |
65ff1b2 | Moritz Kassner | 15 June 2016, 14:01:55 UTC | exit nicely on failed init when using pupil_service. | 15 June 2016, 14:01:55 UTC |
3358fa9 | Pablo Prietz | 15 June 2016, 13:29:22 UTC | Merge branch 'zmq_ipc' of https://github.com/pupil-labs/pupil into zmq_ipc | 15 June 2016, 13:29:22 UTC |
9a91139 | Moritz Kassner | 15 June 2016, 13:13:17 UTC | do not print notifications | 15 June 2016, 13:13:17 UTC |
ab74487 | Moritz Kassner | 15 June 2016, 13:01:55 UTC | write status only if button exists. | 15 June 2016, 13:01:55 UTC |
22352ec | Pablo Prietz | 15 June 2016, 13:00:17 UTC | `should_doc` implementation for recorder, calibration and remote | 15 June 2016, 13:00:17 UTC |
1fe2529 | Pablo Prietz | 15 June 2016, 12:59:30 UTC | Main process `should_doc` implementation Adds a message dispatcher to the main process. | 15 June 2016, 12:59:30 UTC |
3491a88 | Pablo Prietz | 15 June 2016, 12:57:47 UTC | Eye process `should_doc` implementation | 15 June 2016, 12:57:47 UTC |
3938763 | Pablo Prietz | 15 June 2016, 12:57:09 UTC | Introduce `notify.notification.should_doc` Every actor should react to this topic by sending a notification with following format: 'subject': 'notification.doc' 'actor' : <the actor's name> 'doc' : <the actor's docstring> See the wiki for more details | 15 June 2016, 12:57:09 UTC |
7995a17 | Moritz Kassner | 15 June 2016, 12:06:35 UTC | ignore service settings dir | 15 June 2016, 12:06:35 UTC |
b4e8b0d | Moritz Kassner | 15 June 2016, 12:06:21 UTC | shut down service if pupil remote fails to bind to port. | 15 June 2016, 12:06:21 UTC |
4fd8138 | Moritz Kassner | 15 June 2016, 12:05:55 UTC | use ipc for on_notify in service. | 15 June 2016, 12:05:55 UTC |
d2f81ac | Moritz Kassner | 15 June 2016, 10:10:04 UTC | make the filter more accurate. | 15 June 2016, 10:10:04 UTC |
c0c5daf | Moritz Kassner | 15 June 2016, 10:08:46 UTC | typo fix | 15 June 2016, 10:08:46 UTC |
bf138f7 | Moritz Kassner | 15 June 2016, 09:59:40 UTC | use sys executable in frozen mode to set if we want to run as service. | 15 June 2016, 09:59:40 UTC |
0f5561e | Moritz Kassner | 15 June 2016, 08:04:01 UTC | fixing paths after moving scripts. | 15 June 2016, 08:04:01 UTC |
60e802f | Moritz Kassner | 15 June 2016, 07:59:13 UTC | revert back to one version.py file per deployment dir. | 15 June 2016, 07:59:13 UTC |
5af4a4b | Moritz Kassner | 15 June 2016, 07:56:40 UTC | use only one version script file | 15 June 2016, 07:56:40 UTC |
4feab6e | Will Patera | 15 June 2016, 07:52:00 UTC | add `pupil-service` icons for deployment. update icns file. | 15 June 2016, 07:52:00 UTC |
099cb48 | Moritz Kassner | 15 June 2016, 07:44:42 UTC | adding pupil service to deployment workflow. | 15 June 2016, 07:44:42 UTC |
d31730e | Moritz Kassner | 15 June 2016, 07:44:23 UTC | dont run service by default. | 15 June 2016, 07:44:23 UTC |
580913c | Moritz Kassner | 14 June 2016, 12:28:07 UTC | fixing #389 | 14 June 2016, 12:28:07 UTC |
c0e71c5 | Moritz Kassner | 14 June 2016, 06:47:03 UTC | fixing #391 . | 14 June 2016, 07:23:24 UTC |
59e1cca | Moritz Kassner | 13 June 2016, 14:29:03 UTC | flush gl texture otherwise rendering in in a different context will show the old texture. | 13 June 2016, 14:29:03 UTC |
df992d7 | Moritz Kassner | 13 June 2016, 14:04:15 UTC | fixed issue where surface coordinate system was flipped. | 13 June 2016, 14:04:15 UTC |
68a67ba | Moritz Kassner | 12 June 2016, 19:34:27 UTC | use PUSH for notifications. | 12 June 2016, 19:34:27 UTC |
5457c3b | Moritz Kassner | 12 June 2016, 15:45:02 UTC | check eye active in launcher. | 12 June 2016, 15:45:02 UTC |
ddd0ea4 | Moritz Kassner | 12 June 2016, 15:33:49 UTC | fixed typo adding argv injection code. | 12 June 2016, 15:33:49 UTC |
5f65491 | Moritz Kassner | 12 June 2016, 15:33:28 UTC | adding missing fields in __ini__ | 12 June 2016, 15:33:28 UTC |
4e152dc | Moritz Kassner | 12 June 2016, 15:22:13 UTC | removed unused import. | 12 June 2016, 15:22:13 UTC |
f9ec059 | Moritz Kassner | 12 June 2016, 15:19:11 UTC | Merge branch 'zmq_ipc' into pupil_service | 12 June 2016, 15:19:11 UTC |
9894b47 | Moritz Kassner | 12 June 2016, 15:04:06 UTC | adding service as a option in launcher. | 12 June 2016, 15:04:06 UTC |
c60f913 | Moritz Kassner | 12 June 2016, 15:02:12 UTC | added get_timestamp to g_pool because getting timestamps must not be related to capture. | 12 June 2016, 15:02:12 UTC |
5954690 | Moritz Kassner | 11 June 2016, 20:37:25 UTC | remove unused code | 11 June 2016, 20:37:25 UTC |
aa91bc4 | Moritz Kassner | 11 June 2016, 20:37:16 UTC | Merge branch 'zmq_ipc' into pupil_service | 11 June 2016, 20:37:16 UTC |
804bc97 | Moritz Kassner | 11 June 2016, 12:25:25 UTC | append id to topic to prefect overwrite on delay loop. | 11 June 2016, 12:25:25 UTC |
f617293 | Moritz Kassner | 11 June 2016, 12:24:44 UTC | Dont just block until connected - Wait until we get a subscription to the notify topic. | 11 June 2016, 12:24:44 UTC |
6c17cf5 | Moritz Kassner | 10 June 2016, 16:07:04 UTC | reverse order of ipc setup this gives the pub some time to connect. We should replace it with a PUSH socket at some point. | 10 June 2016, 16:07:04 UTC |
f455f63 | Moritz Kassner | 10 June 2016, 16:06:17 UTC | fixed typo | 10 June 2016, 16:06:17 UTC |
88a4e25 | Moritz Kassner | 10 June 2016, 15:15:20 UTC | work on pupil service | 10 June 2016, 15:15:20 UTC |
8605c3a | Moritz Kassner | 09 June 2016, 15:51:39 UTC | adding pupil service | 09 June 2016, 15:51:39 UTC |
adb6682 | Moritz Kassner | 09 June 2016, 15:51:27 UTC | removed unused import | 09 June 2016, 15:51:27 UTC |
05795fa | Moritz Kassner | 09 June 2016, 15:15:11 UTC | removed unused code. | 09 June 2016, 15:15:11 UTC |
0a0fab1 | Moritz Kassner | 08 June 2016, 20:41:17 UTC | polishing zmq_tools docs. | 08 June 2016, 20:41:17 UTC |
4482fed | Moritz Kassner | 08 June 2016, 20:40:56 UTC | report 0 confidence gaze when possible. | 08 June 2016, 20:40:56 UTC |
7c83e15 | Moritz Kassner | 08 June 2016, 19:55:41 UTC | use localhost in the test script. | 08 June 2016, 19:55:41 UTC |