Skip to content
/ ptpe Public

Partial implementation of the precision time protocol (IEEE1588-2019) targeting embedded systems.

License

Notifications You must be signed in to change notification settings

mat-kie/ptpe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ptpe

Partial implementation of the precision time protocol (IEEE1588-2019) targeting embedded systems.

currently only the bare minimum E2E two step ordinary clock functionality is implemented. This is an early version which is by no means compliant to the IEEE1588-2019 standard (yet).

goals

  • no external dependencies
  • lean interface for platform specific code
  • no dynamic memory allocation
  • mimic the structure and naming from the standard.

Interface

  • define your compiler specific directive for packed structs in include/ptpe/interface/platform.hpp.
  • implement the Transport and ClockServo concepts in include/ptpe/interface/concepts.hpp.
  • all possible extension points are defined as concepts in include/ptpe/interface/concepts.hpp.

About

Partial implementation of the precision time protocol (IEEE1588-2019) targeting embedded systems.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published