Выплескивание эмоций

Тема в разделе "Флудилка", создана пользователем alp69, 15 окт 2016.

  1. Andrey12

    Andrey12 Гик

    Фига себе у вас дачи, у меня 6 км до дачи. Если ночью сработает сигналка сирена может отпугнет может нет воришек, но минут через 20 я приеду.
    Соседи опять же сейчас почти все живут, после того как газ провели.
    А так в основном мониторинг за курями, мало ли вода вытекла, холодно стало типа обогреватель сдох, то в течении суток приехать можно. А так 2 раза в неделю езжу зимой, яйца собирать :)
     
    ИгорьК нравится это.
  2. parovoZZ

    parovoZZ Гуру

    Гопота охраняет? Есть вообще к ней доверие?
     
  3. ИгорьК

    ИгорьК Гуру

    Вишь как, у меня даже таких нарушителей видит:
    Screenshot_20191127-213153_Security.jpg

    upload_2019-11-28_10-41-5.png
     
    Последнее редактирование: 28 ноя 2019
    issaom, SergeiL, DetSimen и ещё 1-му нравится это.
  4. Airbus

    Airbus Радиохулиган Модератор

    Свои Бичи будут охранять от чужих.Надо только немного подпаивать.
     
  5. asam

    asam Гик

    Не это?

     
  6. ИгорьК

    ИгорьК Гуру

    Не похоже:

    SmartSelect_20191127-235235_Samsung Internet.jpg

    А это насос:

    SmartSelect_20191127-235418_Samsung Internet.jpg
     
  7. DetSimen

    DetSimen Guest

    Я, обычно сторожу звоню, чтоб взял алабая и ружьё и пошел, проверил. Это его круглосуточная работа. :)
    15 лет уже на дачах ничо не крадут, хоть и 14 км от города. У мня 5 лет бетономешалка прям на улице валялась, возле калитки, заходи-бери. Этим летом, славабогу, продал на Авите.
     
    Последнее редактирование модератором: 28 ноя 2019
    Andrey12 и Airbus нравится это.
  8. SergeiL

    SergeiL Оракул Модератор

    А холодильник выключен?
     
  9. ИгорьК

    ИгорьК Гуру

    Холодильник включен. Но неужели он работает раз в час три минуты?
     
  10. parovoZZ

    parovoZZ Гуру

    По мощности это обогреватель какой. В современных холодильниках на морозилке либо электрообогреватель по контуру двери, или с конденсатора отвод.
     
  11. ИгорьК

    ИгорьК Гуру

    Стоит у меня Waterboss, но у него блочок питания размером с типовой, двухамперный (никогда не смотрел на него ближе). Куда ему 1,5 киловатта поднять.
    Но это единственное пока что приходит на ум.
    Обогрев - газовый котел и от него данные есть. От насоса данные есть. Электрообогревателя нет.
    Чудеса...
     
  12. akl

    akl Гуру

    я совсем запутаюсь если еще колцевой буфер начну туда прикручивать. Сделал по тупому.

    вот это тред
    Код (C++):
    DWORD WINAPI ThreadCom(LPVOID lpParam){
        WaitForSingleObject(hMutex, INFINITE);
        ReleaseMutex(hMutex);
        HANDLE hCom=(HANDLE)lpParam;
        DWORD ErrorMask;
        DWORD EventMask;
        COMSTAT CStat;
        DWORD quelen,quelen_r;
        DWORD dwReaded;
        int retcode;
        printf("thread ready\n");
        while(connected){
            EventMask = 0; //сюда будет записан тип события
            retcode = WaitCommEvent(hCom, &EventMask, &OLCP);
            if ( ( !retcode ) && (GetLastError()==ERROR_IO_PENDING) ){
                //printf("(!) Waiting for event\n");
                WaitForSingleObject(OLCP.hEvent, INFINITE);
            }
            if(EventMask & EV_RXCHAR){
                Sleep(5);
                ErrorMask = 0; // сюда будет занесен код ошибки порта, если таковая была
                ClearCommError(hCom, &ErrorMask, &CStat);
                quelen = CStat.cbInQue;// все. тепереь quelen содержит количество байт в буфере порта.
                while(quelen>0){
                    if(quelen>DEFAULT_BUFLEN){
                        quelen_r=DEFAULT_BUFLEN;
                        //printf("buff ol\n");
                    }else{
                        quelen_r=quelen;
                    }
                    dwReaded = 0;
                    ReadFile(hCom, &recvbuf, quelen_r, &dwReaded, &OLCP);
                    quelen-=dwReaded;
                    if(dwReaded>0){
                        GetOverlappedResult(hCom, &OLCP, &dwReaded, FALSE) ;
                        PostMessage(hwnd_d,COM_RX,ErrorMask,dwReaded);
                        Sleep(5);
                        WaitForSingleObject(hMutex, INFINITE);
                        ReleaseMutex(hMutex);
                    }
                }
            }
        }
        CloseHandle(OLCP.hEvent);
        CloseHandle(hCom);
        ReleaseMutex(hMutex);
        CloseHandle(hMutex);
        printf("thread closed\n");
        ExitThread(0);
    }
    а так основная программа получает сообщение
    Код (C++):
    case COM_RX:
            {
                WaitForSingleObject(hMutex, INFINITE);
                r_bytes=LOWORD(lParam);
                //printf("err %u\n",LOWORD(wParam));
                if(r_bytes>0){
                    printf("recieved %d\n",r_bytes);
                    sprintf(infobuf,"recieved: %d\r\n",r_bytes);
                    print_to(dial_cons,infobuf,strlen(infobuf));
                    if(!r_hex){
                        print_to(dial_recv,recvbuf,r_bytes);
                        if(log){
                            print_to_file(log_fp,recvbuf,r_bytes);
                        }
                    }else{
                        r_bytesX=btohex(recvbuf,r_bytes,recvbufX,recvbufXlen);
                        print_to(dial_recv,recvbufX,r_bytesX);
                        if(log){
                            print_to_file(log_fp,recvbufX,r_bytesX);
                        }
                    }
                    ZeroMemory(recvbuf,sizeof(recvbuf));
                    SetDlgItemInt(hwndDlg,34,dial_recv.poscount,1);
                    //printf("rec_count %d\n",dial_recv.poscount);
                }
                ReleaseMutex(hMutex);
            }
    не знаю как, но вроде работает, на разных скоростях и даже при многократном превышении максимального влазящего в буфер объема. Эталонный быдлокод :rolleyes:
     
  13. parovoZZ

    parovoZZ Гуру

    я про холодильник...
     
    ИгорьК нравится это.
  14. issaom

    issaom Гуру

    что это.JPG
    А это тут и было ?
     
  15. Airbus

    Airbus Радиохулиган Модератор

    Шо за Бредборд такой?
     
  16. b707

    b707 Гуру

    английского не знаешь? - Доска Бреда.
    Отличное название для вопросов новичков :)
     
    NikitOS и parovoZZ нравится это.
  17. parovoZZ

    parovoZZ Гуру

    а как так - сайт вроде свежий, а некоторые пользователи срегистрацией аж с 10-ого года???
     
  18. ip доменов amperka и breadboard резолвятся на один и тот же адрес
    Ещё один проект на возможно том-же инстансе
    адрес из пула провайдера Google LLC, ох не близкий путь до Америки

    П.С.
    От меня до ya.ru трейсроутом шесть прыжков, а до них семнадцать
     
    issaom нравится это.
  19. Mestniy

    Mestniy Гуру

    Что то типа https://stackoverflow.com/. На самом деле полезная штука для быстрого получения ответа
     
  20. Правила форума противоречивые однако.
    С одной стороны это
    "Бредборд — это место для свободного обмена опытом между разработчиками хобби-электроники."
    Наверно можно постить результаты своих опытов, на какие грабли приходилось наступать, чтоб пользователи не теряли времени на заведомо ошибочные решения.
    С другой стороны это
    "Бредборд посвящён тому, чтобы получать ответы на насущные вопросы. Это не форум для расплывчатых обсуждений и флуда.
    Только вопросы и ответы!"

    Типа не высовывайся, когда вопрос будет, на который можешь дать ответ, тогда и выступай.