larus-breeze / sw_sensor

Firmware for Larus sensor MK1 and MK2
3 stars 3 forks source link

Die Software lässt sich ohne "trcRecorder.h" nicht bauen #43

Closed floriangaller closed 1 year ago

floriangaller commented 1 year ago

Das Problem ist das in der aktuellen Version der include nicht sauber abgeschalten wird:

Core/Inc/FreeRTOSConfig.h

//#define configUSE_TRACE_FACILITY 1 ... #if configUSE_TRACE_FACILITY #include "trcRecorder.h" #endif

Man muss entweder das if in ein ifdef ändern oder darf den vorderen Teil nicht auskommentieren.

realtimepeople commented 1 year ago

Den Tracealyzer bitte nicht auskommentieren oder anderweitig abschalten. Er liefert mir im Crash-Fall einen präzisen Dump des RTOS-Timings. Zur Analyse brauche ich dann außer dem .CRASHDUMP den gleichzeitig geschriebenen .bin - File.

Gottlob ist das lizenzmäßig in Ordnung. Der Tracealyzer selber ist propietär (Percepio.com)

floriangaller commented 1 year ago

Das Problem ist dann halt, dass man ohne die traceanalzer.h nicht bauen kann! Diese ist nicht im Repository... somit geht die Buildumgebung nicht. Ich denke Max hat sich mit "make it compile for everyone" schon darum gekümmert.

MaxBaex commented 1 year ago

closed with #44 #