Skip to content
This repository has been archived by the owner on Dec 6, 2018. It is now read-only.

Implement serial stream over UART configured in the listen mode. #229

Closed
forGGe opened this issue Feb 14, 2017 · 1 comment
Closed

Implement serial stream over UART configured in the listen mode. #229

forGGe opened this issue Feb 14, 2017 · 1 comment

Comments

@forGGe
Copy link
Collaborator

forGGe commented Feb 14, 2017

Serial stream must implement get_byte() and get_buf() calls that will block if no data is present in internal storage. The serial stream must manage UART interrupts and count incoming data. Further adoption must occur in #83 , where serial stream must be integrated within current console subsystem.

Edit:
Optional callback must be added, for better response to incoming data. This will help to avoid waiting forever for broken device on the other end, for example.

RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Feb 19, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Feb 19, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Feb 19, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Feb 19, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Feb 19, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Feb 19, 2017
RostakaGmfun pushed a commit to RostakaGmfun/theCore that referenced this issue Feb 19, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Feb 19, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Feb 19, 2017
forGGe added a commit that referenced this issue Mar 7, 2017
Bug was observed during implementattion in #233
forGGe added a commit that referenced this issue Mar 10, 2017
>#229 Fix binary semaphore not ignoring excessive events
RostakaGmfun pushed a commit to RostakaGmfun/theCore that referenced this issue Mar 11, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Mar 11, 2017
RostakaGmfun pushed a commit to RostakaGmfun/theCore that referenced this issue Mar 15, 2017
RostakaGmfun pushed a commit to RostakaGmfun/theCore that referenced this issue Mar 15, 2017
RostakaGmfun pushed a commit to RostakaGmfun/theCore that referenced this issue Mar 15, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Mar 15, 2017
@RostakaGmfun RostakaGmfun self-assigned this Mar 17, 2017
RostakaGmfun pushed a commit to RostakaGmfun/theCore that referenced this issue Mar 23, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Mar 23, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue May 18, 2017
to prevent static initialization fiasco
RostakaGmfun pushed a commit to RostakaGmfun/theCore that referenced this issue Jun 25, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Jun 25, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Jun 25, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Jun 25, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Jun 25, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Jun 25, 2017
…ation error with illegal syntax for placement new in safe_storage
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Jun 25, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Jun 25, 2017
to prevent static initialization fiasco
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Jun 25, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Jun 25, 2017
Fix compilation error with illegal syntax for placement new in safe_storage
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Jun 25, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Jun 25, 2017
RostakaGmfun pushed a commit to RostakaGmfun/theCore that referenced this issue Jun 25, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Jun 25, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Jun 25, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Jun 25, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Jun 25, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Jun 25, 2017
Fix compilation error with illegal syntax for placement new in safe_storage
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Jun 25, 2017
RostakaGmfun added a commit to RostakaGmfun/theCore that referenced this issue Jun 25, 2017
forGGe added a commit that referenced this issue Oct 20, 2017
Further console improvements will be validated against this small test
too.
forGGe added a commit that referenced this issue Oct 21, 2017
Further console improvements will be validated against this small test
too.
forGGe added a commit that referenced this issue Nov 12, 2017
Added:
 - double buffering to avoid races
 - chunk interfaces for clarity

Fixed:
 - interrupt handling when do_xfer() is not called in STM32F4 UART

Tests are modified to reflect changes.
@forGGe
Copy link
Collaborator Author

forGGe commented Nov 14, 2017

Finished in #310
Wow, it was long task :)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants