Size: a a a

2020 June 09

VS

Vovan Sidorovich in Embedded Group
Dr Zlo
А по какому интерфейсу и для какого камня тебя интересует?
atmega328. Хочу прерывания на передачу в ленту прикрутить.
Вот эти эффекты понравились. https://alexgyver.ru/colormusic/#iLightbox[4e080e3df89348bb785]/0
ADC, чтобы спектр нормально показывал, на постоянное преобразование в буфер по прерыванию уже прикрутил . Успевает. Где пуляет в ленту, в этих говнах найти ниасилил.
источник

D

Dr Zlo in Embedded Group
Vovan Sidorovich
atmega328. Хочу прерывания на передачу в ленту прикрутить.
Вот эти эффекты понравились. https://alexgyver.ru/colormusic/#iLightbox[4e080e3df89348bb785]/0
ADC, чтобы спектр нормально показывал, на постоянное преобразование в буфер по прерыванию уже прикрутил . Успевает. Где пуляет в ленту, в этих говнах найти ниасилил.
Вкратце — везде)
источник

VS

Vovan Sidorovich in Embedded Group
Dr Zlo
Вкратце — везде)
Тане. мне выкорчевать только то что передаёт в ленту.  Хочу через СПИ гнать по прерываниям.
НО если чесно, ниасилил даже понять, из буфера оно гонит или налетУ формирует.
Там какието команды общие есть, типа погасить ленту, итд...
Если обычно все эффекты формируются в буфере, то нафиг эта говнобиблиотека ненужна тогда по хорошему.
источник

D

Dr Zlo in Embedded Group
Vovan Sidorovich
Тане. мне выкорчевать только то что передаёт в ленту.  Хочу через СПИ гнать по прерываниям.
НО если чесно, ниасилил даже понять, из буфера оно гонит или налетУ формирует.
Там какието команды общие есть, типа погасить ленту, итд...
Если обычно все эффекты формируются в буфере, то нафиг эта говнобиблиотека ненужна тогда по хорошему.
Из буффера.
источник

D

Dr Zlo in Embedded Group
источник

VS

Vovan Sidorovich in Embedded Group
Dr Zlo
Из буффера.
А что тогда  делают FastLED.clear(); FastLED.show(); ?
источник

VS

Vovan Sidorovich in Embedded Group
никогда бы не подумал что это будет в хидере. Спасибо. Я то не программист по больщому счёту.
источник

D

Dr Zlo in Embedded Group
Vovan Sidorovich
А что тогда  делают FastLED.clear(); FastLED.show(); ?
void CFastLED::show(uint8_t scale) {
 // guard against showing too rapidly
 while(m_nMinMicros && ((micros()-lastshow) < m_nMinMicros));
 lastshow = micros();

 // If we have a function for computing power, use it!
 if(m_pPowerFunc) {
   scale = (*m_pPowerFunc)(scale, m_nPowerData);
 }

 CLEDController *pCur = CLEDController::head();
 while(pCur) {
   uint8_t d = pCur->getDither();
   if(m_nFPS < 100) { pCur->setDither(0); }
   pCur->showLeds(scale);
   pCur->setDither(d);
   pCur = pCur->next();
 }
 countFPS();
}
источник

D

Dr Zlo in Embedded Group
перебирает буффер контроллеров и делает каждому showLeds();
источник

D

Dr Zlo in Embedded Group
Это потом приводит к showPixels контроллера
источник

D

Dr Zlo in Embedded Group
и к writePixels "spi"-класса
источник

D

Dr Zlo in Embedded Group
который уже обьявлен тут
источник

D

Dr Zlo in Embedded Group
Dr Zlo
и к writePixels "spi"-класса
почему в кавычках? потому что оно может и софтварно ножками дрыгать
источник

VS

Vovan Sidorovich in Embedded Group
Можно в номер строки. Я про классы только из школы....
источник

D

Dr Zlo in Embedded Group
Там их 4, зависит от вида твоей ардуины и я не уверен какой к какому относится
источник

D

Dr Zlo in Embedded Group
надо читать про регистры spi конкретной авр
источник

D

Dr Zlo in Embedded Group
Vovan Sidorovich
atmega328. Хочу прерывания на передачу в ленту прикрутить.
Вот эти эффекты понравились. https://alexgyver.ru/colormusic/#iLightbox[4e080e3df89348bb785]/0
ADC, чтобы спектр нормально показывал, на постоянное преобразование в буфер по прерыванию уже прикрутил . Успевает. Где пуляет в ленту, в этих говнах найти ниасилил.
но я так и не понял при чем тут прерывания
источник

D

Dr Zlo in Embedded Group
что именно ты хочешь получить
источник

VS

Vovan Sidorovich in Embedded Group
Dr Zlo
что именно ты хочешь получить
Хочу буфер передавать через SPI. В автозапуске. Типа пришло прерывание "буфер SPI пуст", взять битик из буфера яркостей и предать как байт, и так пока весь буфер не закончится..
источник

D

Dr Zlo in Embedded Group
кажется тут только писать свою реализацию
источник