pmodbt2 work
pmodbt2 slightly modify