#pragma once enum class SyncEdge : uint8_t { Rise, Fall, Both };