Ts posible que Calliope mini no pueda ejecutar código. En este caso, aparece una cara triste en la matriz de LED, seguida de un número de error.
Este número es un código de error. Los distintos números tienen significados diferentes y pueden ayudar en la resolución de problemas.
Error del sistema de la placa
Los errores del sistema de Calliope mini están comprendidos entre 01 y 99.
10 El bus interno I2C no funciona
20 No hay memoria libre en Calliope mini
30 Un problema en el área de heap
40 Se ha producido una desviación NULL, el Calliope mini estaba intentando gestionar un puntero de objeto no válido
42 Hay una condición de error en el software del sistema Calliope mini
43 Calliope mini no puede activar la radio
50 Se ha producido un error en el componente de aceleración de Calliope mini
51 Se ha producido un error en el componente magnetómetro del Calliope mini
90 El hardware actual de la placa no coincide con la descripción de la configuración
Error de memoria
Los códigos de error de memoria van de 800 - 909**.
Error del recolector de basura
840 El puntero de asignación es nulo o inválido
841 Error en la cola de recolección de basura
843 La entrada VTable no está libre
844 Falló la asignación GC para el número de bytes solicitado
846 Hilo de asignación inválido
848 Puntero de concesión más allá de la cabecera de concesión
849** El puntero de asignación es nulo
Error de acceso al programa
901 La cabecera Type del objeto no es válida
902 La porción de datos del objeto es mayor que su longitud especificada
903 La referencia del objeto ha sido borrada y el objeto ya no es válido
904 El tamaño del objeto no coincide con el tamaño definido para el Tipo
905 Un objeto vtable no es válido o no está inicializado
906 Un error de recurso interno
907 El recurso de dispositivo especificado no existe
909 El valor del argumento está fuera de rango o el tipo o formato no es válido
Error de ejecución de JavaScript
Códigos cast no válidos
Si el tipo estático de x es una clase C, pero el tipo dinámico de x no es C, e intentas acceder a un campo de x o llamar a un método de x, dependiendo del tipo dinámico de x, obtendrás uno de los siguientes códigos.
980 Si el valor de x es indefinido
981 Si el valor de x es verdadero o falso
982 Si x es un número
983 Si x es una cadena
984 Si x es un objeto de un tipo específico
985 Si x es una función
989** Si x es cero