ㅤ
Банальное, скорее всего. Читаю мануал. Наверное другое библиотеку надо использовать вместо SD
Да хрен пойми с чем ты не разобрался ты код покажи для начала или мы карты таро будет раскидывать опять?
Евгений
ㅤ
Можно и шары выкатить...
Не, я свои шары выкатывать пожалуй не буду
Pvl
Да хрен пойми с чем ты не разобрался ты код покажи для начала или мы карты таро будет раскидывать опять?
Фрагмент struct Settings1 { char nameText[10]; // имя устройства int numName; // номер устрйоства char SSIDname[10] = "P_Phone"; // имя основной сети char SSIDpw[11] = "pashapasha"; //пароль основной сети char meshSSIDname[10] = "SS_MESH"; // имя меш сети char meshSSIDpw[11] = "pashapasha"; //пароль меш сети char mesh_port[5] = "8888"; // номер порта char ipRec[15]; // ip данного ресивера char macID[15]; // мак данного устройства char Project[15] = "test000"; // имя рабочего проекта char macSS[15]; // мак сейсмостанции char ipSS[15]; // ip сейсмостанции char verFW[9] = "01.01.00"; // версия программного обеспечения платы } Set0; byte fileSet_RW(byte v) { // 1 - успешно записан или прочитан, 2 - сбой чтения карты, 3 - прочитан файл по умолчанию if (testSD()==2){ return 2; } if (v==1){ // записываем настройки в файл fileSet = SD.open("/SETTINGS0.txt", FILE_WRITE); fileSet.write(Set0, 1); Serial.println("File Settings0 wrote"); fileSet.close(); return 1; } else { fileSet = SD.open("/SETTINGS0.txt", FILE_READ); if (!fileSet) fileSet = SD.open("/SETTINGS0.txt", FILE_READ); fileSet.read(Set0, 1); Serial.println("File Settings0 wrote"); fileSet.close(); return 3; } else{ fileSet.read(Set0, 1); Serial.println("File Settings1 wrote"); fileSet.close(); return 3; } } вот такое в лоб хотел сделать, но облом
SSR
Ох е
ㅤ
А Чо так можно было ?)
SSR
А Чо так можно было ?)
А чё, предлагаешь правила читать?
ㅤ
Фрагмент struct Settings1 { char nameText[10]; // имя устройства int numName; // номер устрйоства char SSIDname[10] = "P_Phone"; // имя основной сети char SSIDpw[11] = "pashapasha"; //пароль основной сети char meshSSIDname[10] = "SS_MESH"; // имя меш сети char meshSSIDpw[11] = "pashapasha"; //пароль меш сети char mesh_port[5] = "8888"; // номер порта char ipRec[15]; // ip данного ресивера char macID[15]; // мак данного устройства char Project[15] = "test000"; // имя рабочего проекта char macSS[15]; // мак сейсмостанции char ipSS[15]; // ip сейсмостанции char verFW[9] = "01.01.00"; // версия программного обеспечения платы } Set0; byte fileSet_RW(byte v) { // 1 - успешно записан или прочитан, 2 - сбой чтения карты, 3 - прочитан файл по умолчанию if (testSD()==2){ return 2; } if (v==1){ // записываем настройки в файл fileSet = SD.open("/SETTINGS0.txt", FILE_WRITE); fileSet.write(Set0, 1); Serial.println("File Settings0 wrote"); fileSet.close(); return 1; } else { fileSet = SD.open("/SETTINGS0.txt", FILE_READ); if (!fileSet) fileSet = SD.open("/SETTINGS0.txt", FILE_READ); fileSet.read(Set0, 1); Serial.println("File Settings0 wrote"); fileSet.close(); return 3; } else{ fileSet.read(Set0, 1); Serial.println("File Settings1 wrote"); fileSet.close(); return 3; } } вот такое в лоб хотел сделать, но облом
Че за 1 и почему?
ㅤ
А чё, предлагаешь правила читать?
Да хуй с ним с правилами. Я про то будто он в каком-то питоне
ㅤ
1 байт записал и молодец
ㅤ
Фрагмент struct Settings1 { char nameText[10]; // имя устройства int numName; // номер устрйоства char SSIDname[10] = "P_Phone"; // имя основной сети char SSIDpw[11] = "pashapasha"; //пароль основной сети char meshSSIDname[10] = "SS_MESH"; // имя меш сети char meshSSIDpw[11] = "pashapasha"; //пароль меш сети char mesh_port[5] = "8888"; // номер порта char ipRec[15]; // ip данного ресивера char macID[15]; // мак данного устройства char Project[15] = "test000"; // имя рабочего проекта char macSS[15]; // мак сейсмостанции char ipSS[15]; // ip сейсмостанции char verFW[9] = "01.01.00"; // версия программного обеспечения платы } Set0; byte fileSet_RW(byte v) { // 1 - успешно записан или прочитан, 2 - сбой чтения карты, 3 - прочитан файл по умолчанию if (testSD()==2){ return 2; } if (v==1){ // записываем настройки в файл fileSet = SD.open("/SETTINGS0.txt", FILE_WRITE); fileSet.write(Set0, 1); Serial.println("File Settings0 wrote"); fileSet.close(); return 1; } else { fileSet = SD.open("/SETTINGS0.txt", FILE_READ); if (!fileSet) fileSet = SD.open("/SETTINGS0.txt", FILE_READ); fileSet.read(Set0, 1); Serial.println("File Settings0 wrote"); fileSet.close(); return 3; } else{ fileSet.read(Set0, 1); Serial.println("File Settings1 wrote"); fileSet.close(); return 3; } } вот такое в лоб хотел сделать, но облом
Тут тоже один байт. Проблема то в чем?
Pvl
1 байт записал и молодец
думал это смещение
ㅤ
Ладно бы ты хоть sizeof(Set0) сделал. А смещение чего? ты мануал к функциям вообще не читаешь? Ну так, иногда полезно чтоб понимать как она работает на самом деле, а не как тебе кажется
Mezzo Lab
Фрагмент struct Settings1 { char nameText[10]; // имя устройства int numName; // номер устрйоства char SSIDname[10] = "P_Phone"; // имя основной сети char SSIDpw[11] = "pashapasha"; //пароль основной сети char meshSSIDname[10] = "SS_MESH"; // имя меш сети char meshSSIDpw[11] = "pashapasha"; //пароль меш сети char mesh_port[5] = "8888"; // номер порта char ipRec[15]; // ip данного ресивера char macID[15]; // мак данного устройства char Project[15] = "test000"; // имя рабочего проекта char macSS[15]; // мак сейсмостанции char ipSS[15]; // ip сейсмостанции char verFW[9] = "01.01.00"; // версия программного обеспечения платы } Set0; byte fileSet_RW(byte v) { // 1 - успешно записан или прочитан, 2 - сбой чтения карты, 3 - прочитан файл по умолчанию if (testSD()==2){ return 2; } if (v==1){ // записываем настройки в файл fileSet = SD.open("/SETTINGS0.txt", FILE_WRITE); fileSet.write(Set0, 1); Serial.println("File Settings0 wrote"); fileSet.close(); return 1; } else { fileSet = SD.open("/SETTINGS0.txt", FILE_READ); if (!fileSet) fileSet = SD.open("/SETTINGS0.txt", FILE_READ); fileSet.read(Set0, 1); Serial.println("File Settings0 wrote"); fileSet.close(); return 3; } else{ fileSet.read(Set0, 1); Serial.println("File Settings1 wrote"); fileSet.close(); return 3; } } вот такое в лоб хотел сделать, но облом
Это чо за пиздец
ㅤ
смещение первого байта, нет?
Какое в жопу смещение первого байта? Ты функции врайт передаешь указатель на данные и его размер. Если ты хочешь сместить на байт то сделай так write(((uint8_t*)Set0)+1, sizeof(Set0)-1); Вот описание функции size_t File::write(const uint8_t *buf, size_t size) Сайз блять, какое смещение нахуй
ㅤ
Будем бить страуструпом?
Да я не знаю чем бить. Вон с дедами пообщаться хоть какая-то отдышка
Max
fileSet = SD.open("/SETTINGS0.txt", FILE_READ); if (!fileSet) fileSet = SD.open("/SETTINGS0.txt", FILE_READ); fileSet.read(Set0, 1); Serial.println("File Settings0 wrote"); fileSet.close(); return 3; } Это что-то очень странное
индзэец
Это чо за пиздец
гении геодезисты
ㅤ
смещение первого байта, нет?
И ладно бы смещение структуры в байтах. А что значит смещение первого байта? В битах что-ли? Че за ересь вообще
ㅤ
да, структуры в байтах
Нахрена её вообще смещать тебе надо было, раз ты так думал?
Pvl
Нахрена её вообще смещать тебе надо было, раз ты так думал?
теперь понимаю что не нужно. но она так и не записывается. Что с этой переменной надо сделать?
Mezzo Lab
Николай
теперь понимаю что не нужно. но она так и не записывается. Что с этой переменной надо сделать?
Показывай. Ща колобок рассвирепет,и все за тебя сделает! За 800$ 😂😂😂😂
ㅤ
Доллар это грязная зеленая бумажка (с)
Николай
Че, за рубли согласишься? Силен! 😂😂😂
ㅤ
Че, за рубли согласишься? Силен! 😂😂😂
Соглашусь конечно, просто курс не понравится
Николай
Ну это и ежу понятно.
Mezzo Lab
?
Да байденами трясёт
ㅤ
Чо
ㅤ
Ты че там переокислился в рюмочной?
Николай
Mezzo Lab
Мы же цивилизованные люди
ㅤ
Ты чо куришь, чувак?
Хочешь чтоб поделился?
Mezzo Lab
Шекели, рубли и евро
ㅤ
А, ты про это
Николай
Хочешь чтоб поделился?
Да вот, задумался. Я заманался в командировке на помойке сидеть. Похоже, срок пришел радикально чета поменять в это жизни.
Mezzo Lab
Ещё 1000 манат, но это когда стриппером и обжиматором работаешь
Mezzo Lab
Хочешь устроится в котлетки в говноточку?
В ЦАХАЛ, котлетки жарить, там какраз специалист
ㅤ
Он так и не вернулся?
Mezzo Lab
Нет
ㅤ
Нет
Зови его, пусть базу дает
ㅤ
Он мне тут блевоты накидал в одном чате ни с того ни с сего
Николай
А так ..Покурить не. Вот бухнуть - это да. Всяко полезнее.
Mezzo Lab
Зови его, пусть базу дает
какого хера его тут нет?
Mezzo Lab
@doctorhlor
Mezzo Lab
Есть
А чо дед не заходит?
ㅤ
А чо дед не заходит?
Ты его вызвал? Мне то откуда знать, я ж не в анархии
Mezzo Lab
Вызвал
Mezzo Lab
Ты обещаешь ему комфортные условия?
ㅤ
Комфортных клоунов только если
индзэец
О чём они вообще молвят...(с)
ㅤ
О чём они вообще молвят...(с)
Лучше помоги человеку на сд карту записать, таксу знаешь, налог через котика передашь
индзэец
Лучше помоги человеку на сд карту записать, таксу знаешь, налог через котика передашь
я ему могу только посоветовать на esp idf перейти а не ордуыновское говно
ㅤ
я ему могу только посоветовать на esp idf перейти а не ордуыновское говно
Думаешь от этого он перестанет думать что функция врайт вторым параметром принимает какое то тайное смещение?
ㅤ
Мне вот даже такое в голову не пришло бы. Что такую функцию можно было бы придумать в трезвом рассудке
Denis
Denis
чё
То
ㅤ
чё
Так и есть