{"id":22636405,"url":"https://github.com/airalab/robonomics-client-cpp","last_synced_at":"2025-07-23T23:34:55.754Z","repository":{"id":74442297,"uuid":"493269377","full_name":"airalab/robonomics-client-cpp","owner":"airalab","description":"C++ client for using Robonomics functions on microcontrollers","archived":false,"fork":false,"pushed_at":"2024-03-07T14:13:59.000Z","size":274,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-03-29T04:47:09.553Z","etag":null,"topics":["cpp","esp","microcontroller-programming"],"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/airalab.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":"2022-05-17T13:44:24.000Z","updated_at":"2024-06-25T10:21:31.000Z","dependencies_parsed_at":"2023-05-26T09:15:54.288Z","dependency_job_id":"8ca3bb34-4fec-408f-9933-74c46ea87e9c","html_url":"https://github.com/airalab/robonomics-client-cpp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/airalab/robonomics-client-cpp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airalab%2Frobonomics-client-cpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airalab%2Frobonomics-client-cpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airalab%2Frobonomics-client-cpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airalab%2Frobonomics-client-cpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/airalab","download_url":"https://codeload.github.com/airalab/robonomics-client-cpp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/airalab%2Frobonomics-client-cpp/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266768421,"owners_count":23981355,"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-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"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":["cpp","esp","microcontroller-programming"],"created_at":"2024-12-09T03:21:13.617Z","updated_at":"2025-07-23T23:34:55.733Z","avatar_url":"https://github.com/airalab.png","language":"C++","readme":"# Solution to submit extrinsics from microcontroller like ESP8266 to Robonomics blockchain\n\n# Inplemented extrinsic methods\nDatalogRecord\\\nRWS with DatalogRecord\n\n# CI\nThere are in .github/workflows/ files:\\\nesp-extrinsics.yml        -\u003e  act -j esp8622  -\u003e  to build by arduino-cli binary for target device and run library unit tests\n\n# Deploy \n1. Set up in Private.h file proper values of keys (Note: ED25519 scheme!) and addresses for subscription owner and device.\\\n    Note: to explore/create existing key/address can be used sub.py script from this repository or subkey utility from substrate\\\n    i.e. to get keys for known account mnemonic phrase:\\\n    subkey inspect \"some ... mnemonics\" --network robonomics --scheme ed25519\\\n2. Set up in Private.h file proper values for STASSID and STAPSK macro definitions for WiFi access\n\n# For RWS set up subscription  described here:\nhttps://wiki.robonomics.network/docs/get-subscription\nhttps://wiki.robonomics.network/docs/subscription-launch/\n\n# Set up or update robonomics URL\nTo set up the new robonomics URL can be used Arduino SDK Serial Monitor or any other SW able to communicate over serial port (115200N8).\\\nAfter ESP8266 reset you have 3 seconds window to send URL as string, i.e.:  http://kusama.rpc.robonomics.network/rpc/ or http://192.168.0.102:9933\n\n# EEPROM layout\n- 1st byte: URL string size\n- 2nd byte: simple checksum for URL string\n- 3rd byte: 1st character of URL\n\n# Submit of extrinsic be checked in polkadot web UI -\u003e Network -\u003e Explorer\nhttps://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fkusama.rpc.robonomics.network%2F#/explorer\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fairalab%2Frobonomics-client-cpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fairalab%2Frobonomics-client-cpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fairalab%2Frobonomics-client-cpp/lists"}