Skip to content

Mousr firmware analysis

theficus edited this page Dec 22, 2021 · 3 revisions

Analysis was done by inspecting the DFU version 1.1.4.

C modules

..\..\..\drivers\LSM6DSL.c
..\..\..\drivers\i2c0.c
..\..\..\hal\ble.c
..\..\..\hal\pwm.c
..\..\..\hal\uart_link.c
..\..\..\init\main.c
..\..\..\init\system.c
..\hal\uart.cpp
..\modules\multicast.cpp
C:\Keil_v5\ARM\Pack\NordicSemiconductor\nRF5_SDK_12.1.0_0d23e2a\components\ble\common\ble_conn_state.c
C:\Keil_v5\ARM\Pack\NordicSemiconductor\nRF5_SDK_12.1.0_0d23e2a\components\libraries\uart\app_uart_fifo.c
C:\Keil_v5\ARM\Pack\NordicSemiconductor\nRF5_SDK_12.1.0_0d23e2a\components\softdevice\common\softdevice_handler\softdevice_handler.c

Function symbols

10Controller
12TimeoutEvent
13DurationParam
13PrimitiveDash
13PrimitivePeak
13PrimitiveSpin
13PrimitiveStop
14BehaviorParams
14JukeController
14PrimitiveJturn
14ScanController
15AvoidController
15FishyController
15MotionPrimitive
15PrimitiveBackUp
15SnakeController
16BackUpController
16PrimitiveScaredy
16SlalomController
16SpiralController
17BehaviorDoneEvent
17PrimitiveSlowSpin
18ChargingController
18DashAnimController
18FastDashController
18FlipBodyController
18PrimitiveMakeSound
18PrimitiveResetTail
18SimpleRCController
18StruggleController
19HeldCheckController
19HighAlertController
19LowEnergyController
19TailCheckController
21PrimitiveResetHeading
21WallUnstuckController
22BeachUnstuckController
22PrimitiveMoveTailSpeed
22PrimitiveReturnSuccess
22RampWayPointController
23TailAnimationController
23WallFollowingController
24PrimitiveTerminallyStuck
25PrimitiveMoveTailPosition
4Game
5Event
8Behavior
9BaseEvent
N10__cxxabiv117__class_type_infoE
N10__cxxabiv120__si_class_type_infoE
N10__cxxabiv121__vmi_class_type_infoE
N5Games10CrashParamE
N5Games10EnticeGameE
N5Games10WanderGameE
N5Games11MousrOnGameE
N5Games11PlaySessionE
N5Games11ScaredyGameE
N5Games12ChargingGameE
N5Games12DashWhipGameE
N5Games12FastDashGameE
N5Games12FlipMovementE
N5Games12FullAutoGameE
N5Games12PeakDashGameE
N5Games12PlayDeadGameE
N5Games12ScaredyParamE
N5Games12TailClapGameE
N5Games12TutorialGameE
N5Games13HighAlertGameE
N5Games13LowEnergyGameE
N5Games13MousrOnParamsE
N5Games13NeedsHelpGameE
N5Games13PlayDeadParamE
N5Games13PowerMgmtGameE
N5Games13TailResetGameE
N5Games14DetectFreeGameE
N5Games14PauseGameParamE
N5Games14StationaryGameE
N5Games14WaitForSessionE
N5Games14WanderBaseGameE
N5Games15AlertGameParamsE
N5Games15DetectFreeParamE
N5Games15FindNewSpotGameE
N5Games16BackAndForthGameE
N5Games16BeachUnstuckGameE
N5Games16CableUnstuckGameE
N5Games16CornerFinderGameE
N5Games17WallFollowingGameE
N5Games17WanderDrivingGameE
N5Games18GoBackAndForthGameE
N5Games18HighAlertGameParamE
N5Games18WallFollowingParamE
N5Games19GoBackAndForthParamE
N5Games20CableUnstuckMovementE
N5Games20LowEnergyAndFlipGameE
N5Games22LowEnergyFlickTailGameE
N5Games23AutoAndCableUnstuckGameE
N5Games32AutoCableUnstuckAndHighAlertGameE
N5Games5SleepE
N5Games6RCGameE
N5Games8FlipGameE
N5Games8HeldGameE
N5Games9AlertGameE
N5Games9AvoidGameE
N5Games9CrashGameE
N5Games9IdleParamE
N5Games9PauseGameE
Clone this wiki locally