Der Calliope mini kann unter Umständen Code nicht ausführen. In diesem Fall erscheint auf der LED-Matrixein trauriges Gesicht, gefolgt von einer Fehlernummer.
Diese Nummer ist ein Fehler-Code. Verschiedene Nummer haben unterschiedliche Bedeutungen und können bei der Fehlerbehebung helfen.
Boardsystem Fehler
Die Calliope mini Systemfehler liegen zwischen 01 und 99.
10 Der interne I2C Bus funktioniert nicht
20 Es gibt keinen freien Speicher auf dem Calliope mini
30 Ein Problem im Heap-Bereich
40 Es gab eine NULL-Dereferenz, der Calliope mini versuchte einen ungültigen Objektzeiger zu verwalten
42 Es gibt eine Fehlerbedingung in der Calliope mini Systemsoftware
43 Der Calliope mini kann den Funk nicht aktivieren
50 Ein Fehler trat mit der Calliope mini-Beschleunigungskomponente auf
51 Bei der Magnetometerkomponente des Calliope mini ist ein Fehler aufgetreten
90 Aktuelle Board-Hardware stimmt nicht mit der Konfigurationsbeschreibung überein
Speicherfehler
Speicherfehler-Codes reichen von 800 - 909.
Garbage Collector-Fehler
840 Zuweisungszeiger ist null oder ungültig
841 Fehler in der Warteschlange für die Garbage Collection
843 VTable Eintrag ist nicht frei
844 GC-Zuweisung für die angeforderte Anzahl von Bytes fehlgeschlagen
846 Ungültiger Zuordnungsthread
848 Zuteilungszeiger über den Zuteilungs-Header hinaus
849 Zuweisungszeiger ist null
Programmzugriffsfehler
901 Der Type-Header des Objekts ist nicht gültig
902 Der Datenteil des Objekts ist größer als die für ihn festgelegte Länge
903 Die Objektreferenz wurde gelöscht und das Objekt ist nicht mehr gültig
904 Die Objektgröße stimmt nicht mit der für den Type definierten Größe überein
905 Ein Objekt vtable ist ungültig oder nicht initialisiert
906 Ein interner Ressourcenfehler
907 Die angegebene Geräteressource ist nicht vorhanden
909 Der Wert des Arguments liegt außerhalb des Bereichs oder der Type oder das Format ist ungültig
JavaScript runtime Fehler
Ungültige Besetzungscodes
Wenn der statische Typ von x eine Klasse C ist, der dynamische Type von x aber nicht C ist, und du versuchst, auf ein Feld von x zuzugreifen oder eine Methode von x aufzurufen, erhältst du – je nach dynamischem Type von x – einen der folgenden Codes.
980 Wenn der Wert von x undefiniert ist
981 Wenn der Wert von x wahr oder falsch ist
982 Wenn x eine Zahl ist
983 Wenn x eine Zeichenkette ist
984 Wenn x ein Objekt eines bestimmten Types ist
985 Wenn x eine Funktion ist
989 Wenn x Null ist