{"id":18142485,"url":"https://github.com/benoitberanger/api_vibrairm","last_synced_at":"2025-08-03T15:35:01.092Z","repository":{"id":117579554,"uuid":"240235742","full_name":"benoitberanger/API_VibraIRM","owner":"benoitberanger","description":"API in MATLAB to control VibraIRM pneumatic stimulator from TechnoConcept","archived":false,"fork":false,"pushed_at":"2022-04-14T13:56:11.000Z","size":79,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-06T19:23:08.955Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"MATLAB","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/benoitberanger.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2020-02-13T10:39:53.000Z","updated_at":"2022-04-14T13:18:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"043f492c-8659-41dd-9cc3-50bbd8c60558","html_url":"https://github.com/benoitberanger/API_VibraIRM","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/benoitberanger/API_VibraIRM","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benoitberanger%2FAPI_VibraIRM","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benoitberanger%2FAPI_VibraIRM/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benoitberanger%2FAPI_VibraIRM/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benoitberanger%2FAPI_VibraIRM/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/benoitberanger","download_url":"https://codeload.github.com/benoitberanger/API_VibraIRM/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/benoitberanger%2FAPI_VibraIRM/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262139719,"owners_count":23265214,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-11-01T18:22:08.187Z","updated_at":"2025-06-26T20:32:40.945Z","avatar_url":"https://github.com/benoitberanger.png","language":"MATLAB","funding_links":[],"categories":[],"sub_categories":[],"readme":"# API_VibraIRM\nAPI written in MATLAB to control VibraIRM, a pneumatic stimulator from TechnoConcept www.technoconcept.fr  \nThe VibraIRM device uses a chip from FTDI for the communication with the computer.\n\n# Install\nAfter cloning/downloading the repository, add the freshly created _API_VibraIRM_ directory into MATLAB path  \n**VERY IMPORTANT** : copy the DLL file `FTD2XX_NET_v1.1.0\\FTD2XX_NET.dll` into the root directory of the system, such as  `C:\\FTD2XX_NET.dll`  \nThis weird step is ncessary because MATLAB is not able to load DLL otherwise, it breaks dependecies with other libs.\n\n# Exemple\n[API_VibraIRM/exemple_script.m](exemple_script.m) is straight forward.  \nTo open a GUI : `FTDI_VIBRA_IRM.GUI_VIBRA_IRM();`\n\n# Known limitaions\nWhen the communication has been opened with `Open()`, then your script crashed or the object has been deleted, you cannot open another communication. The divice is blocked. Solution : **reboot** (turn off , turn on) the divice with the main button on the front pannel.\n\n# How it works\nThe repo provide the DLL to communicate with FTDI chip, you shouldn't need to download it. However, maybe you need to install some drivers from FTDI itself : www.ftdichip.com  \n\n# OS\nThis API is using a DLL, so it is developped for **Windows**.  \nTested on Windows 7, but a user reported it works on Windows 10 also.  \n\n# MATLAB / Octave compatibility\nTested on MATLAB R2011a, it should work for more recent versions. If you encounter problme, please open an Issue.  \nThe design of the API is based on MATLAB Object Oriented Programming (the \"@\" directory). This is **NOT** compatible with Ocatve, as far as I know.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenoitberanger%2Fapi_vibrairm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenoitberanger%2Fapi_vibrairm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenoitberanger%2Fapi_vibrairm/lists"}