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

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

  1. b707

    b707 Гуру

    о чем хоть спорили-то? - я прочитал дискуссию на 5 строаниц назад - но так и не нашел начала...
     
  2. parovoZZ

    parovoZZ Гуру

    На датчике на основе MSP430 я так и делаю. Просто потому, что автономное питание, куча разных режимов, включая тестирование внешних цепей, обслуживание радиотрансивера, криптографию, пьезоизлучатель... и все это надо уместить в 4к флеша. А только один патч и конфигурационный файл для радиотрансивера тянут под 900 байт.
     
  3. parovoZZ

    parovoZZ Гуру

    Дочка и так с меня не слезает. В кафе - ну его нафик. Сперва ковид, потом изжога. А лампочки в подъезде меняет электрик. У меня дом свежий - 7 лет всего. В управлении ТСЖ, а по факту сосед из соседнего подъезда.
    Супруга, кстати, потемпературила и через 5 дней перестала различать запахи.
     
  4. parovoZZ

    parovoZZ Гуру

    А можно это в виде кода? Я в режиме дебага иногда залетаю в исходники ОС, но как-то сильно не изучал - мне бы свой код на 1000 строк отладить. А сколько строк ещё будет...
     
  5. b707

    b707 Гуру

    говорят, это хорошо.У тех, у кого обоняние пропало - по статистике поражений легких меньше
     
  6. parovoZZ

    parovoZZ Гуру

    У меня МК ВСЕГДА лижет яйца спит, когда ему делать нечего. Вне зависимости от того, что там: реализация машины состояний или РТОС.
     
  7. b707

    b707 Гуру

    ну по сути это ровно то же самое, о чем написал Сергей. Все равно он у тебя либо ждет пробуждения по таймеру, либо по внешнему прерыванию
     
  8. parovoZZ

    parovoZZ Гуру

    Я даже больше скажу: я прикупил их аж 10 штук по 30 рублей на распродаже в Компеле. MSP430FR2512. Ну просто потому, что на них можно сделать очень изящные сенсорные кнопки. И 8 кБ FRAM памяти у них. Правда, медленные они- всего 8МГц. Ограничения технологии FRAM...
     
  9. parovoZZ

    parovoZZ Гуру

    Она самая и есть. Только у esp8266 одно ядро, потому там несколько через жору сделано. На esp32 уже два ядра, но осадочек остался. Потому эспрессиф в промышленность не зашёл. Остался только рынок бытовухи и хоббисты, через которых и очищают склады да нагреваются алешечники ( брака оттуда валом).
     
    Igor68 нравится это.
  10. parovoZZ

    parovoZZ Гуру

    @ИгорьК высказал мысль, что молоко исключительно для старых пердунов. От него следует всенепременно отказаться. Современным пердунам надлежит пить йогурт. Но вот то, что без молока не будет и йогурта, @ИгорьК не воспринимает никак.
     
    Feofan и Igor68 нравится это.
  11. Igor68

    Igor68 Гуру

    На устройстве конечно есть перл, но он "кастрирован" сильно. Правда применять совместно с bash не пробовал. Да и не знаком с ним... только на уровне проверки. Возможно ли им (перлом) вызвать curl? Киньте пример в несколько строк.
    Вот:
    Код (Text):
    igor@debian-i:~$ ssh www-data@moxa
    www-data@moxa's password:

        ####        ####    ######    ####### ######      ##
         ###       ####   ###    ###    ####   ####      ###
          ###      ###   ###      ###    ###    ##       ###
          ###     ####   ##        ##    ###   #         ####
          ####    # ##  ###        ###    ### ##        ## ##
         ## ##    # ##  ###         ##     ####         #  ##
         ## ###  ## ##  ##          ##     ####         #  ###
         ##  ##  #  ##  ##          ##      ###        #######
         ##  ##  #  ##  ###        ###     #####       #    ##
         ##   ###   ##  ###        ###    ##  ###      #    ###
         ##   ###   ##   ##        ##    ##    ###    ##     ##
         ##   ###   ##    ##      ##     #     ###    #      ##
       ######  #  ######   ########   ####### ###########  ######

    For further information check:
    http://www.moxa.com/

    You are using Moxa embedded computer.
    -sh: /home/httpd/.profile: is a directory
    www-data@Moxa:~$ perl

    www-data@Moxa:~$ perl --help

    Usage: perl [switches] [--] [programfile] [arguments]
      -0[octal]       specify record separator (\0, if no argument)
      -a              autosplit mode with -n or -p (splits $_ into @F)
      -C[number/list] enables the listed Unicode features
      -c              check syntax only (runs BEGIN and CHECK blocks)
      -d[:debugger]   run program under debugger
      -D[number/list] set debugging flags (argument is a bit mask or alphabets)
      -e program      one line of program (several -e's allowed, omit programfile)
      -F/pattern/     split() pattern for -a switch (//'s are optional)
      -i[extension]   edit <> files in place (makes backup if extension supplied)
      -Idirectory     specify @INC/#include directory (several -I's allowed)
      -l[octal]       enable line ending processing, specifies line terminator
      -[mM][-]module  execute `use/no module...' before executing program
      -n              assume 'while (<>) { ... }' loop around program
      -p              assume loop like -n but print line also, like sed
      -P              run program through C preprocessor before compilation
      -s              enable rudimentary parsing for switches after programfile
      -S              look for programfile using PATH environment variable
      -t              enable tainting warnings
      -T              enable tainting checks
      -u              dump core after parsing program
      -U              allow unsafe operations
      -v              print version, subversion (includes VERY IMPORTANT perl info)
      -V[:variable]   print configuration summary (or a single Config.pm variable)
      -w              enable many useful warnings (RECOMMENDED)
      -W              enable all warnings
      -x[directory]   strip off text before #!perl line and perhaps cd to directory
      -X              disable all warnings

    www-data@Moxa:~$ perl -v  

    This is perl, v5.8.7 built for arm-linux

    Copyright 1987-2005, Larry Wall

    Perl may be copied only under the terms of either the Artistic License or the
    GNU General Public License, which may be found in the Perl 5 source kit.

    Complete documentation for Perl, including FAQ lists, should be found on
    this system using `man perl' or `perldoc perl'.  If you have access to the
    Internet, point your browser at http://www.perl.org/, the Perl Home Page.

    www-data@Moxa:~$
     
    Старенький, впрочем как и само устройство. Я для него собрал ещё Lua:
    Код (Text):
    www-data@Moxa:~$ lua --help    
    lua: unrecognized option '--help'
    usage: lua [options] [script [args]]
    Available options are:
      -e stat  execute string 'stat'
      -i       enter interactive mode after executing 'script'
      -l name  require library 'name' into global 'name'
      -v       show version information
      -E       ignore environment variables
      --       stop handling options
      -        stop handling options and execute stdin
    www-data@Moxa:~$ lua -v  
    Lua 5.3.5  Copyright (C) 1994-2018 Lua.org, PUC-Rio
    www-data@Moxa:~$
     
    Но он вообще голый
     
  12. Igor68

    Igor68 Гуру

    :D:D:D
     
  13. b707

    b707 Гуру

    возможно, только нафик не нужно.
    В перле есть команда get(), которая позволяет делать http запросы прямо из текста программы
    Код (Ruby):
    use LWP::Simple;
    my $url = 'http://www.yandex.ru';
    my $content = get $url;
    и после этого результат запроса с Яндекса - в переменной $content

    PS правда приготовтесь, что синтаксис у перла еще более кривой, чем у Си :)
     
  14. Igor68

    Igor68 Гуру

    Попробую, но мне не уютно тем что:
    Код (Text):
    www-data@Moxa:~$ curl -I http://www.yandex.ru
    HTTP/1.1 301 Moved Permanently
    Cache-Control: max-age=1209600,private
    Content-Length: 0
    Date: Mon, 28 Dec 2020 23:17:50 GMT
    Expires: Mon, 11 Jan 2021 23:17:51 GMT
    Last-Modified: Mon, 28 Dec 2020 23:17:51 GMT
    Location: https://yandex.ru/
    NEL: {"report_to": "network-errors", "max_age": 86400, "success_fraction": 0.001, "failure_fraction": 0.1}
    P3P: policyref="/w3c/p3p.xml", CP="NON DSP ADM DEV PSD IVDo OUR IND STP PHY PRE NAV UNI"
    Report-To: { "group": "network-errors", "max_age": 86400, "endpoints": [ { "url": "https://dr.yandex.net/nel"}]}
    Set-Cookie: yandexuid=3962272861609197470; Expires=Thu, 26-Dec-2030 23:17:50 GMT; Domain=.yandex.ru; Path=/
    Set-Cookie: is_gdpr=0; Path=/; Domain=.yandex.ru; Expires=Wed, 28 Dec 2022 23:17:50 GMT
    Set-Cookie: is_gdpr_b=CIWobhDqFCgC; Path=/; Domain=.yandex.ru; Expires=Wed, 28 Dec 2022 23:17:50 GMT
    X-Content-Type-Options: nosniff
     
    Видите: curl с ключом "-I". Я делал и с гуглом и ещё с кем-то... даже если сайт послал подальше (ошибки 3хх, 4хх и прочие) сервер сайта всё равно дал нам время и дату. В get можно попросить только шапку(это для времени), потому как вся страница вообще ни чему? А код конечно проверю на устройстве.

    Синтаксис Си для меня как песня... вот паскаль(его не знаю) это для меня ещё то:confused:.
    Я потому на PHP и JS согласился, что они отдалённо напоминают Си. А вот Питон(да простите меня) вообще идиотский... эти табуляции и пробелы - жесть!
    ХЗ где завершается цикл, функция и прочее если табуляция не так. Ну прям как Makefile - только он инструкция на сборку а не код.
     
    Последнее редактирование: 29 дек 2020
  15. b707

    b707 Гуру

    Можно, но код будет другой. Я сейчас не помню, как это пишется, если честно.
    Но если всерьез заинтересуетесь - я Вам для примера готов этот ваш скрипт на Перле переписать :)

    В конце концов, можно сделать и через curl - Перл позволяет из скрипта запустить любую юникс команду и читать выдаваемые данные как из файла.
     
  16. Igor68

    Igor68 Гуру

    Попробую днём... завтра(уже сегодня) с утра быть на связи по VPN во время. А крыша уже едет... если бы не труба(похоже мешает), то шифер с неё снесло бы давно.
     
  17. b707

    b707 Гуру

    во, вспомнил - напечатал только строчку со временем с Яндекса:
    Код (Ruby):
    #!/usr/bin/perl -w
    use LWP::Simple;

    my $url = 'http://www.yandex.ru/';
    my $fields = head($url);
    my %arr = %{$fields};
    my %headers = %{$arr{"_headers"}};
    print $headers{"date"};
    результат:
    Код (Bash):
    [dmit@mandriva Documents]$ ./lwp_test.pl
    Tue, 29 Dec 2020 00:05:33 GMT

    [dmit@mandriva Documents]$
     
  18. ИгорьК

    ИгорьК Гуру

    Сколько сосен растёт на пригорке :)

    А вообще то я прикалываюсь, неужели не видно?

    И вот прикол выявляет, что сообщество добывает время из Интернета на перле , читая заголовки ответов серверов, когда с времен очаковских существуют ntp сервера, и один запрос к ним устанавливает системное время мк, которое потом автоматом проверяется периодически.

    И вот что мне дальше делать " погулять с Томом, вынести мусор или развестись?"

    Ну а тов паровоз со снобизмом-абдуризмом - просто не проходите мимо :) Пердуны старые, выясняется, о Mqtt представления не имеют, когда оный уже мхом порос :)

    Неужели ко всему этому можно серьёзно относиться? :) Ну только если посмотреть на свой возраст :)
     
    Последнее редактирование: 29 дек 2020
  19. parovoZZ

    parovoZZ Гуру

  20. parovoZZ

    parovoZZ Гуру

    это называется диспетчеризация. К умному дому имеет слабое отношение.