{"id":18285533,"url":"https://github.com/ludiazv/rust-rpi-up","last_synced_at":"2026-05-05T23:32:11.499Z","repository":{"id":93985011,"uuid":"200825026","full_name":"ludiazv/rust-rpi-up","owner":"ludiazv","description":"Seamless remote development with rust on RaspberryPi (an other arm single board computers)","archived":false,"fork":false,"pushed_at":"2019-08-06T10:04:32.000Z","size":2,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-09T06:16:53.248Z","etag":null,"topics":["debug","orangepi","raspberry-pi","rpi","rust","rust-lang","vscode"],"latest_commit_sha":null,"homepage":null,"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/ludiazv.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":"2019-08-06T09:58:18.000Z","updated_at":"2019-08-06T10:05:31.000Z","dependencies_parsed_at":"2023-03-09T02:15:49.797Z","dependency_job_id":null,"html_url":"https://github.com/ludiazv/rust-rpi-up","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ludiazv/rust-rpi-up","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ludiazv%2Frust-rpi-up","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ludiazv%2Frust-rpi-up/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ludiazv%2Frust-rpi-up/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ludiazv%2Frust-rpi-up/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ludiazv","download_url":"https://codeload.github.com/ludiazv/rust-rpi-up/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ludiazv%2Frust-rpi-up/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32672602,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-05T11:29:49.557Z","status":"ssl_error","status_checked_at":"2026-05-05T11:29:48.587Z","response_time":54,"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":["debug","orangepi","raspberry-pi","rpi","rust","rust-lang","vscode"],"created_at":"2024-11-05T13:17:00.295Z","updated_at":"2026-05-05T23:32:11.483Z","avatar_url":"https://github.com/ludiazv.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Remote development in Rpi in rust.\n\n Development for Raspberry pi (or other arm linux single boards computer) can be painfull as it require runining your dev enviroment in small computer or define cross compilation+remote debugingg.0\n \n VSCode has changed the rules here with the remote development plugings.\n\n\n## Requirmets:\n  On the PC:\n  - PC with linux or MacOs\n  - Visual studio code insiders version (required for remote in arm targets)\n  - ssh client installed (e.g. OpenSSH)\n  - ssh extensions ssh-keygen \u0026 ssh-copy-id\n  - rsync\n  On the Pi:\n  - Exting user with ```sudo``` grants.\n\nIn macOs ssh is installed by default but extensions and rsync need to be installed if not alredy installed. Using ```brew``` is recommended. On linux please refer to you distribution documentation to check out how to install these components.\n\nVsCode insiders need to be in your path. If not please check [this](https://github.com/Microsoft/vscode/issues/6627) to activate __code-insiders__ in your terminal.\n\n\n## How to use it\n  Copy the shell script ```rust-rpi-up.sh``` and run the following command for starting a new project:\n\n  ```bash\n    $ rust-rpi-up.sh -r mypi.local -u pi hellorust\n  ```\n\n\n\n\n## What the script does?\n\nOn your desktop:\n\n    - Configure your ~/.ssh/config to access your Pi with shh keys. [optional]\n    - Create a proyect directory with\n\nOn the Rpi/SBC:\n    - A exiting user in the rpi with sudo privileges.\n    - Install ssh keys for remote accessing\n    - rustup\n    - lldb for debuging.\n    - rsycn for syncronize sources\n    - git for version management\n\n\n\n\n\n\n\n## What has been tested\n\n    -Linux \u0026 MacOs with RPi with\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fludiazv%2Frust-rpi-up","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fludiazv%2Frust-rpi-up","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fludiazv%2Frust-rpi-up/lists"}