draw a device not a ping
clean up view code and device list spacing - also allow unknown devices