From 7fcf3f958574d163c59fcee56e19ca483537f7bb Mon Sep 17 00:00:00 2001 From: tolikivanov Date: Wed, 23 Jan 2019 16:20:02 +0300 Subject: [PATCH] Fix SD cards initialisation --- modules/@amperka/card-reader.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/modules/@amperka/card-reader.js b/modules/@amperka/card-reader.js index 9156506..07b98fd 100644 --- a/modules/@amperka/card-reader.js +++ b/modules/@amperka/card-reader.js @@ -1,6 +1,4 @@ - - -var CardReader = function(opts) { +var CardReader = function(opts) { this._fs = require('fs'); if (typeof opts === 'number') { SPI2.setup({mosi: B15, miso: B14, sck: B13}); @@ -8,6 +6,10 @@ var CardReader = function(opts) { } else { E.connectSDCard(opts.spi, opts.cs); } + // Некоторые модели SD-карт начинают рагировать только со + // второго запроса. Делаем холостой перебор корневой директории, + // чтобы “прогреть” карту в таких случаях + this._fs.readdirSync(); }; CardReader.prototype.isDirectory = function(fileName) {