{"id":26487207,"url":"https://github.com/poppy-project/hipi","last_synced_at":"2026-05-21T14:05:03.513Z","repository":{"id":77351081,"uuid":"83697312","full_name":"poppy-project/HiPi","owner":"poppy-project","description":"HiPi: a Raspberry Pi extension board for Dynamixel motors ","archived":false,"fork":false,"pushed_at":"2018-10-11T12:12:12.000Z","size":4,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-20T06:35:26.646Z","etag":null,"topics":["dynamixel","raspberry-pi"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/poppy-project.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2017-03-02T16:05:29.000Z","updated_at":"2020-04-13T01:14:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"7bc6ce26-de3c-4fe4-9e72-c9adfceb9e93","html_url":"https://github.com/poppy-project/HiPi","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/poppy-project/HiPi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/poppy-project%2FHiPi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/poppy-project%2FHiPi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/poppy-project%2FHiPi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/poppy-project%2FHiPi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/poppy-project","download_url":"https://codeload.github.com/poppy-project/HiPi/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/poppy-project%2FHiPi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33303158,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-21T12:23:38.849Z","status":"ssl_error","status_checked_at":"2026-05-21T12:22:11.673Z","response_time":62,"last_error":"SSL_read: 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":["dynamixel","raspberry-pi"],"created_at":"2025-03-20T06:35:10.576Z","updated_at":"2026-05-21T14:05:03.508Z","avatar_url":"https://github.com/poppy-project.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HiPi\n\n## Specifications\nTODO\n\n## Software\nHipi board use a SPI to UART component (sc16is752) to communicate with Dynamixels motors.\nTo use the HiPi board on a Raspberry Pi, you have to install and configure a driver.\n### Quick setup\nYou can install the drivers, and the starup script of the HiPi with this command:\n```\ncurl https://raw.githubusercontent.com/poppy-project/HiPi/master/install_hipi.sh | sudo bash\n```\nAfter a reboot, you will be able to comunicate with the motors on:\n- /dev/ttySC0 for TTL1 and RS4851 Hipi output\n- /dev/ttySC1 for TTL2 and RS4852 Hipi output\n\n### Detailed instructions\n**Without** the install script, you can do it by hand:\n- you need to add the [sc16is752 overlay](https://github.com/poppy-project/HiPi/releases/download/0.1/sc16is752-spi.dtbo) in /boot/overlays\n- you need to add the overlay configuration `dtoverlay=sc16is752-spi,clkrate=32000000,irqpin=13` in /boot/config.txt\n- due to Hipi hardware, you need to open serial ports /dev/ttySC0 and /dev/ttySC1 (serial ports of the HiPi board) in RS485 mode (whatever TTL or RS485 Hipi output you want to use). It can be done one time at startup and the configuration will stay afterwards. \n\nThis snippet will open and close /dev/ttySC0 and /dev/ttySC1 ports in RS485 mode:\n```python\nimport serial.rs485\nser = serial.Serial('/dev/ttySC0', 1000000, timeout=0.5)\nser.rs485_mode = serial.rs485.RS485Settings(rts_level_for_tx=False, rts_level_for_rx=True, delay_before_tx=0, delay_before_rx=0)\n\nser2 = serial.Serial('/dev/ttySC1', 1000000, timeout=0.5)\nser2.rs485_mode = serial.rs485.RS485Settings(rts_level_for_tx=False, rts_level_for_rx=True, delay_before_tx=0, delay_before_rx=0)\n\n```\nIf you use the [Hipi install script](https://raw.githubusercontent.com/poppy-project/HiPi/master/install_hipi.sh) the snippet above is called at Raspberry Pi startup, so the RS485 configuration is already registered.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoppy-project%2Fhipi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpoppy-project%2Fhipi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoppy-project%2Fhipi/lists"}