Error Handling huiszoeking

error 1: antenne werkt niet bij complexe code

Er is te veel interferentie van de schakeling rondom de ESP32. Door de schakeling verder weg te zetten van de antenne kan dit probleem worden opgelost. In de volgende figuur is te zien dat er zeer weinig BLE-devices worden ontdekt op onze PCB (wij zijn op zoek naar een ESP32 met adres '7c:9e:bd:ed:58:1a').

Wanneer we ons alleen focussen op de BLE en de complexe code weglaten, kunnen we het volgende resultaat verkrijgen: (het gezochte adres wordt gevonden).

Het adres die werd gezocht wordt nu al gevonden. Nu de eenvoudige code op een doit v1 devkit:

Door de eenvoudige code op een DOIT v1 Devkit te gebruiken, worden er veel meer resultaten gevonden. De antenne werkt dus niet goed genoeg om de complexe code te ondersteunen. Daarom was het nodig om naast onze eigen PCB ook een Devkit te gebruiken.

error 2: geluid werkt niet

De code voor het geluid werkte apart van de volledige code (met RFID en BLE), maar niet wanneer deze samen gebruikt werden. De oplossing was om de tweede core op de ESP32 te gebruiken, zodat het geluid wel samen met de rest van de code kan werken.