using System;

namespace Passer.RoboidControl.Core {

    public class TemperatureSensor : Thing {
        public float temp = 0;

        public TemperatureSensor(Participant participant, byte networkId, byte thingId) : base(participant, networkId, thingId, (byte)Type.TemperatureSensor) {}

        public override void ProcessBinary(byte[] bytes) {
            byte ix = 0;
            this.temp = LowLevelMessages.ReceiveFloat16(bytes, ref ix);
            Console.WriteLine($"temperature {this.name} = {this.temp} C");
        }
    }

}