{"id":16241273,"url":"https://github.com/mhamidjamil/orangepi","last_synced_at":"2025-08-05T23:06:52.691Z","repository":{"id":198007942,"uuid":"699863284","full_name":"mhamidjamil/orangepi","owner":"mhamidjamil","description":"In this repository, Python scripts are employed to automate a myriad of tasks, facilitating seamless communication with various interconnected projects. The codebase serves as a robust foundation for orchestrating and streamlining operations, promoting efficiency and coordination across multiple facets of the project ecosystem.","archived":false,"fork":false,"pushed_at":"2025-03-15T18:43:48.000Z","size":2478,"stargazers_count":2,"open_issues_count":35,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-15T19:32:21.589Z","etag":null,"topics":["ecosystem","orangepi","orangepi5plus","python3","uart-protocol","ubuntu"],"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/mhamidjamil.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}},"created_at":"2023-10-03T13:45:38.000Z","updated_at":"2024-11-05T13:02:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"5c71736b-2c88-46ce-a0de-830431e05f83","html_url":"https://github.com/mhamidjamil/orangepi","commit_stats":{"total_commits":84,"total_committers":4,"mean_commits":21.0,"dds":"0.48809523809523814","last_synced_commit":"af616ef00d6dc10a60d3cbb211ed0ad5d133b021"},"previous_names":["mhamidjamil/orangepi"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhamidjamil%2Forangepi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhamidjamil%2Forangepi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhamidjamil%2Forangepi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mhamidjamil%2Forangepi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mhamidjamil","download_url":"https://codeload.github.com/mhamidjamil/orangepi/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243814869,"owners_count":20352052,"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":["ecosystem","orangepi","orangepi5plus","python3","uart-protocol","ubuntu"],"created_at":"2024-10-10T14:06:52.358Z","updated_at":"2025-03-16T12:32:44.827Z","avatar_url":"https://github.com/mhamidjamil.png","language":"Python","readme":"# Orange Pi with ESP32 TTGO TCall\n\n![Workflow Status](https://github.com/muhammadhamidjamil/orangepi/workflows/Pylint/badge.svg)\n\nIn this repository, Python scripts are employed to automate a myriad of tasks, facilitating seamless communication with various interconnected projects. The codebase serves as a robust foundation for orchestrating and streamlining operations, promoting efficiency and coordination across multiple facets of the project ecosystem.\n\n# Serial Interface Web App\n\nThis is a simple web application that allows you to view and interact with serial data from a device connected to your Orange Pi 5 Plus.\n\n## Getting Started\n\n1. **Install Dependencies:**\n   Make sure you have Python, Flask, and PySerial installed.\n\n   ```bash\n   pip install Flask pyserial schedule requests beautifulsoup4 pyngrok python-dotenv influxdb_client\n   ```\n\n2. **Run the App:**\n   Open a terminal, navigate to the project directory, and run:\n\n   ```bash\n   python app.py\n   ```\n\n   Access the web interface at `http://127.0.0.1:6677` or `http://localhost:6677`. Replace the address with the IP of your Orange Pi for network access.\n\n3. **Usage:**\n\n   - The web page displays real-time serial data from the connected device.\n   - Use the input field to send data back to the device.\n\n4. **Customization:**\n   - Modify the Python script (`app.py`) to adjust the serial port or customize the interface.\n   - Update the HTML template (`templates/index.html`) to change the look and feel.\n\n## Dependencies\n\n- Python\n- Flask\n- PySerial\n- see [discussions](https://github.com/mhamidjamil/orangePi/discussions/15) for more details\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n- How Orange Pi send commands to TTGO-TCall:\n  {hay ttgo-tcall! here goes the query?}\n- How TTGO_TCall send commands to Orange Pi:\n  {hay orange-pi! here goes the query?}\nCertainly! Here's a concise note for your README file:\n\nNew feature added to this project offers a streamlined solution for fetching upcoming Namaz (prayer) times and the current time, tailored for Lahore/Punjab, Pakistan. Additionally, it seamlessly integrates with the [TTGO TCall](https://github.com/mhamidjamil/TTGO_TCall) project, allowing users to leverage it as a Two-Factor Authentication (2FA) method.\n\n**Key Features:**\n\n- Retrieve Namaz Times for Lahore/Punjab, Pakistan.\n- Obtain Current Time in the Local Time Zone.\n- Integration with TTGO TCall for 2FA Verification.\n\n**Usage:**\n\n- To unlock the full potential of the 2FA feature, it is recommended to combine the functionalities of both the OrangePi and TTGO TCall projects.\n\nNote:\nRead me file might be out dated as I add almost 2 to 3 new features per week so do check closed issues to know which new feature is added.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmhamidjamil%2Forangepi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmhamidjamil%2Forangepi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmhamidjamil%2Forangepi/lists"}