{"id":15197064,"url":"https://github.com/skyehoefling/rpicampantilt","last_synced_at":"2026-02-10T15:06:19.570Z","repository":{"id":115651675,"uuid":"326316453","full_name":"SkyeHoefling/RPiCamPanTilt","owner":"SkyeHoefling","description":".NET 5 based Pan-Tilt Module for Raspberry Pi PCA9685","archived":false,"fork":false,"pushed_at":"2021-01-03T04:28:23.000Z","size":29,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-02T18:46:24.588Z","etag":null,"topics":["arducam","dotnet","pan-tilt","pca9685","raspberry-pi","raspberry-pi-camera"],"latest_commit_sha":null,"homepage":"","language":"C","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/SkyeHoefling.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":["ahoefling"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2021-01-03T03:04:24.000Z","updated_at":"2021-01-03T04:28:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"ab380934-544b-4427-af02-015130a6697b","html_url":"https://github.com/SkyeHoefling/RPiCamPanTilt","commit_stats":{"total_commits":12,"total_committers":1,"mean_commits":12.0,"dds":0.0,"last_synced_commit":"933f78651d2fdec120e1e197478509b39f8bdd9c"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SkyeHoefling/RPiCamPanTilt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkyeHoefling%2FRPiCamPanTilt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkyeHoefling%2FRPiCamPanTilt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkyeHoefling%2FRPiCamPanTilt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkyeHoefling%2FRPiCamPanTilt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SkyeHoefling","download_url":"https://codeload.github.com/SkyeHoefling/RPiCamPanTilt/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkyeHoefling%2FRPiCamPanTilt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29303368,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-10T14:34:17.295Z","status":"ssl_error","status_checked_at":"2026-02-10T14:33:22.845Z","response_time":65,"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":["arducam","dotnet","pan-tilt","pca9685","raspberry-pi","raspberry-pi-camera"],"created_at":"2024-09-28T00:40:47.856Z","updated_at":"2026-02-10T15:06:19.553Z","avatar_url":"https://github.com/SkyeHoefling.png","language":"C","funding_links":["https://github.com/sponsors/ahoefling"],"categories":[],"sub_categories":[],"readme":"# RPiCamPanTilt\n.NET 5 based Pan-Tilt Sample App for a Raspberry Pi 4 using the Arducam Pan-Tilt Module (PCA9685).\n\nThis is a .NET 5+ implementation of the Arducam PCA9685 pan-tilt camera module. It\nuses the all the C native driver code that was originally found on the official\nrepository [https://github.com/Arducam/PCA9685](https://github.com/Arducam/PCA9685).\nThis project exposes necessary APIs which allows the shared C# code to invoke them.\n\n# Hardware\nThis project uses the Arducam PCA9685 Pan-Tilt Module and a Raspberry Pi\n- [Arducam Official Documentation](https://www.arducam.com/docs/cameras-for-raspberry-pi/mini-pan-tilt-camera-kit/)\n\nThe hardware was purchased on Amazon using the link below\n- [Amazon Link](https://www.amazon.com/gp/product/B0874CFBX8/ref=ppx_yo_dt_b_asin_title_o04_s00?ie=UTF8\u0026psc=1)\n\n# Supported Devices\nThis has been tested on a Raspberry Pi 4 with the full .NET 5 SDK. No guarentees it will compile on any other system.\n\n# Getting Started\nThe fastest way to get started is by running the `build.sh` script from the root directory and then running the .NET sample application. If you are interested in the individual build steps, skip ahead to Building.\n\n## Quick Start\nIn the root of the repository execute the `build.sh` script and then run the sample app\n\n```\n./build.sh\ncd PanTiltSample\ndotnet run\n```\n\n## Building\nThe complete build is broken into 2 main components\n- Native C drivers\n- .NET 5 code\n\nThe first step is to compile the native code which will be used by the .NET code.\n\n```\ncd lib\ncmake .\nmake\n```\n\nOnce the native code is compiled you can build and run the .NET code.\n\n```\ncd PanTiltSample\ndotnet run\n```\n\n# Created by Andrew Hoefling\n- Twitter: [@andrew_hoefling](https://twitter.com/andrew_hoefling)\n- Blog: [andrewhoefling.com](https://www.andrewhoefling.com)\n\n# License\nThe MIT License (MIT) see [License File](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskyehoefling%2Frpicampantilt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskyehoefling%2Frpicampantilt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskyehoefling%2Frpicampantilt/lists"}