{"id":15583343,"url":"https://github.com/comtel2000/mokka7","last_synced_at":"2025-07-12T00:05:41.980Z","repository":{"id":37271629,"uuid":"83485299","full_name":"comtel2000/mokka7","owner":"comtel2000","description":"Mokka7 is native port of Snap7 core in pure Java (fork of moka7 http://snap7.sourceforge.net) and parts of Sharp7.","archived":false,"fork":false,"pushed_at":"2023-02-23T22:58:04.000Z","size":382,"stargazers_count":61,"open_issues_count":7,"forks_count":31,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-24T03:45:02.902Z","etag":null,"topics":["java","java8","moka7","mokka7","plc","s7-protocol","siemens","snap7"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/comtel2000.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":"2017-02-28T22:23:16.000Z","updated_at":"2025-04-18T09:34:34.000Z","dependencies_parsed_at":"2025-03-07T06:41:15.235Z","dependency_job_id":null,"html_url":"https://github.com/comtel2000/mokka7","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/comtel2000/mokka7","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comtel2000%2Fmokka7","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comtel2000%2Fmokka7/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comtel2000%2Fmokka7/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comtel2000%2Fmokka7/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/comtel2000","download_url":"https://codeload.github.com/comtel2000/mokka7/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comtel2000%2Fmokka7/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264915981,"owners_count":23682956,"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":["java","java8","moka7","mokka7","plc","s7-protocol","siemens","snap7"],"created_at":"2024-10-02T20:07:10.858Z","updated_at":"2025-07-12T00:05:41.954Z","avatar_url":"https://github.com/comtel2000.png","language":"Java","readme":"# Mokka7\n[![Build status](https://travis-ci.org/comtel2000/mokka7.svg?branch=master)](https://travis-ci.org/comtel2000/mokka7)\n[![Codacy Badge](https://api.codacy.com/project/badge/grade/6f9977dc35fc4eb1b51328539c7515ea)](https://www.codacy.com/app/comtel2000/mokka7)\n\n## About\nMokka7/Snap7 is an open source, 32/64 bit, multi-platform Ethernet communication suite for interfacing natively with Siemens S7 PLCs. The new CPUs 1200/1500, the old S7200, the small LOGO 0BA7/0BA8 and SINAMICS Drives are also partially supported.\nMokka7 is native port of Snap7 core written in pure Java (fork of moka7 http://snap7.sourceforge.net/) and parts of Sharp7.\n\nMoka7 features:\n* Native port of Snap7 core in pure Java, no DLL\n* No dependencies with external libraries\n* Packed protocol headers to improve performances\n\nadditional Mokka7 (fork) features (alpha state):\n* DataTypes support (Bit)\n* MultiVars Read/Write\n* Enhanced API (Java8 required)\n\n## UI Client\n\n![si](https://github.com/comtel2000/mokka7/blob/master/doc/sys_info.png \"System Info\")\n\n![rw](https://github.com/comtel2000/mokka7/blob/master/doc/read_write.png \"Read and Write\")\n\n![chart](https://github.com/comtel2000/mokka7/blob/master/doc/chart.png \"Chart View\")\n\n\n## Roadmap\n* Async non blocking read/write\n* MultiVars as collections (automatic slit size)\n\n## Maven Modules\n\n### Mokka7 core (core lib)\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003eorg.comtel2000\u003c/groupId\u003e\n    \u003cartifactId\u003emokka7-core\u003c/artifactId\u003e\n    \u003cversion\u003e[LATEST]\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n### Mokka7 metrics (metrics support)\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003eorg.comtel2000\u003c/groupId\u003e\n    \u003cartifactId\u003emokka7-metrics\u003c/artifactId\u003e\n    \u003cversion\u003e[LATEST]\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n### Mokka7 client (UI client interface)\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003eorg.comtel2000\u003c/groupId\u003e\n    \u003cartifactId\u003emokka7-client\u003c/artifactId\u003e\n    \u003cversion\u003e[LATEST]\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n### Mokka7 samples (sample read/writes)\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003eorg.comtel2000\u003c/groupId\u003e\n    \u003cartifactId\u003emokka7-sample\u003c/artifactId\u003e\n    \u003cversion\u003e[LATEST]\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n# License\nEclipse Public License - v 1.0\n\nTrademarks:\n\nStep7, TIA Portal, S7300, S7400, WinAC, S71200/1500, Sinamics are trademarks of Siemens AG. Other trademarks and logos are the property of their respective owners.\n\nThis project is an unofficial pice of software and has nothing in common with the companies above.\n\nTHERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.\n\n# Special thanks to\n* Dave Nardella for initial API and implementation [Snap7, Moka7, Sharp7](http://snap7.sourceforge.net)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcomtel2000%2Fmokka7","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcomtel2000%2Fmokka7","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcomtel2000%2Fmokka7/lists"}