
Igor
30.01.2017
13:18:11
Зайчик неделю почти держался

Dr
30.01.2017
13:18:14

Igor
30.01.2017
13:18:33
Думал уже вотермарк на сетчатке оставил

Dr
30.01.2017
13:18:43
в руку коротил 22мФ/600В

Google

ОлегЪ
30.01.2017
13:19:54
в общем так работает
sprintf(str, "%d,%d,%d", temp_ds18b20, temp_dht22, hum_dht22);
puts(str); // отправляем строку в UART
а так нет
itoa(temp_ds18b20, uart_str); // преобразуем температуру ds18b20 в строку
strcat(uart_str, ","); // ставим запятую
itoa(temp_dht22, str); // преобразуем температуру dht22 в строку
strcat(uart_str, str); // дописываем в конец строки
strcat(uart_str, ","); // ставим запятую
itoa(hum_dht22, str); // преобразуем влажность dht22 в строку
strcat(uart_str, str); // дописываем в конец строки
puts(str); // отправляем строку в UART

Driver
30.01.2017
13:19:56
Кто в иип лазил тот 200мф/450в не боится

Igor
30.01.2017
13:23:06
А нахуй конвертировать?
Бинарные протоколы ftw

ОлегЪ
30.01.2017
13:23:40

Dr
30.01.2017
13:24:25
в общем так работает
sprintf(str, "%d,%d,%d", temp_ds18b20, temp_dht22, hum_dht22);
puts(str); // отправляем строку в UART
а так нет
itoa(temp_ds18b20, uart_str); // преобразуем температуру ds18b20 в строку
strcat(uart_str, ","); // ставим запятую
itoa(temp_dht22, str); // преобразуем температуру dht22 в строку
strcat(uart_str, str); // дописываем в конец строки
strcat(uart_str, ","); // ставим запятую
itoa(hum_dht22, str); // преобразуем влажность dht22 в строку
strcat(uart_str, str); // дописываем в конец строки
puts(str); // отправляем строку в UART
а uart_str и str как обьявлены?

ОлегЪ
30.01.2017
13:25:09

Dr
30.01.2017
13:25:48

Dmitry
30.01.2017
13:25:52
а я правильно понимаю, что fatfs читает большими блоками, даже если я спрашиваю маленький?
хочу 32 байта, а он какой-нибудь весь сектор читает?

Dr
30.01.2017
13:25:54
выделяешь память как?

ОлегЪ
30.01.2017
13:26:05
ща

Eugene
30.01.2017
13:26:24
в общем так работает
sprintf(str, "%d,%d,%d", temp_ds18b20, temp_dht22, hum_dht22);
puts(str); // отправляем строку в UART
а так нет
itoa(temp_ds18b20, uart_str); // преобразуем температуру ds18b20 в строку
strcat(uart_str, ","); // ставим запятую
itoa(temp_dht22, str); // преобразуем температуру dht22 в строку
strcat(uart_str, str); // дописываем в конец строки
strcat(uart_str, ","); // ставим запятую
itoa(hum_dht22, str); // преобразуем влажность dht22 в строку
strcat(uart_str, str); // дописываем в конец строки
puts(str); // отправляем строку в UART
в itoa вроде radix еще должен быть в параметрах

Google

Dr
30.01.2017
13:26:42

Dmitry
30.01.2017
13:26:44
да, конечно
а это можно как-то явно указывать?
а то хочу 32, оно лезет читать 512, а в это время всё хрюкает

Dr
30.01.2017
13:26:48
по умолчанию 10

ОлегЪ
30.01.2017
13:27:11

Dmitry
30.01.2017
13:29:01
нет, велком в страничную флеш-память
я про получение всего, что прочиталось.
вот хочу получить блок, не меньше чем 128, например и до конца того, что прочиталось.
кстати, а какой размер страницы?
The data read/write operation to the storage devices is done in unit of sector.

Dr
30.01.2017
13:31:16
допили обертку

Dmitry
30.01.2017
13:31:58
как сектор…
т.е. в лучшем случае оно будет читать 512, а в худшем — 1024?

LexsZero
30.01.2017
13:33:17

Dr
30.01.2017
13:33:19
да

LexsZero
30.01.2017
13:33:38
uint8_t str[16] сделай

Dr
30.01.2017
13:33:48

LexsZero
30.01.2017
13:33:50
ну или сколько у тебя там максимальная длина строки

ОлегЪ
30.01.2017
13:34:16

LexsZero
30.01.2017
13:34:23
странно что оно вообще хоть как-то работает, а не пишет строчку в таблицу прерываний, например
чтоб выделить память?

Google

Dr
30.01.2017
13:34:46
uint8_t str[]; // мне короч надо будет выделить память, а пока рандомно поставь указатель куда угодно
uint8_t str[16]; // мне короч надо РОВНО 16 БАЙТ так, чтобы не переписать другие данные в памяти

ОлегЪ
30.01.2017
13:37:35
как же оно на пеке работает?
и по идее uint8_t str[]; занимает не более 256 байт, при 2к рамы

