{"id":19818155,"url":"https://github.com/mekhyw/ksp-controller","last_synced_at":"2026-05-16T07:06:40.585Z","repository":{"id":156714489,"uuid":"616226646","full_name":"MekhyW/KSP-Controller","owner":"MekhyW","description":"Bluetooth controller for Kerbal Space Program, using the SAME70-XPLD board and kRPC","archived":false,"fork":false,"pushed_at":"2023-05-04T03:12:00.000Z","size":5711,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-28T19:58:54.094Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","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/MekhyW.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":"2023-03-20T00:27:16.000Z","updated_at":"2024-09-02T17:19:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"43bb0cf0-1766-4016-a932-e9ec9e576382","html_url":"https://github.com/MekhyW/KSP-Controller","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MekhyW/KSP-Controller","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MekhyW%2FKSP-Controller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MekhyW%2FKSP-Controller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MekhyW%2FKSP-Controller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MekhyW%2FKSP-Controller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MekhyW","download_url":"https://codeload.github.com/MekhyW/KSP-Controller/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MekhyW%2FKSP-Controller/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33093678,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"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":["bluetooth","c","electronics","krpc","python","same70-xpld"],"created_at":"2024-11-12T10:14:45.840Z","updated_at":"2026-05-16T07:06:40.570Z","avatar_url":"https://github.com/MekhyW.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Projeto Embarcados\n\nDesenvolvendo um controle remoto Bluetooth.\n\n### Integrantes\n\n- Ariel Leventhal\n- Rafael Katri\n- Felipe Catapano\n\n### Ideia\n\nA ideia do projeto é criar um controle bluetooth que simula um mission controller realista para o jogo Kerbal Space Program, assim aumentando a imersão do jogo e providenciando feedback visual diretamente no controle.\nCom isso, os jogadores podem ter uma experiência mais envolvente e realista, sentindo-se como se estivessem realmente no comando de uma missão espacial. \nPara isso será usado uma placa SAME70-XPLD com vários periféricos e um módulo bluetooth HC-05.\n\n### O Que é o Kerbal Space Program?\n\n![KSP](https://cdn1.epicgames.com/offer/ca0530b485754032be50cb6f27be0c2c/EGS_KerbalSpaceProgram_Squad_S1_2560x1440-380681e19358cb3d1e1162ce755e5e01)\nKerbal Space Program é um jogo de simulação espacial desenvolvido pela Squad e lançado em 2011. Nele, o jogador assume o papel de administrador de uma agência espacial fictícia e deve construir e gerenciar naves espaciais, realizar missões de exploração e pesquisa em um sistema solar simulado.\n\nO jogo possui um alto grau de realismo, com física e mecânica orbital precisas, o que significa que o jogador deve levar em conta fatores como a gravidade, a atmosfera, o peso e o empuxo ao projetar e lançar suas naves. Além disso, os kerbals, criaturas humanoides verdes que habitam o jogo, são os tripulantes dessas naves e também possuem suas próprias habilidades e limitações.\n\nKerbal Space Program é um jogo desafiador e educativo, que exige planejamento cuidadoso e pensamento crítico para alcançar objetivos no espaço. Ele também se tornou um fenômeno na comunidade de jogos e exploração espacial, com muitos jogadores construindo e compartilhando suas próprias criações e mods para o jogo.\n\n### Nome\nValdisnei da Chroma 2:\n16.6 milhões de cores\n\n### Usuários \n\nJogadores de Kerbal Space Program e admiradores do valdisnei.\n\n### Software/Jogo \n\nKerbal space  program (KSP), utilizando mod kRPC\nO mod possibilita que o jogo seja controlado através da seguinte biblioteca: https://krpc.github.io/krpc/\n\n### Jornada do usuários\nJornada 1:\n\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;O usuário entra no jogo Kerbal Space e ativa o mod de comunicação com o controle.  Em seguida, ele inicia a gameplay usando o slider de throttle (potenciometro linear) e aperta botão de estagio para acionar os motores da nave. Antes de entrar em órbita, o usuário vê pela resposta visual dos botões de Action Group que o combustível está acabando. \n        Ele usa a chave alavanca de Abort para iniciar o protocolo de emergência que ejeta a capsula do piloto e arma o paraquedas para ser aberto automaticamente quando a velocidade e altitude forem adequadas.\n\nJornada 2:\n\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;O usuário entra no jogo Kerbal Space e ativa o mod de comunicação com o controle. Em seguida, ele inicia a gameplay usando o slider de throttle (potenciometro linear) e aperta botão de estagio para acionar os motores da nave. Através das leds o jogador ve que o combustivel do primeiro estagio acabou entao ele aperta botao stage para fazer separacao de estagio. Em seguida o combustivel do segundo estagio acaba tambem (essa e uma missao sub-orbital). Entao o jogador aperta o botao estagio novamente para ejetar o motor, e ativa o action group de paraquedas.\n        \n\n### Comandos/ Feedbacks do jogo\n\n#### Comandos\n* Throttle \n* Abort\n* Actions groups (paraquedas, trem de pouso, freio, etc); por volta de 7.\n* Proximo estagio\n* Controle de estabilidade automatico\n* Controle de reacao\n\n#### Feeback\n\n* Estado dos Actions groups (paraquedas, trem de pouso, freio, etc); por volta de 7\n* Estado da missao\n* Estado Controle de estabilidade automatico\n* Estado Controle de reacao\n* Niveis de combustivel e Agente Oxidante\n\n## In/OUT\n#### IN\n* Throttle: Potenciometro Linear\n* Abort: Chave alanvaca\n* Actions groups (paraquedas, trem de pouso, freio, etc); por volta de 7: Push button Retroiluminado.\n* Proximo estagio: Push button retro iluminado\n* Controle de estabilidade automatico: Chave alavanca para ativar e  Push button RGB para ciclar modos\n* Controle de reacao: push button retroiluminado\n\n#### Out\n\n* Estado dos Actions groups (paraquedas, trem de pouso, freio, etc); por volta de 7: Led dos botoes\n* Estado da missao: led do botao de estagio\n* Estado Controle de estabilidade automatico: Cor da led do botao\n* Estado Controle de reacao: Led do botao\n* Niveis de combustivel e Agente Oxidante: Segmento de fita led RGB.\n### Design\n\nO design do controle foi inspirado nas seguintes criações da comunidade de KSP:\n![KSP](https://hackaday.com/wp-content/uploads/2018/01/kspcon_feat1.jpg)\n![KSP](https://content.instructables.com/F0Q/NNCS/KTMY1XJX/F0QNNCSKTMY1XJX.jpg?auto=webp\u0026fit=bounds\u0026frame=1\u0026height=1024\u0026width=1024auto=webp\u0026frame=1\u0026height=150)\n![KSP](https://preview.redd.it/pdcl51a405u81.jpg?auto=webp\u0026s=74cbd29ae007c6da01902a85cc1ae107bfc424d4)\n\nO nosso design segue esse layout:\n![KSP](valdisnei.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmekhyw%2Fksp-controller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmekhyw%2Fksp-controller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmekhyw%2Fksp-controller/lists"}