
Dolphin
16.08.2018
05:14:45
не-а
я тебе как доктор сейчас говорю ;)

Rabu
16.08.2018
05:15:32
только для кнопки я должен буду переслать блок 15*30 пикселей допустим, а весь буфер это 160*128

Dolphin
16.08.2018
05:15:56
кто сказал весь буфер слать?

Rabu
16.08.2018
05:15:59
сокращение пересылки в десяток-второй раз!

Google

Dolphin
16.08.2018
05:16:12
шли только область кнопки епт
но уже отрисованной
короче с матчастью туго у тя )

Rabu
16.08.2018
05:16:53
не буду спорить

Dolphin
16.08.2018
05:17:07
попробуешь - сам увидишь о чем я
я предлагаю - в одну

Vitaly
16.08.2018
05:37:46
Так у экрана жэ свой буфер есть. Но в него еще нужно чтото записать, это да

Dolphin
16.08.2018
05:48:47
а как это делать - уже дело техники: хоть целиком, хоть отдельные области

Maksim
16.08.2018
06:00:53
@Dolphin_Soft Блин, надо было датчик на работу взять
Поковыряться

Dolphin
16.08.2018
06:34:43

Google

Dolphin
16.08.2018
06:34:49
Хм ... ?
Теперь он тоже оптимизируется под использование байт, причем беззнаковых

Andrey
16.08.2018
07:33:17
Коттоны, вопрос. Есть дробное число в переменной, как бы его разделить на две? целая в одной, после запятой в другой

Petr
16.08.2018
07:33:58
деление нацело на 1 и остаток от деления на 1

Andrey
16.08.2018
07:34:01
Пока только пришло на ум
float num = 12.66f;
float ost = num - (int) num;

Petr
16.08.2018
07:34:03
самое просто
или в строку и по . разделить на две строки

Andrey
16.08.2018
07:36:24
Жаль нет компилятора под рукой

Пресмыкающийся
16.08.2018
07:49:31
в радио теме ответов майл ру троллят

Dolphin
16.08.2018
07:50:14

Andrey
16.08.2018
07:50:26
Надо сепарировать для вывода на разные дисплеи

Muhammadyusuf
16.08.2018
07:51:46

Dolphin
16.08.2018
07:52:12
int inum=num;
int ideg=(int)((num-(float)inum)*100);
алйо

Andrey
16.08.2018
07:55:52
Ворк подкинули, пока занят
а вообще нагуглил modf

Google

Dolphin
16.08.2018
08:00:35
и дробная часть не в целом виде

Maxim
16.08.2018
08:02:10

Dolphin
16.08.2018
08:11:43
10 dim t_sin(360)
20 for i=0 to 359
30 t_sin(i)=sin(i*3.141592653/180)*100
40 next i
50 for i=0 to 359
60 s_sin=t_sin(i)+255
70 s_cos=t_sin((i+90) mod 360)+106
80 brz_line(255,106)-(s_sin, s_cos), i mod 16
90 next i
... тем временем, когда школьники все еще строят две таблицы для синусов и косинусов.
А это, чтобы избавиться от деления, и привести скорость к равной использованию двух таблиц:
10 dim t_sin(360)
20 for i=0 to 359
30 t_sin(i)=sin(i*3.141592653/180)*100
40 next i
50 for i=0 to 359
60 s_sin=t_sin(i)+255
70 t=i+90 : if t>=360 then t=t-360
80 s_cos=t_sin(t)+106
90 brz_line(255,106)-(s_sin, s_cos), i mod 16
99 next i

Maxim
16.08.2018
08:25:06
А два аккумулятора будет не быстрее, чем сложение+бранч+вычитание?
Хотя не, все равно бранч

Dolphin
16.08.2018
08:25:40

Maxim
16.08.2018
08:26:04
Не, я затупил. Имелось в виду, что считаем индекс и для синуса, и для косинуса в друх разных переменных, синхронно их увеличивая
А потом вспомнил, что он один хер переполнится рано или поздно