LexsZero
30.01.2017
13:38:24
откуда ты взял про 256 байт?

Dr
30.01.2017
13:38:45

LexsZero
30.01.2017
13:38:49
uint8_t str[] это то же самое что uint8_t *str. все.

Dr
30.01.2017
13:38:58

ОлегЪ
30.01.2017
13:39:05

LexsZero
30.01.2017
13:39:16
нет, тебе неправильно известно

Dr
30.01.2017
13:39:19

ОлегЪ
30.01.2017
13:39:26
[16] работает

Dr
30.01.2017
13:39:39
Это случайность что у тебя следующие 16 байт памяти пустые
Тебе просто везёт

LexsZero
30.01.2017
13:40:31
256 байт - это ограничение длины строки в паскале. потому что там длина хранится в первом байте. в сишке же используются null-terminated строки, встретится ноль через мегабайт данных - будет строка длиной мегабайт.

Dr
30.01.2017
13:40:53

ОлегЪ
30.01.2017
13:40:54

Dr
30.01.2017
13:41:02
а, сорян

Google

Dr
30.01.2017
13:41:26
я ебанутый

LexsZero
30.01.2017
13:41:27

Dr
30.01.2017
13:41:31
да-да

ОлегЪ
30.01.2017
13:41:40
но с sprintf меньше флеша занимает почти на 100 байт

Dr
30.01.2017
13:41:53
я чот уже 20 часов работаю и охуеваю немного

Alm
30.01.2017
13:43:10
Dr сможешь пояснить, почему раньше на было 3 кондеоа в схеме? То есть изначально в ыепи было три кондеоа паралельно соединены, сейчас я поставил 1 и тоже все заработало?

Dr
30.01.2017
13:46:22

Alm
30.01.2017
13:47:29
Мбгч-1

Admin
ERROR: S client not available

Alm
30.01.2017
13:47:39
4мкф 500 в

Dr
30.01.2017
13:48:21
А, ты про двигатель?

Alm
30.01.2017
13:48:49
Ага
Просто хочется нормально разобраться потому и спрашиваю, извиняюсь если заеб.

ОлегЪ
30.01.2017
13:50:33
двигло трехфазное или однофазное?

Alm
30.01.2017
13:50:50
Одно

Dolphin
30.01.2017
13:51:11

Alm
30.01.2017
13:51:27
Плюс на 2-х кондерах стояли терморезисторы

Dr
30.01.2017
13:51:37

Alm
30.01.2017
13:52:13
В идеале надо тоже 3 последовательно кондера поставить?

Google

Dr
30.01.2017
13:52:24
а там последовательно были?

Gem
30.01.2017
13:52:30

ОлегЪ
30.01.2017
13:52:40
это кондер сдига фазы для пусковой обмотки, двигло будет запускаться в больших пределах емкости кондера, причем в сторону овеличения в оооочень больших пределах, вплоть до, того, что можно кратковременно просто коротнуть пусковую обмотку

Alm
30.01.2017
13:52:41
Ммм

Dr
30.01.2017
13:53:08

Валерий
30.01.2017
13:53:33
Всем привет. Не знаете что за резисторы на плате-переходнике для esp8266 2mm->2.54mm ? http://prntscr.com/e288id

ОлегЪ
30.01.2017
13:53:50
Плюс на 2-х кондерах стояли терморезисторы
по идее два кондера пусковых, и один рабочий, пусковые отключаются когда разогреется терморезистор, а рабочий остается, пускаться должно даже без пусковых. но момент будет меньше
так же и с рабочим, пусле пуска будет работать и без него, но тоже момент будет меньше

Alm
30.01.2017
13:54:26
По остаткам проводов могу сказать так, 2 кондера точно стояли паралельно, и 1 вроде как последовательно включен в цепь

ОлегЪ
30.01.2017
13:54:48

Dr
30.01.2017
13:54:49

ОлегЪ
30.01.2017
13:55:43

LexsZero
30.01.2017
13:55:45

Alm
30.01.2017
13:55:48
Сейчас постараюсь

Dolphin
30.01.2017
13:56:47

Dr
30.01.2017
13:57:16

ОлегЪ
30.01.2017
13:57:32

P43YM
30.01.2017
14:00:19

ОлегЪ
30.01.2017
14:00:53

Dolphin
30.01.2017
14:01:20
да
Я сетку тащил однажды, все по ТБ, отмеряю, сверлю, отмеряю, сверлю.... хуяк перфоратор отсверлил .... беру удлинитель, включаюсь в розетку в соседнем помещении, работает. О! ... отсчитываю 25 см вниз от предыдущего попадания, и 10 см вбок.... ХУЯК и все здание обесточено, сверло в стене осталось.
Пришел электрик, как давай пиздеть на меня:
- Ты, бля, нах ты, бля!
Берет и по штукатурке ударяет молотком.... осыпается пол стены, а там ........
Короче фазы пучком по диагонали через всю стену на высоте 1.5-2.5 м