Просмотр исходного кода

Add TODO to possibly improve packet parser

master
The6P4C 7 лет назад
Родитель
Сommit
3ef0f0e7cd
1 измененных файлов: 4 добавлений и 0 удалений
  1. +4
    -0
      ThunderboltTimeSync/ThunderboltSerialPort.cs

+ 4
- 0
ThunderboltTimeSync/ThunderboltSerialPort.cs Просмотреть файл

@@ -127,6 +127,10 @@ namespace ThunderboltTimeSync {
PacketReceived?.Invoke(packet); PacketReceived?.Invoke(packet);
} }


// TODO: Improve this? Currently, if a malformed packet comes in it can take many more packets (totalling up to almost 5 to 10 seconds of time)
// to bring the decoder back into sync with the true packets. It's probably only an issue when the Thunderbolt is initially plugged in,
// as that's probably the only time we'd see malformed packets on the serial port, since we could connect in the middle of a packet.
// Consider if this is really an issue, and think of a better way of decoding the packets to avoid this.
private void DataReceived(object sender, SerialDataReceivedEventArgs e) { private void DataReceived(object sender, SerialDataReceivedEventArgs e) {
int possibleCurrentByte; int possibleCurrentByte;




Загрузка…
Отмена
Сохранить