{"id":31827367,"url":"https://github.com/machinekoder/bbioconfig","last_synced_at":"2026-02-17T13:02:54.150Z","repository":{"id":15718462,"uuid":"18456543","full_name":"machinekoder/BBIOConfig","owner":"machinekoder","description":"A GUI for the BB universal IO","archived":false,"fork":false,"pushed_at":"2017-11-18T11:52:49.000Z","size":561,"stargazers_count":45,"open_issues_count":4,"forks_count":15,"subscribers_count":8,"default_branch":"master","last_synced_at":"2026-01-14T01:00:06.499Z","etag":null,"topics":["bb-universal-io","beaglebone","config-pin","device-tree-overlay","io","qml"],"latest_commit_sha":null,"homepage":null,"language":"QML","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/machinekoder.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}},"created_at":"2014-04-05T00:28:31.000Z","updated_at":"2024-04-15T01:03:40.000Z","dependencies_parsed_at":"2022-08-26T17:51:51.433Z","dependency_job_id":null,"html_url":"https://github.com/machinekoder/BBIOConfig","commit_stats":null,"previous_names":["strahlex/bbioconfig"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/machinekoder/BBIOConfig","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machinekoder%2FBBIOConfig","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machinekoder%2FBBIOConfig/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machinekoder%2FBBIOConfig/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machinekoder%2FBBIOConfig/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/machinekoder","download_url":"https://codeload.github.com/machinekoder/BBIOConfig/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machinekoder%2FBBIOConfig/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29545295,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T13:00:00.370Z","status":"ssl_error","status_checked_at":"2026-02-17T12:57:14.072Z","response_time":100,"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":["bb-universal-io","beaglebone","config-pin","device-tree-overlay","io","qml"],"created_at":"2025-10-11T18:25:03.066Z","updated_at":"2026-02-17T13:02:54.127Z","avatar_url":"https://github.com/machinekoder.png","language":"QML","readme":"# BBIOConfig\n\nA GUI for the BB universal IO\nhttps://github.com/cdsteinkuehler/beaglebone-universal-io\n\n![Alt text](/doc/snapshot.png \"The editor\")\n\n## Using BBIOConfig\nTo use BBIOConfig you will need a very recent Debian BB image with the config-pin utility installed. In case you don't have such an image installed on you Beagle Bone please download install the BB universal IO from here: https://github.com/cdsteinkuehler/beaglebone-universal-io\n\nTo find out whether you have the BB universal IO installed on your BeagleBone connect via SSH and try to run config-pin. If you have the BB universal IO installed you will see some application output.\n\n### UI Overview\n![Description](doc/UI_description.png)\n\nThe UI has the following elements:\n1. Device tree overlay selection menu\n2. Config mode selection menu\n3. Display selection menu\n4. Pin description\n5. Port with port name\n6. Configuration title\n7. Color and pin function legend\n\n### Creating a IO configuration\nTo create a new pin configuration start by create a new document using the application menu **Ctrl+N** or **File\u003eNew**. Then save the new file using **Ctrl+S** or **File\u003eSave**. Now you can start creating you IO configuration. Make sure that you save you document regularly since BBIOConfig currently does not check for changes and warn when closed.\n\nStart by selecting a device tree overlay (1). I recommend using only the cape-universal for a start as it does not conflict with eMMC and HDMI pins. To see more clearly which pins can be edited or not you can modify the check in the display config menu (3). When you hover the colored pins in the legend (7) you can see which pins can be configured to which function. When you click on a pin at a port (5) you will get configuration menu showing you all the function that can be selected for one pin.\n\nIf you select **gpio, gpio_pd or gpio_pu** as pin function you can further modify the pin direction and default value by changing the config mode (2).\n\nFor every editable pin you can also add description by clicking the edits next to the pins (4).\n**NOTE:** You can use the keyboard (Tab and arrow keys) to navigate between the description fields. Also try out using the Return key to navigate to corresponding pin (press space to open the menu or the arrow keys to change the function).\n\nYou can also change the title displayed on top the of the configuration window by clicking on it (6).\n\n### Using a IO configuration\nTo use a IO configuration created with BBIOConfig deploy it to your BeagleBone you must use the config-pin utility:\n`config-pin -f \u003cfilename\u003e.bbio`\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmachinekoder%2Fbbioconfig","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmachinekoder%2Fbbioconfig","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmachinekoder%2Fbbioconfig/lists"}