{"id":18229729,"url":"https://github.com/vindolin/python-ebyte-e32","last_synced_at":"2025-08-09T19:32:38.821Z","repository":{"id":150541261,"uuid":"297652094","full_name":"vindolin/Python-Ebyte-E32","owner":"vindolin","description":"Python 3 command line tool/library for controlling Ebyte LoRa modules like the E32 with GPIOs (Raspberry Pi).","archived":false,"fork":false,"pushed_at":"2024-02-03T09:11:11.000Z","size":47,"stargazers_count":7,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-19T03:57:51.033Z","etag":null,"topics":["ebyte","lora"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vindolin.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}},"created_at":"2020-09-22T13:08:27.000Z","updated_at":"2025-02-20T18:13:11.000Z","dependencies_parsed_at":"2023-04-24T06:02:29.142Z","dependency_job_id":null,"html_url":"https://github.com/vindolin/Python-Ebyte-E32","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vindolin%2FPython-Ebyte-E32","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vindolin%2FPython-Ebyte-E32/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vindolin%2FPython-Ebyte-E32/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vindolin%2FPython-Ebyte-E32/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vindolin","download_url":"https://codeload.github.com/vindolin/Python-Ebyte-E32/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247018239,"owners_count":20869979,"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":["ebyte","lora"],"created_at":"2024-11-04T10:03:27.932Z","updated_at":"2025-04-03T14:30:30.624Z","avatar_url":"https://github.com/vindolin.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Python 3 command line tool/library for controlling Ebyte LoRa modules like the E32 with GPIOs (Raspberry Pi).\n\n## reading\n\n```bash\nusage: ebyte.py read [-h] serial pin_m0 pin_m1 pin_aux\n\npositional arguments:\n  serial      Path to the serial port device.\n  pin_m0      M0 GPIO pin number.\n  pin_m1      M1 GPIO pin number.\n  pin_aux     AUX GPIO pin number.\n\noptional arguments:\n  -h, --help  show this help message and exit\n\n\npython ebyte.py read /dev/serial0 27 17 22\n\n```\n\n```\nVersion:\n--------\nFrequency: 868MHz\n  Version: 13\n Features: 20\n\nAddress/channel:\n----------------\n    addh: 0x00\n    addl: 0x02\n address: 0x0002\n    chan: 0x02\n\nsped:\n-----\n    parity_bit: 8N1 (0)\n     uart_baud: 19200 (3)\n air_data_rate: 2.4k (2)\n\noption:\n-------\n  transmission_mode: fixed (1)\n      io_drive_mode: TXD, RXD and AUX open-collector (1)\n       wake_up_time: 250ms (0)\n         fec_switch: on (1)\n transmission_power: 30dBm (0)\n ```\n\n### writing\n\n```python ebyte.py write /dev/serial0 27 17 22 --fec_switch=1 --chan=15```\n\n### factory reset\n\n```python ebyte.py reset /dev/serial0 27 17 22```\n\n### use as library\n\nSee the code in test_raspberrypi.py if you want to use the library in your own code.\nIf you write to the serial device, just call ebyte.wait_for_aux_pin() after every write.\nYou can omit the AUX_PIN parameter, a delay is then used instead of waiting for the pin to go high.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvindolin%2Fpython-ebyte-e32","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvindolin%2Fpython-ebyte-e32","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvindolin%2Fpython-ebyte-e32/lists"}