
Tema
08.09.2017
12:16:48
потом чьто нить смастерить
чипы

Bastad
08.09.2017
12:18:24
Проще взять мотор от мопеда и сделать человеческий привод, но душа требует праздника и электропередачи.

Google

Bastad
08.09.2017
12:19:05
ИНАЧЕ КАКОЙ ЭТО ЛОКОМОТИВ

Василий
08.09.2017
12:24:14
А как вообще можно эту дрезину юзать? Все жд ведь "заняты"
Или чтобы по какой-то заброшенной ветке кататься?

Bastad
08.09.2017
12:24:41
https://www.youtube.com/watch?v=C14qC7nnT20
(не мое)

Василий
08.09.2017
12:31:38

Bastad
08.09.2017
12:31:54
Алсо Алапаевская дорога же

Василий
08.09.2017
12:32:04
Окей?
Не шарю

Tema
08.09.2017
12:34:20

Василий
08.09.2017
12:34:33
Изучаю

Dolphin
08.09.2017
12:36:23
Изучаю
внимательно изучай, а то забанят :D

Google

Petr
08.09.2017
12:38:06

kaktys
08.09.2017
12:54:29
https://lenta.ru/articles/2017/09/08/solarflare/
заголовок хороший то ...

Dolphin
08.09.2017
12:57:17
вот заголовок зачетный:

kaktys
08.09.2017
12:57:40

Dolphin
08.09.2017
12:58:19
побоялся он блядь
урод ебаный
простите за французский )

Th0r
08.09.2017
12:59:30
ученый изнасиловал журналиста


Ilja
08.09.2017
13:00:27
#include <MirmPS.h>
char c[16] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
void setup2() {
Serial.begin(9600);
pinMode(13, OUTPUT);
//digitalWrite(13, 0);
TIMSK2=1;
Serial.print(c[SPH / 0x10]);
Serial.print(c[SPH % 0x10]);
Serial.print(c[SPL / 0x10]);
Serial.print(c[SPL % 0x10]);
Serial.println(" Setup");
delay(500);
}
void loop1() {
Serial.print(c[SPH / 0x10]);
Serial.print(c[SPH % 0x10]);
Serial.print(c[SPL / 0x10]);
Serial.print(c[SPL % 0x10]);
Serial.println(" Loop 1");
delay(500);
//digitalWrite(13,1);
//delay(150);
//digitalWrite(13,0);
//delay(150);
}
void loop2(){
Serial.print(c[SPH / 0x10]);
Serial.print(c[SPH % 0x10]);
Serial.print(c[SPL / 0x10]);
Serial.print(c[SPL % 0x10]);
Serial.println(" Loop 2");
delay(500);
//digitalWrite(13,1);
//delay(150);
//digitalWrite(13,0);
//delay(150);
}
либа написана под atmega328
я решил переделать на 2560
переключение между потоками происходит по прерыванию от таймера
проблема в том, что в основной части кода стек спокойно переключается с одного на другой, но в обработчике прерывания переключение не срабатывает. После первого срабатывания прерывания программа кабудто зависает. и это только на atmega2560 на 328 этот же код работает
у 2560 есть особенности ?


Petr
08.09.2017
13:07:12
Но красавчики

Bastad
08.09.2017
13:08:09
Дооо

Google

Bastad
08.09.2017
13:08:18
Но у нас есть идея сделать ЛЕГКУЮ дрезину.
Меньше сотки.

Petr
08.09.2017
13:10:46
Иначе только ТК отправлять сооружение это
))

Bastad
08.09.2017
13:11:19
Не. оно должно быть портативным (снабженным 2 ручками для переноски)

Petr
08.09.2017
13:11:27
Лучше уж возможность установки колес/гусениц
И прицеп тогда сразу делать
Чот это уже квадроцикл только лол

Th0r
08.09.2017
13:14:56
квадрокоптер

Petr
08.09.2017
13:15:13
Ниет
Вроде прихуярить к ми-2 колёсики это конечно круто
Но надо где-то взять ми-2

Bastad
08.09.2017
13:16:50
Проблема не взять его а найти керосин

Dolphin
08.09.2017
13:18:02

Petr
08.09.2017
13:18:15
Ааааа точно, у вас и ж и ми10 есть!

Bastad
08.09.2017
13:18:40

Google

Petr
08.09.2017
13:18:58
Эх

Ilja
08.09.2017
13:19:29

Dolphin
08.09.2017
13:19:42
нахуя?

Petr
08.09.2017
13:19:51
arduinonsk: 8 БИТ #11 Операционная система на Arduino

Ilja
08.09.2017
13:23:44
хочу доделать эту либу и не будет ничего лишнего

Admin
ERROR: S client not available

Dolphin
08.09.2017
13:24:15
ну и?!

Ilja
08.09.2017
13:26:31
а для чего вообще нужна многозадачность?

Dolphin
08.09.2017
13:26:51
в микроконтроллере она нахуй не нужна

Ilja
08.09.2017
13:27:06
есть две задачи по очереди выполнять не вариант

Dolphin
08.09.2017
13:27:07
там есть все необходимые механизмы для этого

Petr
08.09.2017
13:27:35
Или всм

Ilja
08.09.2017
13:28:33
http://robocraft.ru/blog/985.html
http://robocraft.ru/blog/981.html

Dolphin
08.09.2017
13:28:41
Один иф-элсе и вайл
это не тру, надо посреди задачи переключать контекст, ебать мозги со стеком и нахватывать все сопутствующие выебы мозга

Petr
08.09.2017
13:29:07

Ilja
08.09.2017
13:29:36

Google

Dolphin
08.09.2017
13:30:11
он хочет усложнить себе жизнь, чтобы разгребать то гавнище, которое кто-то из детей в сети написал своими кривыми пальцами

Petr
08.09.2017
13:30:19

Dolphin
08.09.2017
13:30:21
а сам с ноля написать не хочет
и хочет чтобы ему помогли
тем более что у тебя все материалы уже есть

Petr
08.09.2017
13:31:28
Это надо делать так - построчно разобраться чочо происходит
*в оригинале

Ilja
08.09.2017
13:31:36
а на 2560 переключение срабатывает в основной части кода, а в обработчике прерывания не переключается и при этом первый поток не продолжает работать

Petr
08.09.2017
13:32:44
А то я вот два дня ебал себе мозг - перепиливал индусятину-питонятину, вынес в отдельный тред кое-что, и в итоге запускал тред уже после первого вызова функции, ожидающей данные из треда

Dolphin
08.09.2017
13:32:55
в оригинале оно работает так:
по прерыванию таймера подменяется стек, и делается джамп на сохраненное значение PC из массива, по выбранному индексу. При следующем вызове прерывания индекс замещается и все повторяется.

Petr
08.09.2017
13:34:17
Почти

Dolphin
08.09.2017
13:34:29
только это не вытесняющая многозадачность
это псевдомногозадачность с квантованием
причем без менеджера, семафоров и пр.

Keroronsk
08.09.2017
13:36:16
https://puu.sh/xux3R/1866f5f1fe.jpg
не только наши антенку на АК додумались прикрутить