Добавлено спустя 2 минуты 16 секунд:
dccharacter писал(а):А вот линза светодиода из той же мышки вроде подходит
А как ты ее отделил от световода? Там ведь полировать потом надо. Или бывают отдельные линзы? Случайно не в лазерных мышах так?
roboforum.ruТехнический форум по робототехнике. |
|
|
dccharacter писал(а):А вот линза светодиода из той же мышки вроде подходит
dccharacter писал(а):А закольцевать пытался так: в методе Dialog::processTimeout() дописывал в конце this->sendRequest();
dccharacter писал(а):Респонс сайз 650, че за хрень?
dccharacter писал(а):Семен Семеныч! А кто после массива точек будет перевод строки отправлять?
Dmitry__ писал(а):Слухай, хватит все дорабатывать, все работало
dccharacter писал(а):После фрейма фигачим Serial.println("\r\n");, и наслаждаемся потоковым видео.
dccharacter писал(а):Не понимаю, че они сенсоры эти сняли с производства и продаж???? Офигенные же штуки. На них флоу сенсоры какие-то пилят, глядишь и датчик подачи прутка можно зафигачить
while(1)
{
ADNS_write(0x00,0x01); //Always awake
// grab frame and write to serial
//reset the pixel grab counter
ADNS_write(Pixel_Grab,0x00);
for (int count=0;count < (ARRAY_WIDTH * ARRAY_HEIGHT); count++)
{
while(1) {Frame[count] = ADNS_read(Pixel_Grab); if(Frame[count] & Pixel_data_valid) break;}
Frame[count] &= Mask_pixel_value; // only n bits are used for data
}
for (int count=0;count < (ARRAY_WIDTH * ARRAY_HEIGHT); count++)
{
if (Frame[count] == 0xC0) {
Serial.write(0xDB);
Serial.write(0xDC);
} else if (Frame[count] == 0xDB) {
Serial.write(0xDB);
Serial.write(0xDD);
} else {
Serial.write(Frame[count]);
}
}
Serial.write(0xC0);
}
dccharacter писал(а):А, ну так нельзя, конечно
Вылет за пределы массиво, все такое
dccharacter писал(а):Ну значит по 0xff разделение надо делать (как ты и сделал в дуне, но в Qt-проге почему-то не сделал обработку...)
Сейчас этот форум просматривают: Google [Bot], Yandex [Bot] и гости: 42