{"id":18447339,"url":"https://github.com/kerogs/bras","last_synced_at":"2025-04-08T00:32:09.539Z","repository":{"id":229707937,"uuid":"777443202","full_name":"kerogs/bras","owner":"kerogs","description":null,"archived":false,"fork":false,"pushed_at":"2024-05-28T22:18:59.000Z","size":16102,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-29T01:15:56.227Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kerogs.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-25T21:27:53.000Z","updated_at":"2024-05-30T16:23:02.705Z","dependencies_parsed_at":"2024-05-30T16:22:54.679Z","dependency_job_id":"1f1e2679-0953-4cfd-935d-4b014a470bae","html_url":"https://github.com/kerogs/bras","commit_stats":null,"previous_names":["kerogs/bras"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kerogs%2Fbras","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kerogs%2Fbras/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kerogs%2Fbras/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kerogs%2Fbras/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kerogs","download_url":"https://codeload.github.com/kerogs/bras/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247755439,"owners_count":20990617,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-11-06T07:12:48.100Z","updated_at":"2025-04-08T00:32:04.530Z","avatar_url":"https://github.com/kerogs.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003cimg alt=\"banner\" src=\"https://src.ks-infinite.fr/bras/bras.png\"width=\"80\"\u003e\n\u003ch3 align=\"center\"\u003eB.R.A.S\u003c/h3\u003e\n\u003cem\u003eProjet BRAS - Code et Documentation.\u003c/em\u003e\n\n\u003cbr\u003e\n\n\u003cimg alt=\"GitHub commit activity\" src=\"https://img.shields.io/github/commit-activity/t/kerogs/bras?style=for-the-badge\u0026logo=github\u0026logoColor=fff\"\u003e\n\n\u003c/div\u003e\n\n### Language de programmation\n![C++](https://img.shields.io/badge/c%2B%2B-00599C?style=for-the-badge\u0026logo=c%2B%2B\u0026logoColor=fff)\n![C](https://img.shields.io/badge/C-%23A8B9CC?style=for-the-badge\u0026logo=C\u0026logoColor=000)\n![LabVIEW](https://img.shields.io/badge/labview-%23FFDB00?style=for-the-badge\u0026logo=labview\u0026logoColor=000)\n\n### Documentation\n![Vitepress](https://img.shields.io/badge/vitepress-5C73E7.svg?style=for-the-badge\u0026logo=vitepress\u0026logoColor=white)\n![VueJS](https://img.shields.io/badge/vue.js-4FC08D.svg?style=for-the-badge\u0026logo=vue.js\u0026logoColor=white)\n\n### Conception\n![Proteus](https://img.shields.io/badge/proteus-%231C79B3?style=for-the-badge\u0026logo=proteus\u0026logoColor=fff)\n![EasyEDA](https://img.shields.io/badge/easyeda-%231765F6?style=for-the-badge\u0026logo=easyeda\u0026logoColor=fff)\n\n### Marque Composants\n![Adafruit](https://img.shields.io/badge/Adafruit-%23000?style=for-the-badge\u0026logo=adafruit\u0026logoColor=fff)\n![Motorola](https://img.shields.io/badge/Motorola-%23E1140A?style=for-the-badge\u0026logo=motorola\u0026logoColor=fff)\n![STMicroelectronics](https://img.shields.io/badge/stmicroelectronics-%2303234B?style=for-the-badge\u0026logo=stmicroelectronics\u0026logoColor=fff)\n\n### Marque Composant intégré\n![DFRobot](https://img.shields.io/badge/DFRobot-%23ed6a00?style=for-the-badge\u0026logoColor=fff)\n![img](https://img.shields.io/badge/KS--Components-dd2222.svg?style=for-the-badge\u0026logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAEv0lEQVRoge2aa4hVVRTHf+pYX9S0QpwCIwwrKMiRqUHtRQ96aBQ6YalQGkWEJWUSFVhRENKQRRRCU/agItEPKUXRy57GhDIVg9FDTHvZw+xaDGmtWLEuHC73nLP3uudMl5n5w/5y9lp7rf/eZ6/9WiNE5AXgIoYGNithGSJk/8NIYH8T+DFQ2K+Eh9IIy8gmcGJAMUx4sGOY8GDHMOHBjmHCgx1DkvDYJvBjwNAC7AXGZeypxTpmVAFOHQBGRMjrweZP4KiiOkSPh5OMzD8pMkp4LvBIA3Z6gU6gEkH4D+ugncAnwMvAacCsBjqgoiP8Q4DgDqcBxedAB9Dv0H3N/Ds38W00cAZwBXB1dBzS839AuVJ8+FpEJgTaqC29InIwR+Y4EXk8wrPfy4zS3wLtFiNi8T4wBRiTo/clcA0wA9gWYqMswhUj+4tD91UjcFjENPgQaAMeyBMsg7BG1dOB7x26G4HzgfHA3w79W4HlWQJFE+63ke116G4AZgOtwL4GfOgCrgJ+rldZNGH9Ffscek8DlwFHBK4aeXgK2FRPpkjCZ4cGjhp0A4uAycCvBfmyAphfr6KlIANn6SW3Q083M4uBE4Bdie8dNo/7bXrERPpVNpfro4B1+ELnOrvK9Kckvp0sIttq2t8nIt0iMjWgzbV563CjhBc5yd5r+m2Jby0isjvDWd2EzM9oc1MO2YYJL3SSvcP0Z9Z8bwtwWEw/qacd9VagrpvwYifZW0y/vU7dMYFOK1abzjgR+TRCL5jw5QmlFU6yN5j+BRkyT0Y4f7eI9ETIRxG+zhRuc5JdYvpzAmS7IkmUQniliDzrJLvAjF0codMhIuv/T8JHOsnONkPeaK6BbI2I/FYUYb3xcOwXgjDDjnnbgRMbbGsCMM82KR0NtFMpi/DhiaOhnnpmAh8V1PZ5wPW2945FxfObhZTRNXPwixJs6HTZXtYc9pbvEsbWltC+/qH3NRPhU2oMPl+Snc5mIaxleY3RN0WktQQ7IReNA0JYy3u1hm3HNqpgO7fnES5zWUpivB3uay/h9b77QeBR5x1WPfRlLIOlRel6ZWFGz+8QkTtFZHIBdi5thl+6Wp7I+eUO2nIWsufOKnuKJrxFROY6dXflkK5iqx1aPDbSTl0uwptNebetg7H67YGEq3hbRCZG2liWRjj21vIde8hSHA286AgqPcD9EfJn2uthzIth+uNfYI/pzcLrKb3W6fzt3o0c6cci2p7V6AhfApyTUvcMcGhE7yfbjMHUCNnUN+hQwlmv/0p2XaTz2F3zggj5byJkJ6ZVhBI+kFM/B7gxwqEqngPesOyDV3JkuyLaPTatosinloecqQjVJ5FuezlcD3wF/Gij+hJwKvBZRJvTU2sCg0BoBsBWZwCrnnaS3w5xLnuqs7fRoBWKacBKh946e+1Lvhz+5czWn2d79/ooeISrmOYcacXDTt1q6cvwq7Qcj41OPb37WmrpSR7clHdhWBZh3YWtceh9YFNii0NXL/dW5wmVmcVzrUXXWNwD7In8S6ZbMkwuQgl7dlLYiLU69E6yfI+bA2SXAR8HZviNDc0A0JxHTUWKhSau6o2GZs3FRNyfgCW2NmsET2YHVHE8cFdiHc/3D3r+BcBSA5D+vEfCAAAAAElFTkSuQmCC)\n\n\n### Marque Equipement\n![Stone](https://img.shields.io/badge/stone-blue?style=for-the-badge\u0026logo=stone\u0026logoColor=fff)\n![Arduino Mega](https://img.shields.io/badge/Arduino-%2300878F?style=for-the-badge\u0026logo=arduino\u0026logoColor=fff\u0026logoSize=fff)\n\n\n### Hébergement\n![img](https://img.shields.io/badge/KS--Infinite-4e42d4.svg?style=for-the-badge\u0026logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA0CAYAAAA62j4JAAAFaUlEQVRogc2bCahWRRTHf+ZuoZVJUlZWlgiKJWpCJWJ7iBbZvmgokaglLShBCEVpJhEGSSJB5dIiGC1ie5hWlpTmizClVSQSwtKe2lP/cV7nyufX+5Y7c+/9/MP94N2Zc2bm3Jkz/zlzXjtJG0mPycCGALly3Ao8WKFsP7C3iuwh4CtgpuvpAXwCfONl9UFhGCWJyOd6SQcD2zdsl3SmpFll73+XtFjSyHr61ygDjJX0T+Tg+0maVqPeJkk3SGp3NBlgdOTgd0oaJGlKCpkvJQ1rqz/HZLCO0+Ai4C2gY6D8LmA0MBh4NoXcUOBzYE5520UaYBjwNtA1UP4v4EpgAPBCgLyNdRbwEdC79GURGASsAroHtrXXB38ysCSy3xcCnwHnFGWAfsC7wEmB8jb4MT5zXotYPqXoC3xqH6ZDBsqqoQ/wcemUS4kW4DrgALAa6JRh3+yDLM/TAL198KcGytvgxwN/+AwK9R2V8CNwTV4G6AW8B5wdKG9MboJ3ck2E76iEJuAKYEcePqCHe/uBgfIC7gCMon8IHF9SZg5wpE/fnsBw4DFgZwr95gAvtsH/11oYKhGhbpLWRpAcOcHp52yvFNOrkKsekp6pQ/cq72MuTLCTpPcD9SUwattH0k9l77fWyTLHSNpVQfdS72MuVLijpDcCdSWY5YPf1kbZyhRUe4CkX8vkF1Q6D2RhgPZu3RjMltRLUlMFHU0pzxu2hHa47Ow8T4Nm1UWRg58rqaekzTXqTUxphKGS7q5VL9YATwfKJ1jgDmx9HXVbJN1T7Wgb8sQY4PFA2QQLJXWRtCalnO0yIxptgFiHt8S/5LIIHaslXdIoA8RgqTvOsRnpM98xSVLXEAMUHRBZ5izvIHBGRjqNcS4GfnFWmOrsYdNQGXWkFqyd/sBWr3ecc/KsDJGgxaNFc4HfalUucga080hOe/97D3B7qhB2fbB4wb3ANuARoEtVqQb4gIfL1uGMnNvbIum8o8kJHpA0vKwj5bH9rNHs54T/GaBIH1AKm57n+zJIcK07sxNzajOJLr1Z+rLoXSCBxQmfKnu30j360pzaNN/wCjDkiLeFL4AjMa7C2rzAiU4e2FLKGRo1AxIsrhAwXe9h8BHACucNWeFcYEaiq1E+oBQW7b3aeUIl9PWtbbLzh1hYCO201hvoBi+BBNPqpK52cnxA0s8ZtGlUPJMlYN71RmBehI4n/cqrFv4E5nu0+U6PGofi8la5SCva/nqpf53Ofh0diq/bitnVeMyZzQtsb10sEWr2q+7STg6WtD9C5xOBx9qpAW1ZyCzYAG0NPnlmBuo0HIrIPfgiZVu7Y7bBu/zSoi3YGl0XqNcOTC+WXYbUiw9S1u9mP6EG2F6l7KCf+f8O1G3b08IAuQMp6++2n7yI0A/AfRHyNwG3pJQZUkedUljCRa5McJEnRYTCghqnA6cAZ9XQYVvaVSnb+d5+8s4PmORRn54BsnbJ+hJwGbAWaAZe9cvN7e4vjA/cDEzxv9PAcoYKyRIbH9hGAttVBkraF6mnHK2h9SIOQyv8WjsUj/pR9qEM+9SUzICiToPTa+wc1dDRYwTPeYZXFjgciyjKAJbfNzFCfoBHeSf4eSAGG923tKLIeIARlQUR8tM8YjQ1Qkezc5TDnKHogIhldm+JkH8eeMdDW2lxyLPKN5fKFW2AfcBtAawtQW+PIk1J6VNafPCvlxc0IiS2wT17KMZ5+tyEGlGkBHZlNgp4uc3SwD00Nl2+Q505AZWwx7NA5teoM0dS9zxuh7P4h4n+fqwOhRnw2DaCMN9Kul/SCfX0w6jwpoCpWHqhEQpzhhboDPXqnT2H2Na2LYfvPKnSLl3qA/AvAbrS2uRVStYAAAAASUVORK5CYII=)\n\n## Installation\n1. Effectuer la commande suivante pour cloner le repository\n```sh\ngit clone https://github.com/kerogs/bras.git\n```\n\n## Accès à la documentation\nPour simplement ouvrir et consulter la documentation :\n1. Rendez vous sur le site de la documentation [ks-infinite.fr](https://bras.ks-infinite.fr/)\n   - Ou alors Passer à l'étape ***Modification et lancement de la documentation*** pour la version self hosted\n\n## Modification et lancement de la documentation\nPour lancer la documentation en local et effectuer des modifications :\n\n1. Installez ``NodeJS`` via [ce lien](https://nodejs.org/en/download/current)\n2. Clone le repository\n```sh\ngit clone https://github.com/kerogs/bras.git\n```\n\n2. Accédez au dossier ``/docs/``\n```sh\ncd docs\n```\n\n3. Installer les packages\n```sh\nnpm install\n```\n\n4. Exécutez la commande suivante pour lancer la documentation en local :\n```sh\nnpm run docs:dev\n```\n\n\nUne fois le chargement terminé, une adresse IP locale avec son port sera affichée. Ouvrez cette adresse dans un navigateur web pour accéder à la documentation.\n\nTous les fichiers de documentation sont rédigés au format Markdown, mais fonctionnent sous VitePress. Vous pouvez donc vous renseigner sur la personnalisation de VitePress.\n\n## Code arduino\nTout le code Arduino est situé dans le dossier  ``/public/code/``. Le code principal se trouve dans ``/public/code/main.ino``. Il existe une partie qui s'appelle ``admin.ino`` qui sert à tester l'intégralité du code. La documentation des commandes est disponible dans la section ADR dans la version du code admin choisis. \n\n### Modifications\n***Voici la liste des éléments à ajouter :***\n\n- Intégrer votre nouvelle version de code dans le dossier ADR et la lier à son fichier ``/docs/ADR/index.md``.\n- Toute ajout de fonction, variable ou dépendance.\n\nAvant d'apporter des modifications, veuillez mettre à jour la documentation. Si vous souhaitez générer la documentation au format HTML et la placer dans ``/public/docs/`` exécutez la commande suivante :\n\n```bash\nnpm run docs:build\n```\n\nSi vous modifiez la sortie de la documentation, pensez également à modifier le chemin d'accès dans le fichier ``/docs/.vitepress/config.mts``\n```ts\nexport default {\n  outDir: '../public/docs'\n}\n```\n\nSi vous modifiez la sortie de la documentation, pensez également à modifier le chemin d'accès dans le fichier ``/docs/.vitepress/config.mts``\n```ts\nexport default {\n  base: '/public/docs/',\n}\n```\n\n## Utilisation de la documentation.\nLe code embarque avec lui une version selfhosted de la documentation. Pour cela, il vous suffit d'effectuer les commandes suivantes :\n- Accédez au dossier ``/docs/``\n```sh\ncd docs\n```\n\n- Exécutez la commande suivante pour build la documentation :\n```sh\nnpm run docs:build\n```\n- Ou le faire en 1 commande\n```sh\ncd .\\docs\\; npm run docs:build\n```\n- Il vous suffit donc maintenant d'héberger en local les fichiers HTML (important pour le chargement du CSS)\n\n\n## Schéma + Shield\n![Schéma](./public/proteus/preview2.png)\n![Shield](./public/proteus/preview1.png)\n\n## License\nLicence Apache 2.0 (voir le fichier LICENSE)\n\n[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkerogs%2Fbras","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkerogs%2Fbras","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkerogs%2Fbras/lists"}