{"id":37070466,"url":"https://github.com/fcbg-platforms/byte-triggers","last_synced_at":"2026-01-14T08:13:38.281Z","repository":{"id":198872086,"uuid":"701717167","full_name":"fcbg-platforms/byte-triggers","owner":"fcbg-platforms","description":"Discontinued in favor of  https://github.com/mscheltienne/stimuli","archived":true,"fork":false,"pushed_at":"2024-10-03T09:26:22.000Z","size":327,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-04T08:15:40.184Z","etag":null,"topics":["lsl","parallel-port","triggers"],"latest_commit_sha":null,"homepage":"https://fcbg-platforms.github.io/byte-triggers/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fcbg-platforms.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-07T11:05:44.000Z","updated_at":"2024-10-03T09:27:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"665f540f-6e33-4740-8122-31df6bad3246","html_url":"https://github.com/fcbg-platforms/byte-triggers","commit_stats":null,"previous_names":["fcbg-hnp-meeg/byte-triggers","fcbg-platforms/byte-triggers"],"tags_count":4,"template":false,"template_full_name":"mscheltienne/template-python","purl":"pkg:github/fcbg-platforms/byte-triggers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fcbg-platforms%2Fbyte-triggers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fcbg-platforms%2Fbyte-triggers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fcbg-platforms%2Fbyte-triggers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fcbg-platforms%2Fbyte-triggers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fcbg-platforms","download_url":"https://codeload.github.com/fcbg-platforms/byte-triggers/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fcbg-platforms%2Fbyte-triggers/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28413672,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T05:26:33.345Z","status":"ssl_error","status_checked_at":"2026-01-14T05:21:57.251Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["lsl","parallel-port","triggers"],"created_at":"2026-01-14T08:13:37.630Z","updated_at":"2026-01-14T08:13:38.273Z","avatar_url":"https://github.com/fcbg-platforms.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[![Imports: isort](https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat\u0026labelColor=ef8336)](https://pycqa.github.io/isort/)\n[![codecov](https://codecov.io/gh/fcbg-platforms/byte-triggers/graph/badge.svg?token=rSGaJehUMl)](https://codecov.io/gh/fcbg-platforms/byte-triggers)\n[![tests](https://github.com/fcbg-platforms/byte-triggers/actions/workflows/pytest.yml/badge.svg?branch=main)](https://github.com/fcbg-platforms/byte-triggers/actions/workflows/pytest.yml)\n[![doc](https://github.com/fcbg-platforms/byte-triggers/actions/workflows/doc.yml/badge.svg?branch=main)](https://github.com/fcbg-platforms/byte-triggers/actions/workflows/doc.yml)\n\n\u003e [!WARNING]\n\u003e This project is discontinued in favor of [stimuli](https://github.com/mscheltienne/stimuli).\n\n# Byte-triggers\n\nDelivers integer triggers between 0 and 255 on a parallel port or on an LSL marker\nstream.\n\n## Install\n\n`byte_triggers` is available on [PyPI](https://pypi.org/project/byte_triggers/).\n\n```\npip install byte_triggers\n```\n\n## Usage\n\nFor the API reference, see the online\n[documentation](https://fcbg-platforms.github.io/byte-triggers).\n\n```\nfrom byte_triggers import LSLTrigger, MockTrigger, ParallelPortTrigger\n\ntrigger = MockTrigger()\ntrigger.signal(1)\n\ntrigger = LSLTrigger(\"MyTrigger\")\ntrigger.signal(1)\n\n# on-board parallel port on linux\ntrigger = ParallelPortTrigger(\"/dev/parport0\")\ntrigger.signal(1)\n\n# on-board parallel port on windows\ntrigger = ParallelPortTrigger(0x4FB8)\ntrigger.signal(1)\n\n# arduino to parallel port converter\ntrigger = ParallelPortTrigger(\"arduino\")\ntrigger.signal(1)\n```\n\n# Copyright and license\n\nThe code is released under the [MIT License](https://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffcbg-platforms%2Fbyte-triggers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffcbg-platforms%2Fbyte-triggers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffcbg-platforms%2Fbyte-triggers/lists"}