Dolphin
16.08.2018
08:26:26
а все равно переполнять надо и сбрасывать

Dolphin
16.08.2018
08:26:42
есть вариант избавиться
увеличить таблицу на 90 пунктов

Maxim
16.08.2018
08:26:58
Зато можно чуть увеличить количество кода и вынести бранч из цикла.
Т.е. делаем один цикл по 3/4 таблицы, потом сбрасываем индекс косинуса, потом второй цикл по 1/4

Dolphin
16.08.2018
08:27:31
можно разбить на два цикла и избавиться от ветвления
да

Maxim
16.08.2018
08:27:34
Кода больше, но внутри индекс проверять не надо

Dolphin
16.08.2018
08:27:48
да

Google

Dolphin
16.08.2018
08:28:44
720 пунктов сделать не увеличивая таблицу?

Maxim
16.08.2018
08:29:25
Как-то хитро интерполировать?

Dolphin
16.08.2018
08:29:37
почему хитро? ))
среднее брать между соседними ))
они же гармонические
md_sin=(t_sin(i)+t_sin(i+1))/2
ну и с проверкой индекса, само-собой

Maxim
16.08.2018
08:32:11
Еще таблицу можно попробовать сделать не 0..359, а 0..255. Разрешение упадет, а деление с остатком будет быстрее

Admin
ERROR: S client not available

Dolphin
16.08.2018
08:32:25
почему попробовать? ))
так и делали раньше

Maxim
16.08.2018
08:35:58
Как-то копал исходники гнутого радио и тоже нашел огромную таблицу, только там, наверное, на мегабайт (или несколько) флоатов
Вся арифметика внутри целочисленная, вход - весь диапазон инта, а преобразование - что-то вида table[x >> N]

Dolphin
16.08.2018
08:47:30
вот я и говорю, народ пишет - ваще не понимая что делает

Maxim
16.08.2018
08:51:03
Это общая проблема, люди и в более высокоуровневых абстракциях лажать умудряются

Alexander
16.08.2018
09:02:31
Ребят, есть здесь кто с nrf24l01 на ты?
Есть проблема
Работал стабильно
В режиме tx

Google

Alexander
16.08.2018
09:04:40
Сегодня перестал работать, я думал может сгорело что, прозвонил , напряжение 3.3 пробовал и через адаптер и через самопал ms1117 3.3v , никак не хочет передавать данные , уже купил новую дуню и сам датчик , все равно почему то не хочет не передавать, TX диод не хочет гонять никак
Думал может в проводе проблема
Но другой старый который работает
Через кабель
Может есть кто сталкивался?

Artem
16.08.2018
09:24:53
https://freelansim.ru/tasks/208591

Maxim
16.08.2018
09:25:34
Можно сдать в цветмет, коль майнинг и продажа не интересны

Artem
16.08.2018
09:25:57
придумайте и сделайте так чтоб я зарабатывал деньги
охуенно

Vitaliy
16.08.2018
09:26:46
там еще и реализовать надо

Driver
16.08.2018
09:26:56
кто-то спиздил партию флагманов и хочет не палиться, но и заработать

Yurii
16.08.2018
09:32:03
кому-то под 30 а мозгов ещё не набралось

₳₲ⱤɆ₴łV₴Ɇ₳Ⱡ
16.08.2018
09:39:02
Блять
Ой, извините

Dolphin
16.08.2018
09:39:39
Ой, извините
ниче, у меня тоже вырвалось, просто писать не стал )

₳₲ⱤɆ₴łV₴Ɇ₳Ⱡ
16.08.2018
09:39:55
И разве не с эмитера снимаеться усиленный сигнал?
Ну ок, кондёр для фильтрации сигнала, допустим, а резистор то зачем?

Dmitry
16.08.2018
09:46:09
а ещё есть?

Maxim
16.08.2018
09:46:40

Asdf
16.08.2018
09:46:50
Recaptcha не равботает в Pele Moon/\
Галочка нагло убирается с картинок.