{"id":27042668,"url":"https://github.com/jacobwi/sharpmeter","last_synced_at":"2025-04-05T04:29:57.077Z","repository":{"id":265752707,"uuid":"761524467","full_name":"jacobwi/SharpMeter","owner":"jacobwi","description":"ANSI PSEM Utility Metering Lib","archived":false,"fork":false,"pushed_at":"2024-02-22T01:45:19.000Z","size":1162,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-04T16:26:02.626Z","etag":null,"topics":["ansi","csharp","metering","metering-solutions","psem","serial-communication","serial-interface"],"latest_commit_sha":null,"homepage":"","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/jacobwi.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,"publiccode":null,"codemeta":null}},"created_at":"2024-02-22T01:43:03.000Z","updated_at":"2024-03-17T11:45:55.000Z","dependencies_parsed_at":"2024-11-30T19:57:56.568Z","dependency_job_id":"a3be4202-5624-4cfe-a9d6-aad1e6465f16","html_url":"https://github.com/jacobwi/SharpMeter","commit_stats":null,"previous_names":["jacobwi/sharpmeter"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacobwi%2FSharpMeter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacobwi%2FSharpMeter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacobwi%2FSharpMeter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacobwi%2FSharpMeter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jacobwi","download_url":"https://codeload.github.com/jacobwi/SharpMeter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247289383,"owners_count":20914463,"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":["ansi","csharp","metering","metering-solutions","psem","serial-communication","serial-interface"],"created_at":"2025-04-05T04:29:56.546Z","updated_at":"2025-04-05T04:29:57.067Z","avatar_url":"https://github.com/jacobwi.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Introduction\n\nSharpMeter is a library to communicate with meter using PSEM or COSM.\n\n\n  \n\n# Getting Started\n\n- Direct usage by using SharpMeter.dll and adding it as reference in VS\n *- [WIP] Exposed COM functionality*\n- Load the entire solution and use \"Test Meter\" project\n\n\n  \n\n# Build and Test\n\nOpen solution via VS and build it\n\n  \n\n# Status\n\n**- PSEM [C12]:**\n\n\t- Procedures: COMPLETED\n\n\t- Identity, Negotiate, Logon, Logoff, Terminate, Wait, Security and other **C12.8** \tRequests and responses\n\n\t- Table de-serialization using JSON from hex/bytes to fields\n\n\t- Read and write\n\t\n\t- Ability to save meter object to file and restore it along with its data\n\t\t\n\n**- COSM [IEC 62056]:**\n\n\t- Design: WIP and in parallel with implementation\n\t- HDLC (Optical Mode E): \n\t\t- SNRM - Done\n\t\t- AARQ/AARE - Done\n\t\t- Get all objects - WIP\n\t\t\t- Create class to represents each object\n\t\t\t- A list to hold all object\n\t\t- COSM meter class - WIP\n\n\t\t\n  \n  \n\u003ch2\u003e💻 Built with\u003c/h2\u003e\n\nTechnologies used in the project:\n\n*   C#\n\n\u003ch2\u003e🛡️ License:\u003c/h2\u003e\n\nThis project is licensed under the MIT\n\n# Future Plans\n-   GUI for PSEM and COSM\n-\tMeter patching.\n-\tTCP/IP connectivity support.\n-\tCLI system to invoke certain functionalities of PSEM or COSM.\n-\tPossible AMI devices cold start/reset functionality for each one.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjacobwi%2Fsharpmeter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjacobwi%2Fsharpmeter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjacobwi%2Fsharpmeter/lists"}