{"id":22868480,"url":"https://github.com/datavenueliveobjects/payload-decoders","last_synced_at":"2025-09-03T03:34:35.741Z","repository":{"id":40691884,"uuid":"149266831","full_name":"DatavenueLiveObjects/Payload-decoders","owner":"DatavenueLiveObjects","description":"Live Objects can turn your compacted payloads into json payloads. Enabled for SMS, LoRa, MQTT. ","archived":false,"fork":false,"pushed_at":"2024-11-14T09:26:48.000Z","size":55979,"stargazers_count":5,"open_issues_count":1,"forks_count":3,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-05-05T19:57:55.366Z","etag":null,"topics":["decoder","lora","mqtt","payloads","sms"],"latest_commit_sha":null,"homepage":"https://liveobjects.orange-business.com/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DatavenueLiveObjects.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-THIRD-PARTY.txt","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":"2018-09-18T10:00:39.000Z","updated_at":"2024-11-14T09:26:51.000Z","dependencies_parsed_at":"2024-11-14T13:15:29.336Z","dependency_job_id":null,"html_url":"https://github.com/DatavenueLiveObjects/Payload-decoders","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DatavenueLiveObjects/Payload-decoders","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DatavenueLiveObjects%2FPayload-decoders","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DatavenueLiveObjects%2FPayload-decoders/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DatavenueLiveObjects%2FPayload-decoders/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DatavenueLiveObjects%2FPayload-decoders/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DatavenueLiveObjects","download_url":"https://codeload.github.com/DatavenueLiveObjects/Payload-decoders/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DatavenueLiveObjects%2FPayload-decoders/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267692969,"owners_count":24129129,"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","status":"online","status_checked_at":"2025-07-29T02:00:12.549Z","response_time":2574,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["decoder","lora","mqtt","payloads","sms"],"created_at":"2024-12-13T12:35:20.751Z","updated_at":"2025-07-29T13:09:40.450Z","avatar_url":"https://github.com/DatavenueLiveObjects.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Live Objects : Javascript decoder test framework \r\n\r\n******************************************************************************************\r\n- 06/03/2017 v1.0.0 : first version : includes samples for scripted binary and csv decoders\r\n- 06/02/2018 v1.2.0 : updated samples and user manual\r\n- 06/06/2018 v1.2.1 : the decode function is deprecated and replaced with the new formatAndDecode function\r\n- 14/09/2018 v1.2.2 : includes the latest version of the decoding library\r\n- 20/02/2019 v1.2.3 : includes the latest version of the decoding library\r\n- 12/11/2020 v1.2.4 : includes the latest version of the decoding library\r\n- 28/09/2021 v2.0.0 : includes the latest version of the decoding library (classic and split decoders)\r\n- 05/08/2022 v2.1.0 : includes the latest version of the decoding library (profiling added)\r\n- 27/07/2023 ------ : new method of decoder syntax verification: decoder-preliminary-acceptance\r\n- 08/08/2023 v3.0.1 : includes the latest version of the decoding library\r\n******************************************************************************************\r\n\r\n## Overview : \r\nThe Live Objects Javascript decoder test framework helps you create and test the javascript payload decoders for your IoT devices, \r\nin order to ease your integration with the Live Objects service.\r\n\r\nJavascript samples for binary decoding are also provided for a quick startup. \r\n\r\nJUnit tests and assertions help you validate the payload decoding.\r\n\r\nWhen your javascript decoder is ready, you can contact the Orange Live Objects team for the script acceptance (validation) and provisioning. \r\nPlease prefer sending these items to \u003cliveobjects.decoder@orange.com\u003e without attachment in your email. \r\n**Use file transfer services or repository to provide a link in your message.**\r\n\r\n\r\n******************************************************************************************\r\nPre-requisite : in order to use this framework, the following components must be installed on your computer :\r\n- java 8\r\n- maven 3\r\n******************************************************************************************\r\nContent :\r\n- lo-js-decoder-test-framework-samples directory : a maven project containing Javascript decoder samples. \r\nThe samples can be run in your favourite IDE (IntelliJ is recommended) or using the \"mvn test\" command.\r\n\r\n- lib directory: contains a jar with utility libraries for the lo-js-decoder-test-framework-samples project. This library must be installed in your maven repository with the command (to be run from the lib directory) :\r\n\r\n```script\r\nmvn install:install-file -Dfile=\"\u003cyour absolute path to lo-js-decoder-test-framework-utils-3.0.1-jar-with-dependencies.jar\u003e\" -DgroupId=\"com.orange.lo\" -DartifactId=\"lo-js-decoder-test-framework-utils\" -Dversion=\"3.0.1\" -Dpackaging=\"jar\"\r\n```\r\n- decoder-preliminary-acceptance [See WIKI](https://github.com/DatavenueLiveObjects/Payload-decoders/wiki/Guidelines-for-script-development#preliminary-acceptance-testing) : *(**Node.js** and **npm** installation required)* in order to test your javascript decoder for compatibility with ES5 and other requirements, please use the script in the following way:\r\n```bash\r\ncd decoder-preliminary-acceptance\r\nnpm install\r\nnode main.js -f \u003cpath-to-javascript-decoder\u003e\r\n```\r\n\r\n- [See Github Wiki for user manual]( https://github.com/DatavenueLiveObjects/Payload-decoders/wiki )\r\n******************************************************************************************\r\n## License : \r\n\r\nThis software is under the [BSD-3-Clause]( https://github.com/DatavenueLiveObjects/Payload-decoders/blob/master/LICENSE.md)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatavenueliveobjects%2Fpayload-decoders","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdatavenueliveobjects%2Fpayload-decoders","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatavenueliveobjects%2Fpayload-decoders/lists"}