generic embedded stuff used throughout hobby projs