embedded system library for e-puck  1.0.1
A redesigned API library for the e-puck robot platform
 All Data Structures Files Functions Variables Enumerations Enumerator Modules Pages
Error Number

Detailed explanations of the error message. More...

Detailed explanations of the error message.

Introduction

If some detectable problem occurs when the system is running, it is possible that an error number will be sent through UART1 (Bluetooth) with an override priority. This page provides the details about these error number.

<<ERROR-01>> Memory Allocation Failed

A malloc within this library has returned NULL. This is typically caused by a fully occupied heap. Currently, this library need to allocate extra memory when a trigger or a timer is being created.

<<ERROR-02>> Process Timeout

The program entered a process for too long (>50 ms). This is typically caused by a polling loop without placing any el_process_wait or el_process_cooperate inside.

<<ERROR-03>> Process Launching Failed

This error is usually caused by launching a new process when the number of running proceses is at maximum. Note: a process finished running when its entry function returns.

<<ERROR-04>> Timer Callback Function Timeout

The program entered a timer's callback function for too long (>50 ms).

<<ERROR-05>> Timer Creating Failed

A el_create_timer returned NULL.

<<ERROR-06>> Trigger Condition Function Timeout

The program entered a trigger's condition callback function for too long (>50 ms).

<<ERROR-07>> Trigger Creating Failed

A el_create_trigger returned NULL.