2022. október 1., szombat

Gyorskeresés

Blog

[ ÚJ BEJEGYZÉS ]   [ ÚJ CIKK ]

  • [NXT] Ismert hibák, észrevételek

    Utoljára frissítve: 2009-06-26 15:04

    #1 - BT kapcsolat építés
    Kapcsolat építésénél (lehet manuális vagy programból) gyakran előfordul, hogy a slave azonnal bontja a kapcsolatot (be kell iktatni egy kis várakozást, kb. 5 mp, és utána leellenőrizni, hogy él-e még a kapcsolat).

    #2 - BT kapcsolat építés
    Kapcsolat építésénél, ha a master akkor próbál kapcsolatot teremteni, mikor a slave-t bekapcsoljuk, slave-n kikapcsolhat a BT vezérlő.

    #3 - BricxCC bug
    A legfrissebb verzióban (3.3.7.19.) 4 vagy ennél nagyobb szám kerül a BTDeviceName()-be (elvileg 32 db párosítást képes eltárolni), akkor szól, hogy a szám nem kisebb mint 4, így nem fordul le. Csak for ciklus + tömb módszerrel hajlandó kiírni a kapcsolatok neveit. Példa a hibaüzenetre:
    "Line 53: Error: compchk failed. 5 is not less than 4."

    Manuális módszer:
    TextOut(0,LCD_LINE1,BTDeviceName(SLAVE_1));
    
    For + tömb:
    int slaves[] = {SLAVE_1,SLAVE_2,SLAVE_3};
    
    for (int i=0; i<=3; i++)
    {
     int x = slaves[i];
     TextOut(0,LCD_LINE1,BTDeviceName(x));
    }
    

    3.3.7.17.-es verzióban a for ciklus nem működik, mert a BTDeviceName() konstansot vár, a tömbös módszert nem fogadja el, de 4-nél nagyobb számot viszont már elfogad, így ki lehet íratni manuálisan.

    Folytatás...

    Elrood 13 éve 1

Hirdetés

Copyright © 2000-2022 PROHARDVER Informatikai Kft.