package serial import ( "strconv" ) func Uint16ToBytes(value uint16) []byte { return []byte{byte(value >> 8), byte(value)} } func Uint16ToString(value uint16) string { return strconv.Itoa(int(value)) } func Uint32ToBytes(value uint32) []byte { return []byte{ byte(value >> 24), byte(value >> 16), byte(value >> 8), byte(value), } } func IntToBytes(value int) []byte { return []byte{ byte(value >> 24), byte(value >> 16), byte(value >> 8), byte(value), } } func IntToString(value int) string { return Int64ToString(int64(value)) } func Int64ToBytes(value int64) []byte { return []byte{ byte(value >> 56), byte(value >> 48), byte(value >> 40), byte(value >> 32), byte(value >> 24), byte(value >> 16), byte(value >> 8), byte(value), } } func Int64ToString(value int64) string { return strconv.FormatInt(value, 10) }