replace cardSize() with sectorCount()

also include SdFat_Adafruit_Fork.h instead of SdFat.h
This commit is contained in:
hathach 2025-06-06 11:08:02 +07:00
parent 177ee7a9b8
commit b793776adb
No known key found for this signature in database
GPG key ID: 26FAB84F615C3C52
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())