diffstorm / WiFiMifareReader

Wi-Fi featured IoT Mifare Card Reader with improved security and logging features
0 stars 0 forks source link

card.cpp #35

Closed cihan1389 closed 4 years ago

cihan1389 commented 4 years ago

Eray abi Card.cpp dosyasındaki Card_getSector fonksiyonuna baktığımda aşağıdaki kısımda yer alan if bloğu ile reader'a gönderilecek data hazırlanıyor.Fakat sector 1 olduğu zaman if 'in içine giremeyecek. Dolayısıyla yazma işi burada başarılı olamıcak gözüküyor.Example fonksiyonunu da incelediğimde sanki sadece sector 0 olduğu zaman kod bloğu çalışacak fakat diğer sektörlerde çalışmayacak gibi gözüküyor ? Eksik mi düşünüyorum acaba? else { index = (sector - 1) * CARD_ROW_SIZE; if(cardRaw->length < index + CARD_ROW_SIZE) { memcpy(p, cardRaw->data + index, CARD_ROW_SIZE); ret = true; } }

cihan1389 commented 4 years ago

@diffstorm

diffstorm commented 4 years ago

Evet haklısın, if deki şartı ters çevirmek gerekiyor. Commitledim, deneyebilirsin.