spruce rj45 ottonwood example code