Merge pull request #3053 from adafruit/fix-sdfat-cardsize

replace cardSize() with sectorCount()
This commit is contained in:
Ha Thach 2025-06-09 13:58:56 +07:00 committed by GitHub
commit 1be135c607
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 5 additions and 5 deletions

View file

@ -172,7 +172,7 @@ bool Adafruit_PyCamera::initSD(void) {
} }
Serial.println("Card successfully initialized"); Serial.println("Card successfully initialized");
uint32_t size = sd.card()->cardSize(); uint32_t size = sd.card()->sectorCount();
if (size == 0) { if (size == 0) {
Serial.println("Can't determine the card size"); Serial.println("Can't determine the card size");
} else { } else {
@ -497,7 +497,7 @@ bool Adafruit_PyCamera::takePhoto(const char *filename_base,
return false; return false;
} }
if (!sd.card() || (sd.card()->cardSize() == 0)) { if (!sd.card() || (sd.card()->sectorCount() == 0)) {
Serial.println("No SD card found"); Serial.println("No SD card found");
// try to initialize? // try to initialize?
if (!initSD()) if (!initSD())

View file

@ -6,7 +6,7 @@
#include <Adafruit_AW9523.h> #include <Adafruit_AW9523.h>
#include <Adafruit_NeoPixel.h> #include <Adafruit_NeoPixel.h>
#include <Adafruit_ST7789.h> // Hardware-specific library for ST7789 #include <Adafruit_ST7789.h> // Hardware-specific library for ST7789
#include <SdFat.h> #include <SdFat_Adafruit_Fork.h>
#ifndef TAG #ifndef TAG
#define TAG "PYCAM" #define TAG "PYCAM"

View file

@ -172,7 +172,7 @@ bool Adafruit_PyCamera::initSD(void) {
} }
Serial.println("Card successfully initialized"); Serial.println("Card successfully initialized");
uint32_t size = sd.card()->cardSize(); uint32_t size = sd.card()->sectorCount();
if (size == 0) { if (size == 0) {
Serial.println("Can't determine the card size"); Serial.println("Can't determine the card size");
} else { } else {
@ -497,7 +497,7 @@ bool Adafruit_PyCamera::takePhoto(const char *filename_base,
return false; return false;
} }
if (!sd.card() || (sd.card()->cardSize() == 0)) { if (!sd.card() || (sd.card()->sectorCount() == 0)) {
Serial.println("No SD card found"); Serial.println("No SD card found");
// try to initialize? // try to initialize?
if (!initSD()) if (!initSD())