{"id":22529506,"url":"https://github.com/zserub/teachpos-generator","last_synced_at":"2025-03-28T04:44:19.008Z","repository":{"id":219726203,"uuid":"748709760","full_name":"zserub/TeachPos-Generator","owner":"zserub","description":"position src and dat generator for KUKA robot","archived":false,"fork":false,"pushed_at":"2024-04-22T12:41:43.000Z","size":44,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-22T12:58:24.627Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","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/zserub.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}},"created_at":"2024-01-26T15:42:11.000Z","updated_at":"2024-04-24T08:48:22.369Z","dependencies_parsed_at":"2024-04-22T12:55:10.313Z","dependency_job_id":null,"html_url":"https://github.com/zserub/TeachPos-Generator","commit_stats":null,"previous_names":["zserub/teachpos-generator"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zserub%2FTeachPos-Generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zserub%2FTeachPos-Generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zserub%2FTeachPos-Generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zserub%2FTeachPos-Generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zserub","download_url":"https://codeload.github.com/zserub/TeachPos-Generator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245972670,"owners_count":20702720,"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-12-07T07:15:09.980Z","updated_at":"2025-03-28T04:44:18.963Z","avatar_url":"https://github.com/zserub.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# KUKA position teaching program generator from csv file\n\nA simple tool to generate the positions [.src](https://github.com/zserub/TeachPos-Generator/blob/main/TeachProgram.src) and [.dat](https://github.com/zserub/TeachPos-Generator/blob/main/TeachProgram.dat) files for your KUKA project\n\n*See the outcome of the example.*\n\n## Requirements\n\n- [Python](https://www.python.org/ftp/python/3.10.11/python-3.10.11-amd64.exe)\n- (Excel)\n\n## USAGE\n\n[Download the latest release](https://github.com/zserub/TeachPos-Generator/releases/download/KUKA-robot/TeachPos-Generator_live_v12.zip) and extract in a folder.\n\nIn an empty excel, copy your position data, then save it as .csv file. *(See the rules below)*\n\n![saving](pics/saving.png)\n\n\u003e If you get `Error: Invalid csv structure; No fold name in first column.` however your CSV is correct, try to save it in another CSV format, some coding is not supported like `UTF-8 with BOM`\n\nSave your `pos.csv` file in the **same folder** as the script!\n\nStart the script with `START_script.bat`\n\n*If you don't have python it will warn you and offer a download link, remind you to add it to your PATH and try again.*\n\n*After python is installed run the `START_script.bat` again.*\n\nEnter a start number. The generator will start counting from that number.\n\n### CSV creating rules:\n![excel](pics/excel.png)\n- **Include header**\n- add position data, *order doesn't matter*: Name, Tool, Base\n- At least one fold is necessary. If you don't want to generate any fold, give it name `root`\n- Fold order matters, don't include subfolder for an empty folder\n- Any separator works in csv\n\nYou are allowed to name the positions with or without X\n  \n\u003e Position names cannot be longer then 23 characters","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzserub%2Fteachpos-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzserub%2Fteachpos-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzserub%2Fteachpos-generator/lists"}