-
Notifications
You must be signed in to change notification settings - Fork 87
BSD Socket generic networking implemention #880
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Paciente8159
wants to merge
49
commits into
master
Choose a base branch
from
networking
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- migrated wifi interface to telnet - added generic telnet stream functionalities - added new C core for virtual mcu - several modifications to the logic of the telnet interface - telnet sockets implementation working on windows
commit b193737 Author: Paciente8159 <Paciente8159@users.noreply.github.com> Date: Wed Sep 3 23:03:25 2025 +0100 Updated code commit 759118e Author: Paciente8159 <Paciente8159@users.noreply.github.com> Date: Wed Sep 3 22:57:28 2025 +0100 socket updating correctly commit cdb6777 Author: Paciente8159 <Paciente8159@users.noreply.github.com> Date: Wed Sep 3 19:31:52 2025 +0100 proper multiclient http handling commit f9c0dd4 Author: Paciente8159 <Paciente8159@users.noreply.github.com> Date: Wed Sep 3 18:28:19 2025 +0100 refresh needs fix commit 8b282e7 Author: Paciente8159 <Paciente8159@users.noreply.github.com> Date: Tue Sep 2 23:17:20 2025 +0100 websockets working commit 8153225 Author: Paciente8159 <Paciente8159@users.noreply.github.com> Date: Tue Sep 2 22:29:23 2025 +0100 http working commit 449e852 Author: Paciente8159 <Paciente8159@users.noreply.github.com> Date: Tue Sep 2 18:01:57 2025 +0100 http request parser modifications commit 3129186 Author: Paciente8159 <Paciente8159@users.noreply.github.com> Date: Mon Sep 1 10:05:14 2025 +0100 new http request parser commit 9c3b826 Author: Paciente8159 <Paciente8159@users.noreply.github.com> Date: Fri Aug 29 17:56:39 2025 +0100 websocket handshake need refactoring commit f3c438e Author: Paciente8159 <Paciente8159@users.noreply.github.com> Date: Fri Aug 29 11:39:57 2025 +0100 modified websockets to allow multiple ports commit 2a6b077 Author: Paciente8159 <Paciente8159@users.noreply.github.com> Date: Fri Aug 29 00:43:05 2025 +0100 modifications to socket based protocols commit df2e91c Author: Paciente8159 <Paciente8159@users.noreply.github.com> Date: Thu Aug 28 18:11:53 2025 +0100 updated telnet stream protocol commit c0a0025 Author: Paciente8159 <Paciente8159@users.noreply.github.com> Date: Thu Aug 28 18:07:09 2025 +0100 code cleaning commit b62bd32 Author: Paciente8159 <Paciente8159@users.noreply.github.com> Date: Thu Aug 28 17:51:21 2025 +0100 more flexible design - redesign sockets to give more flexibility for future uses - full C shim for ESP8266 (for tests)
modified socket loop to update only one socket per loop
- http header buffer optimizations - fix potential bug in socket buffer - increased socket count on ESP8266
- added information of file size on file upload start event in http server - updated OTA methods for all WiFi chips (needs testing)
- correct application of the OTA_URI macro - fix rp2350 typos
- ENABLE_WIFI enables ENABLE_SOCKETS
- socket capable devices can now be registered /overriden. Only a single device will remain active
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
needs: awaiting review
Awaiting review
needs: improvements
needs: some feature needs improvements
needs: testing
needs: testing
new feature: module
new feature: module
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This introduces some basic generic network module implementation based on BSD Sockets.
This abstracts some network functionalities that are available to all existing boards and modules. These include: