{"id":23381044,"url":"https://github.com/raibisch/m5isobusvt","last_synced_at":"2025-04-10T23:11:15.981Z","repository":{"id":183784705,"uuid":"621494549","full_name":"raibisch/M5IsobusVT","owner":"raibisch","description":"implementation of an ISOBUS-VT on ESP32 device \"M5Stack\"","archived":false,"fork":false,"pushed_at":"2024-11-28T15:40:42.000Z","size":11458,"stargazers_count":24,"open_issues_count":2,"forks_count":11,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-24T20:01:37.150Z","etag":null,"topics":["isobus","m5stack"],"latest_commit_sha":null,"homepage":"https://raibisch.de","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/raibisch.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}},"created_at":"2023-03-30T19:25:08.000Z","updated_at":"2025-03-20T07:26:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"e8490d1f-b005-47d1-87ea-fa6a950523e7","html_url":"https://github.com/raibisch/M5IsobusVT","commit_stats":null,"previous_names":["raibisch/m5isobusvt"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raibisch%2FM5IsobusVT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raibisch%2FM5IsobusVT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raibisch%2FM5IsobusVT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raibisch%2FM5IsobusVT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raibisch","download_url":"https://codeload.github.com/raibisch/M5IsobusVT/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248312130,"owners_count":21082638,"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":["isobus","m5stack"],"created_at":"2024-12-21T20:39:01.758Z","updated_at":"2025-04-10T23:11:15.955Z","avatar_url":"https://github.com/raibisch.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# M5IsobusVT\n\n[![License](https://img.shields.io/badge/license-EUPL1.2-green)](https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12)\n\nImplementation of an ISOBUS-VT on the **M5-Stack core2** module.\n\n...maybe the smallest ISOBUS-VT of the world !\n\n\n![picture_m5stack1](/docs/vt1.jpg) ![picture_m5stack1](/docs/vt2.jpg)\n\nMost of the code is from my College Reinhard Hübner (thank you very much for this great work). I only rearange some part of the code to compile it with PlatformIO and remove some unused code.\nSee download and installation for details.\n\n## Download and Installation\n\n* To download click the DOWNLOAD ZIP button, rename the uncompressed folder 'M5IsobusVT'\n...or clone it with git.\n\n* the project contains in the 'lib'-directory all references to used libs. There is no need to add external libs.\n\n* copy the 'SD_CARD' folder to the root directory of a SD-card and put it into the M5-Module\n\n## Software and Hardware CAN adaption\nThe actual Implementation use the \"M5-Stack core-2\" Hardware (we need the PSRAM,so the old \"M5-Stack-core\" does not work).\nFor the future we plan to adopt it to hardware with other (higher resolution) TFT-Displays. But even for this we need a ESP-32 (or ESP32-S3!?) with PSRAM.\n\nFor the CAN communication we use the internal ESP32 CAN controller and map it to GPIO36 (Rx) and GPIO26(Tx). Only for the hardware adaption a external CAN-Transmitter was used. The D-SUB connecter is wired according to a common used pinning of USB-CAN adapter.\n\n![picture_m5stack1](/docs/M5StackM5Core2GPIO.png) \n\n![picture_m5stack1](/docs/can%20_adapter.jpg) ![picture_m5stack1](/docs/CANopen-Stecker%209-Pin%20D-Sub%20.png)\n\n## Remark\n\n* Don't add M5Stack as external lib, because there are some changes to the original lib. Changes from the original code are marked with 'huebner'\n* We have changed the ESP32-Arduino default stack size, so if you compile it outside from Platform-IO change the stack size in the arduino startup code.\n\n**!! DONT USE IN IN A REAL TRACTOR - ONLY FOR EDUCATION AND TRAINING IN LAB !!**\n\n\n### PlatformIO and Arduino-IDE\n\nProjekt was build and testet with PlatformIO, for Arduino-IDE we will add in future some extra infos.\n\n## Helpful Infos\n\n### ISOBUS-Basics\n\nhttps://de.wikipedia.org/wiki/ISOBUS\n\n### ISOBUS open source and documentation\n\nhttps://github.com/Meisterschulen-am-Ostbahnhof-Munchen\nhttps://isobus-plus-plus.readthedocs.io/en/latest/index.html\n\n### 'pConvert' ISOBUS Test and Simulation Program\n\n![pconvert](/docs/pconvert.jpg)\n(please send me an email for getting the \"pConvert lite\" version)\n\n## Licence\n\n[Licensed under the European Union Public License (EUPL)-1.2-or-later](https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12)\n\n[Why licensed under EUPL-1.2: it is compatible to GPL and compatible to EU-rights and regulations](https://joinup.ec.europa.eu/collection/eupl/join-eupl-licensing-community)\n\n[Compare different licences](https://joinup.ec.europa.eu/collection/eupl/solution/joinup-licensing-assistant/jla-find-and-compare-software-licenses)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraibisch%2Fm5isobusvt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraibisch%2Fm5isobusvt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraibisch%2Fm5isobusvt/lists"}