{"id":13570430,"url":"https://github.com/ifurusato/kros-core","last_synced_at":"2026-03-10T04:03:20.916Z","repository":{"id":143552664,"uuid":"360035823","full_name":"ifurusato/kros-core","owner":"ifurusato","description":"KROS Core provides the core functionality of a K-Series Robot Operating System (KROS), a Raspberry Pi based robot written in Python 3.","archived":false,"fork":false,"pushed_at":"2024-04-22T09:42:19.000Z","size":4630,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-09-27T10:42:21.248Z","etag":null,"topics":["python3","robot-framework","robotics","robotics-programming","robots"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ifurusato.png","metadata":{"files":{"readme":"README-microcontrollers.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}},"created_at":"2021-04-21T04:51:09.000Z","updated_at":"2024-04-22T09:42:23.000Z","dependencies_parsed_at":"2024-04-21T10:50:34.986Z","dependency_job_id":null,"html_url":"https://github.com/ifurusato/kros-core","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ifurusato%2Fkros-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ifurusato%2Fkros-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ifurusato%2Fkros-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ifurusato%2Fkros-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ifurusato","download_url":"https://codeload.github.com/ifurusato/kros-core/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219867717,"owners_count":16555814,"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":["python3","robot-framework","robotics","robotics-programming","robots"],"created_at":"2024-08-01T14:00:52.377Z","updated_at":"2025-10-23T22:30:43.025Z","avatar_url":"https://github.com/ifurusato.png","language":"Python","readme":"-----------------------------------------\n  README - Microcontrollers on the KR01\n-----------------------------------------\n\nThe KR01 currently hosts two microcontrollers:\n\n  1. an ESP32-based TinyPICO used as an external clock, and,\n\n     mounted at:        /dev/ttyUSB0\n     open with:         rshell -p /dev/ttyUSB0\n     script installed:  ./main_ext_clock_esp32.py\n\n  2. an Itsy Bitsy RP2040, handling the three front bumpers, the mast, \n     back port and starboard digital infrared sensors. This communicates\n     over UART to Tx/Rx on the Pi.\n\n     mounted at:        /dev/ttyACM0\n     open with:         rshell -p /dev/ttyACM0\n     script installed:  ./main_hihp_rp2040.py\n     libraries at:      ./upy/\n\n  3. a second RP2040, this time a QT Py RP2040 as an external clock\n     as an alternative to the TinyPICO.\n\n     mounted at:        /dev/ttyACM1\n     open with:         rshell -p /dev/ttyACM1 --buffer-size=32 --baud=115200\n     script installed:  ./main_qtpy_rp2040.py\n\n  4. if a Pyboard is connected it shows up as:\n\n     mounted at:        /dev/ttyACM0\n     open with:         rshell -p /dev/ttyACM0\n     installed at:      /pyboard/flash\n     or:                /pyboard/flash\n\nNote that on your own computer the actual tty used may differ.\n\nTo connect to the microcontroller, use rshell with the board's port as an argument.\n\nWhen in rshell, the executable script can be found at:  /pyboard/main.py\n\nThe 'edit' command will by default open vim.\n\n\nTimeouts in rshell\n------------------\n\nIf you have trouble copying files due to a timeout, use the following\ncommand arguments:\n```\n    rshell -p /dev/ttyXXXX --buffer-size=32 --baud=115200\n```\n\n\nNeoPixel Support \n----------------\n\nA NeoPixel support library in MicroPython on the RP2040 may be found at:\n\n    https://github.com/blaz-r/pi_pico_neopixel\n\nThe neopixel.py file should be copied to /pyboard/ on the microcontroller.\n\n#EOF\n","funding_links":[],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fifurusato%2Fkros-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fifurusato%2Fkros-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fifurusato%2Fkros-core/lists"}