Это при том что проект сдан и находился в эксплуатации довольно давно. Я все же думаю что разработчик тупо везде щелкал вещественные числа без разбора степень это или просто коэффициент. Ну и мало того не задумываясь о том, что нельзя возводить отрицательные числа в действительную степень (я если честно и сам о таком нюансе не предполагал даже).
Благодаря наводке из комментариев, за что очень сильно благодарен комментаторам, я решил все-таки обратиться к мануалу, хотя с этого наверно и стоило начать. В мануале описания для инструкции возведения в квадрат нет, зато есть инструкция для возведения в степень. В блочном виде (Ladder Diagram) это блок XPY (X to the Power of Y), в структурном тексте (ST) как раз и есть та самая инструкция dest := sourceX ** sourceY; И на следующей странице мануала так и пишется If Source X is negative, Source Y must be an integer value or a minor fault will occur.
Да, уже перепутал, блин) Исправил в комментарии. Но вопреки устоявшимся традициям, по мануалу именно SQR инструкция для квадратного корня. Но главное есть понимание почему так.
Насчет математике совсем зря, чисто математически нет никакой разницы как считать, а вот компьютеру в этом есть разница. Вещественное число решили использовать разработчики, я не в курсе почему так. Полагаю что просто тупо раз везде вещественные коэффициенты, то решили и степень так же записать. Опять же по мне куда проще и понятнее тупо умножение числа само на себя
Спасибо за формулу, теперь стало понятнее! Насчет sqr не в курсе, нужно попробовать. Попробую сделать эксперимент с sqr, и с целой 2, вместо вещественной 2.0
UPD похоже что в контроллере SQR инструкция используется для квадратного корня... Но главное сейчас принцип понятен, почему так, и это уже хорошо))
Я как-то хотел посмотреть просто стоимость поездки, скачал приложение и оно тут же стало заставлять оставить свой телефон. Получается чтобы посмотреть цену, уже попадаешь в сети и рискуешь со временем снова получать новую порцию рекламных звонков от стоматологий, театров, и прочего... Ах да, еще и про "банки" забыл
Ну такое... Не совсем ясно что делать с кодом, ведь как я понимаю нужно этот код где-то захостить, а потом еще и в телеге через вебхук прописать ссылку на него. Статья незаконченная, потому как я понимаю по ней работающего бота не сделать. Но все же плюсанул, может появится продолжение потом, чтобы прям по гайду можно было бы от и до сделать полностью работающего бота.
Версии не сравнивал, почему-то не подумал про тот момент, что кроме разницы в компиляции, эти либы могут давать и разницу в поведении запущенной программы. Вообще у меня такое ощущение что только этот ноутбук HP себя так ведет, потому что на домашнем ноуте на десятке такого тоже нет.
Мой косяк что оставил это после своих экспериментов. Но именно этот символ "а" ни на что не влияет, и тем более что в исходном (изначальном) коде никакого символа "а" не было вообще. Тайминги думаю не причем, не настолько сложная программа, хотя я и сам было подумывал про что-то подобное. Вообще очень похоже что проблема повторяется именно на том рабочем ноуте HP Windows 7 x64.
PS три буквы а делал тоже кстати, но они показываются сразу, а потом прибавлялась еще одна четвертая уже справа от тех трех
Да, я пробовал переносить скомпилированную на ноутбуке программу на ПК и там бага не было, а потом пробовал ту что компилировал на ПК перенести на ноут и там баг проявлялся. Поэтому и решил что проблема не в компиляции. В обоих случаях размер программы после компиляции совпадал вплоть до байта.
У меня дилетантский вопрос, и ваш топик последний на тему блютуза, поэтому спрошу тут, надеюсь подскажете)
Купил самокат, к которому нашел приложение, но оно безбожно тормозит. По сути от него требуется только блокировка-разблокировка самоката, поэтому решил поизучать что же это приложение отсылает и принимает с самоката. Через приложение nRF Connect на андроиде просканировал и записал логи при работе от приложения самоката, там похоже есть такая возможность, потому что анализируя эти логи увидел изменения в принимаемых данных, которые как раз соответствуют включению-выключению фар:
I 20:15:47.161 Notification received from 0000ffe4-0000-1000-8000-00805f9b34fb, value: (0x) 5A-0F-03-3C-00-00-00-2F-00-00-00-2F-0D-00-13-00
A 20:15:47.161 "(0x) 5A-0F-03-3C-00-00-00-2F-00-00-00-2F-0D-00-13-00" received
Вот этот байт выделенных жирным 0D при включении фар превращается в 2D, при выключении обратно в 0D. Но вот заставить посылать Notification от UUID ffe4 через приложение nRF Connect никак не получается.
Вот потому я и хотел задать такой вопрос: правильно ли я понимаю что то что видит nRF Connect - это те данные что могут передаваться и изменяться без авторизации, и для того чтобы получить доступ к этому сервису ffe4 (или это вообще характеристика, я даже не понимаю еще), то требуется авторизация? Можно ли как-то обойти это ограничение? хотелось бы тупо заслать туда байт, чтобы блокировать самокат, а потом заслать другой чтобы разблокировать)) Я конечно понимаю что если будет такая дыра то любой самокат окажется под угрозой, поэтому авторизацию как я понимаю не избежать. И тогда вопрос насколько сложно будет сделать авторизацию самому)
Разные ситуации, описываем. Без дополнительной оплаты мало кто выходит на переработки. Я про это говорил. В данном случае люди просто отчаявшиеся и проблема не в людях а как раз в работодателе. Чаще все же если работадатель кидает на оплату его посылают далеко и надолго. Предыдущий комментатор говорил что многие выходят на допки без оплаты, на что я ему и возразил что это не так
Не встречал такого. Разные видимо ситуации, и почему-то сразу разговор за всю Россию, хотя я могут так же сказать, что в России без оплаты хрен кто выйдет. У нас так
Почему-то я прочитал печальное изложение как нежелание что-либо делать кроме того что хочется. Как это было раньше - токарь дядя Вася делает одну деталь 10 лет и ему хорошо. Пришел мастер говорит а ты сделай на одно отверстие больше, и дядя Вася сразу в штыки: да оно мне нафиг не уперлось (с матом конечно же).
Вот так и тут, инженеру конструктору приходит задача упаковку разработать, а он такой да вот материал говно, и вообще все печально... Или я не так понял ваш посыл?
Наверное имелось ввиду что раскопали нахождение этих данных в прошивке, чтобы потом подменять их на те, что считали из ридера.
Это при том что проект сдан и находился в эксплуатации довольно давно. Я все же думаю что разработчик тупо везде щелкал вещественные числа без разбора степень это или просто коэффициент. Ну и мало того не задумываясь о том, что нельзя возводить отрицательные числа в действительную степень (я если честно и сам о таком нюансе не предполагал даже).
Благодаря наводке из комментариев, за что очень сильно благодарен комментаторам, я решил все-таки обратиться к мануалу, хотя с этого наверно и стоило начать. В мануале описания для инструкции возведения в квадрат нет, зато есть инструкция для возведения в степень. В блочном виде (Ladder Diagram) это блок XPY (X to the Power of Y), в структурном тексте (ST) как раз и есть та самая инструкция dest := sourceX ** sourceY; И на следующей странице мануала так и пишется If Source X is negative, Source Y must be an integer value or a minor fault will occur.
Да, уже перепутал, блин) Исправил в комментарии. Но вопреки устоявшимся традициям, по мануалу именно SQR инструкция для квадратного корня. Но главное есть понимание почему так.
Спасибо за наводку! Хочу попробовать потом сделать возведение в степень целого числа
Насчет математике совсем зря, чисто математически нет никакой разницы как считать, а вот компьютеру в этом есть разница. Вещественное число решили использовать разработчики, я не в курсе почему так. Полагаю что просто тупо раз везде вещественные коэффициенты, то решили и степень так же записать. Опять же по мне куда проще и понятнее тупо умножение числа само на себя
Спасибо за формулу, теперь стало понятнее! Насчет sqr не в курсе, нужно попробовать. Попробую сделать эксперимент с sqr, и с целой 2, вместо вещественной 2.0
UPD похоже что в контроллере SQR инструкция используется для квадратного корня... Но главное сейчас принцип понятен, почему так, и это уже хорошо))
Я как-то хотел посмотреть просто стоимость поездки, скачал приложение и оно тут же стало заставлять оставить свой телефон. Получается чтобы посмотреть цену, уже попадаешь в сети и рискуешь со временем снова получать новую порцию рекламных звонков от стоматологий, театров, и прочего... Ах да, еще и про "банки" забыл
Ну такое... Не совсем ясно что делать с кодом, ведь как я понимаю нужно этот код где-то захостить, а потом еще и в телеге через вебхук прописать ссылку на него. Статья незаконченная, потому как я понимаю по ней работающего бота не сделать. Но все же плюсанул, может появится продолжение потом, чтобы прям по гайду можно было бы от и до сделать полностью работающего бота.
Не, точно нет)
Версии не сравнивал, почему-то не подумал про тот момент, что кроме разницы в компиляции, эти либы могут давать и разницу в поведении запущенной программы. Вообще у меня такое ощущение что только этот ноутбук HP себя так ведет, потому что на домашнем ноуте на десятке такого тоже нет.
Мой косяк что оставил это после своих экспериментов. Но именно этот символ "а" ни на что не влияет, и тем более что в исходном (изначальном) коде никакого символа "а" не было вообще. Тайминги думаю не причем, не настолько сложная программа, хотя я и сам было подумывал про что-то подобное. Вообще очень похоже что проблема повторяется именно на том рабочем ноуте HP Windows 7 x64.
PS три буквы а делал тоже кстати, но они показываются сразу, а потом прибавлялась еще одна четвертая уже справа от тех трех
Да, я пробовал переносить скомпилированную на ноутбуке программу на ПК и там бага не было, а потом пробовал ту что компилировал на ПК перенести на ноут и там баг проявлялся. Поэтому и решил что проблема не в компиляции. В обоих случаях размер программы после компиляции совпадал вплоть до байта.
Спасибо за обзор!
У меня дилетантский вопрос, и ваш топик последний на тему блютуза, поэтому спрошу тут, надеюсь подскажете)
Купил самокат, к которому нашел приложение, но оно безбожно тормозит. По сути от него требуется только блокировка-разблокировка самоката, поэтому решил поизучать что же это приложение отсылает и принимает с самоката. Через приложение nRF Connect на андроиде просканировал и записал логи при работе от приложения самоката, там похоже есть такая возможность, потому что анализируя эти логи увидел изменения в принимаемых данных, которые как раз соответствуют включению-выключению фар:
I 20:15:47.161 Notification received from 0000ffe4-0000-1000-8000-00805f9b34fb, value: (0x) 5A-0F-03-3C-00-00-00-2F-00-00-00-2F-0D-00-13-00
A 20:15:47.161 "(0x) 5A-0F-03-3C-00-00-00-2F-00-00-00-2F-0D-00-13-00" received
Вот этот байт выделенных жирным 0D при включении фар превращается в 2D, при выключении обратно в 0D. Но вот заставить посылать Notification от UUID ffe4 через приложение nRF Connect никак не получается.
Вот потому я и хотел задать такой вопрос: правильно ли я понимаю что то что видит nRF Connect - это те данные что могут передаваться и изменяться без авторизации, и для того чтобы получить доступ к этому сервису ffe4 (или это вообще характеристика, я даже не понимаю еще), то требуется авторизация? Можно ли как-то обойти это ограничение? хотелось бы тупо заслать туда байт, чтобы блокировать самокат, а потом заслать другой чтобы разблокировать)) Я конечно понимаю что если будет такая дыра то любой самокат окажется под угрозой, поэтому авторизацию как я понимаю не избежать. И тогда вопрос насколько сложно будет сделать авторизацию самому)
Разные ситуации, описываем. Без дополнительной оплаты мало кто выходит на переработки. Я про это говорил. В данном случае люди просто отчаявшиеся и проблема не в людях а как раз в работодателе. Чаще все же если работадатель кидает на оплату его посылают далеко и надолго. Предыдущий комментатор говорил что многие выходят на допки без оплаты, на что я ему и возразил что это не так
Не встречал такого. Разные видимо ситуации, и почему-то сразу разговор за всю Россию, хотя я могут так же сказать, что в России без оплаты хрен кто выйдет. У нас так
90е для простых были отстоем, для бандюков и олигархов золотое время. Как описать это время тогда?
Кажется что вас задевает что кто-то пишет не так как этого хочется вам...
Откуда такие данные? Есть конкретные цифры по расходу кобальта в этой реакции?
Почему-то я прочитал печальное изложение как нежелание что-либо делать кроме того что хочется. Как это было раньше - токарь дядя Вася делает одну деталь 10 лет и ему хорошо. Пришел мастер говорит а ты сделай на одно отверстие больше, и дядя Вася сразу в штыки: да оно мне нафиг не уперлось (с матом конечно же).
Вот так и тут, инженеру конструктору приходит задача упаковку разработать, а он такой да вот материал говно, и вообще все печально... Или я не так понял ваш посыл?