{"id":20549420,"url":"https://github.com/destroyedlolo/owbus","last_synced_at":"2025-04-14T11:02:50.709Z","repository":{"id":90844057,"uuid":"109163292","full_name":"destroyedlolo/OWBus","owner":"destroyedlolo","description":"Maxim's One Wire bus handling for arduino","archived":false,"fork":false,"pushed_at":"2019-04-30T21:49:07.000Z","size":85,"stargazers_count":4,"open_issues_count":2,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-14T11:02:05.763Z","etag":null,"topics":["1-wire","ardunino","esp8266-arduino","pio-reading","probe","temperature"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/destroyedlolo.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,"zenodo":null}},"created_at":"2017-11-01T17:44:28.000Z","updated_at":"2021-10-13T08:38:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"6e9dc34d-3689-43a5-8c32-b43732b9337a","html_url":"https://github.com/destroyedlolo/OWBus","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/destroyedlolo%2FOWBus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/destroyedlolo%2FOWBus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/destroyedlolo%2FOWBus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/destroyedlolo%2FOWBus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/destroyedlolo","download_url":"https://codeload.github.com/destroyedlolo/OWBus/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248868781,"owners_count":21174757,"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":["1-wire","ardunino","esp8266-arduino","pio-reading","probe","temperature"],"created_at":"2024-11-16T02:17:51.905Z","updated_at":"2025-04-14T11:02:50.703Z","avatar_url":"https://github.com/destroyedlolo.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OWBus\n\nOWBus is a library that handles several type of Maxim's 1-Wire probes for Arduino and ESP8266\n\nOWBus requires the OneWire library which can be found at\nhttp://www.pjrc.com/teensy/td_libs_OneWire.html\n\nHave a look on provided examples as well as .h files for additionnal informations.\n\nInterfaces implementation :\n\n## OWBus (OWBus.h)\n\nAbstracts 1-wire bus and handles\n- **search/discovery** of probes on the network\n- **launch** parallel temperature conversion\n- ...\n\n## OWBus::Address (OWBus.h)\n\nAbstracts 1-wire address handling\n- validation\n- **to string** conversion\n- chip family identification\n- ...\n\n## OWDevice (OWBus/OWDevice.h)\n\nGeneric class to handle all probles.\n- **1-wire** commands \n- shared capabilities (parasite-powered, ...)\n- ...\n\n## OWScratchpad (OWBus/OWScratchpad)\n\nGeneric scratchpad handling.\n- **read**/**write**\n- ...\n\n## DS18B20\nHandles well known ds18b20 temperature probe.\n- synchronous and asynchronous temperature conversion\n- precision\n- conversion timings\n\n### Features Support\n- Temperature : **Tested ok**\n- Precision : **Tested ok**\n- Alarms : *To be done*\n- EEprom : *To be done*\n\n## DS28EA00\nHandles ds28ea00 temperature probe as well as its PIOs.\n\n### Features Support\n- Temperature : **Tested ok**\n- Precision : **Tested ok**\n- Alarms : *To be done*\n- EEprom : *To be done*\n- Chain : *To be done*\n- PIO writing : **Tested ok**\n- PIO reading : **Tested ok**\n\n## DS2413\nHandles ds2413 dual simple PIOs\n\n### Features Support\n- PIO writing : **Tested ok**\n- PIO reading : **Tested ok**\n\n## DS2406\nHandle ds2406 and 07 (which is dectected as DS2406)\n\n### Important Note :\nBefore working with a new device, please test\n**NumberOfProbes.ino** with *Test bits ordering* enabled.\nIt must output \"*Arch Ok*\" otherwise open a bug report.\n\n### Features Support\n- EEPROM Writing : **Not implemented** and will probably remain\n- EEPROM Reading : *To be done* (or not, I'm not sure there is a need here)\n- Alarms : *To be done*\n- PIO writing : **Tested ok**\n- PIO reading : **Tested ok**\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdestroyedlolo%2Fowbus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdestroyedlolo%2Fowbus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdestroyedlolo%2Fowbus/lists"}