hardware gpio and others using c#