The goal is to create a core BaseServer class that handles all the TCP networking with the client , command loops, and error handling so that specific hardware implementations the hardware HF2, pulse generator only need to handle hardware-specific logic.
This class will enforce a Request-Response protocol where every command from a client results in either a success acknowledgement (1) or an error message (0: error_details).
Goals
Acceptance criteria : What journeys should the user be able to complete to consider your feature done
Be as specific as you can, check them off once they work. Add more if you find more requirements during development. Issue should only be considered done after all of them are checked
Tasks
base on the goals, deduce the tasks required. check them off once they're done
Related Resources
any images/gifs, mockups/wireframes that would aid the development should be listed here
MockUp : link to mockup
Coda doc: link to coda
Additional context
Add any other context or screenshots about the feature request here.
The goal is to create a core BaseServer class that handles all the TCP networking with the client , command loops, and error handling so that specific hardware implementations the hardware HF2, pulse generator only need to handle hardware-specific logic.
This class will enforce a Request-Response protocol where every command from a client results in either a success acknowledgement (1) or an error message (0: error_details).
Goals
Acceptance criteria : What journeys should the user be able to complete to consider your feature done
Be as specific as you can, check them off once they work. Add more if you find more requirements during development. Issue should only be considered done after all of them are checked
Tasks
base on the goals, deduce the tasks required. check them off once they're done
abstract functions:
Related Resources
any images/gifs, mockups/wireframes that would aid the development should be listed here
MockUp :
link to mockupCoda doc:
link to codaAdditional context
Add any other context or screenshots about the feature request here.