Add mutli-user scouting data attribution

This commit is contained in:
Michael Mikovsky
2025-04-10 14:17:46 -06:00
parent b83d67359e
commit e559b4dac9
3 changed files with 20 additions and 2 deletions
@@ -15,6 +15,8 @@ import com.ridgebotics.ridgescout.utility.ByteBuilder;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class ScoutingDataWriter {
// private static final int int_type_id = 255;
@@ -113,4 +115,15 @@ public class ScoutingDataWriter {
}
}
// A function that takes in a list of names seperated by commas, and adds a name if it is not included
// This is used for multi-scouter attribution to data.
public static String checkAddName(String prevnames, String name){
List<String> names = new ArrayList<>(List.of(prevnames.split(", ")));
if(!names.contains(name))
names.add(name);
return String.join(", ", names);
}
}