cart-icon Товаров: 0 Сумма: 0 руб.
г. Нижний Тагил
ул. Карла Маркса, 44
8 (902) 500-55-04

Логика 2 класс: Логические задачи для 2 класса с ответами по математике, задания для детей 8-9 лет

Содержание

Логические задачи по математике для 2 класс — задания на логику для 2 класса

Зачем второкласснику развивать логическое мышление?

Чтобы успешно реализовывать себя в жизни

Критическое мышление, умение правильно задавать вопросы, с удовольствием учиться новому и использовать полученные знания пригодится не только в будущей профессии, но и в жизни.

Грамотно мыслить, рассуждать и делать выводы

А ещё сравнивать, анализировать и выстраивать причинно-следственные связи — умения, которые необходимы каждому в течение всей жизни, в любой области знаний.

Различать правду и ложь

Логическое мышление помогает не только отыскивать ответы на свои вопросы в море информации, но и отделять главное от второстепенного, сопоставлять факты и отличать правду от вымысла.

Находить неординарные способы решения задач

Креативность, без преувеличения, — одно из важнейших качеств современного человека. Её можно и нужно развивать, и чем раньше начать это делать, тем эффективнее будет результат.

Как развивать логическое мышление ребенка во 2 классе?

Подвергай все сомнению

Важно не только научиться отделять правду ото лжи. На пути к этому есть и другие задачи: уметь анализировать информацию, различать факты и мнения, выстраивать причинно-следственные связи.

Связь логики и воображения

Воображение — важная составляющая в развитии логики. Ассоциации, данетки, поиск аналогов (нахождение похожих вещей по разным признакам) и новых применений обычным предметам — дети очень любят подобные логические игры.

«Нешуточные» задачки

Или, как их ещё называют, задачки с подвохом — отличный способ развития критического мышления. На первый взгляд кажется, что это только развлечение. На самом деле, такие задачи требуют творческого подхода и смены привычного алгоритма решения.

Примеры заданий на логику для 2 класса

Задача 1

Три друга — Шпагин, Мячиков и Нырялкин — занимаются в спортивных секциях. Один занимается фехтованием, второй — футболом, третий — плаванием. Известно, что фамилии друзей не совпадают с их увлечениями, а Нырялкин боится мяча.
Каким спортом занимается каждый из ребят?

Решить задачу

Задача 2

Степан, Ермолай, Аветик, Игорь и Виталик живут на разных этажах пятиэтажного дома. Известно, что Степан живёт выше Ермолая, но ниже Виталия. Аветик и Виталий живут не на соседних этажах. А Игорь не живёт на соседних этажах ни со Степаном, ни с Аветиком, ни с Виталием.

Кто из ребят живёт на пятом, а кто на первом этажах?

Решить задачу

Задача 3

Семья Шариковых (мама, папа, Полиграф и его младшая сестра Меланья) села за праздничный стол.
Сегодня мама приготовила гамбургеры, винегрет, торт «Наполеон» и картошку фри. Известно, что мама не ела картошку, а Полиграф ненавидит свёклу. Дети съели по гамбургеру и по куску «Наполеона», а папа с Полиграфом разделили между собой всю картошку фри.
Кто из семьи Шариков мог попробовать все праздничные блюда за этим столом?

Решить задачу

Решать задачи на логику для учеников 2 класса

Познакомьтесь с форматом курса «Математическое мышление». Пройдите сюжетную игру и решите три задачи на логику!

Решать задачи

Решать задачи

В Умназии дети развивают мышление в игровой форме, решая увлекательные сюжетные задачи по математике

Продуманная программа

Курсы математического мышления разработаны на базе множества источников, экспертизы методистов и педагогов, разделены на 10 тем с теорией и игровыми заданиями с объяснением

Увлекательные задания

Второклассник решает сюжетные игровые задачи по математике для изучения новых тем и закрепления пройденного по каждому курсу. Никакой скуки! Ни одно задание не повторяется!

Дипломы и награды

В конце каждого курса математической логики ребенок решает тест или проходит игру, получая сертификат в случае успешного выполнения. Вы будете уверены в его знаниях!

Развитие логического мышления во 2 классе

Возраст 8-9 лет — период формирования критического мышления. Ребенок многое ставит под сомнение, учится анализировать информацию, сопоставляет факты, составляет собственное мнение на основе изученного.

Существует большое количество игр и заданий на развитие критического мышления. В их числе: ТРИЗы (логические задачи, ответы на которые можно найти, задавая вопросы на «да» и «нет»), ассоциации и их разновидности (например, «Простые рисунки» — найти, что спрятано в рисунках из хаотичных линий) и другие задания на пересечении логики и воображения.

Купите курс математики для детей со скидкой 40 % уже сейчас

Логика. 2 класс — презентация онлайн

Похожие презентации:

Детский фольклор. Часть 2

Картотека музыкально-дидактических игр для детей младшего дошкольного возраста

Для чего нужны кейсы в образовательной деятельности с дошкольниками

Умники и умницы.Занятие № 16. 2 класс

Интерактивная викторина «А кто такие фиксики?»

Советы родителям будущих первоклассников

Обучение решению простых задач

Методика обучения решению составных задач

Методика формирования у детей количественных представлений и счетной деятельности

Умники и умницы

Логика
2 класс
27.04

=1
• =0
• =a
=n
=1
• =0
8•9=72
24:3=8
32:n
m•5
Разминка
Отгадай загадки
Свеча
Таять может, да не
лёд; не фонарь, а
свет даёт.
Разминка
Отгадай загадки
Лапша
Сидит на ложке,
свесив ножки.
Разминка
Отгадай загадки
Зеркало
Я увидел свой
портрет, отошёл –
портрета нет.
Разминка
Отгадай загадки
Прищепки
На верёвке пальцы
держат одеяльце.
Разминка
Отгадай загадки
Лейка
Нагнут меня ребятки
– и дождь пойдёт на

грядке.
Разминка
Отгадай загадки
Метро
Где бывает: человек
стоит, лестница шагает.
Разминка
Отгадай загадки
Радио
По волне, волне, волне
плывёт музыка ко мне.
Разминка
Отгадай загадки
Коньки
Льётся речка – мы
лежим, лёд на речке
– мы бежим.
Разминка
Отгадай загадки
Лыжник
Кто по снегу быстро
мчится, провалиться
не боится?
Разминка
Отгадай загадки
Палатка
В поход идут и дом
берут, в котором
дома не живут.
Развитие быстроты реакции
5
цистерн
На складе было 5 цистерн с
горючим по 6 тонн в
каждой. Из двух цистерн
горючее выдали. Сколько
цистерн осталось?
Развитие быстроты реакции
6
глаз
2+ 2=4
+2
У пчёлки глаз столько,
сколько у тебя, да ещё
столько, да ещё
полстолька. Сколько же у
неё глаз?
a•7
3•n
d•c
>
>
>
<
<
=
Илюшиного отца зовут Иван Борисович, а
дедушку – Семён Петрович. Каково отчество
Илюшиной мамы?
а) Ивановна
б) Борисовна
в) Семёновна
г) Петровна
Перед тобой таблицы, в которых в произвольном порядке должны быть
записаны все числа от 1 до 20. Но чисел 20, а клеточек 16. Найди и запиши
по четыре отсутствующие числа в каждой таблице.
18
4
16
2
10
13
7
6
3 14
8 17
1 9
12 20
5, 11, 15, 19.
ЛОГИЧЕСКИ — ПОИСКОВЫЕ ЗАДАНИЯ
Впиши числа, чтобы сумма их по всем направлениям была равна.
2 2 5
6 3 0
1 4 4
ЛОГИЧЕСКИ — ПОИСКОВЫЕ ЗАДАНИЯ
Сейчас папе 56 лет, а Васе – 23 года. Сколько лет
исполнится папе, когда Васе будет столько лет,
сколько папе сейчас?
56 – 23 = 33 (г.)
На столько лет папа старше Васи.
56 + 33 = 89 (л.)
РАЗВИТИЕ СЛУХОВОЙ ПАМЯТИ
Внимательно прослушайте 1 раз текст, а
затем ответьте на вопросы.
Однажды в начале весны Мишу с
мамой и папой пригласили в
деревню на день рождения
дедушки Степана. Семья
отправилась в гости восьмичасовым
поездом с Киевского вокзала. Ехать
было не очень долго: нужная
остановка по счёту 8 от конца.
Дедушка был рад приезду.
РАЗВИТИЕ СЛУХОВОЙ ПАМЯТИ
Ответьте на вопросы.
Как будут называть мальчика, когда он
станет взрослым, если его отца зовут Иван?
Михаил Иванович
С какого вокзала семья отправилась в
дорогу?
С Киевского
Поезд отправился в 7 часов?
Нет, в 8 часов.
РАЗВИТИЕ СЛУХОВОЙ ПАМЯТИ
Ответьте на вопросы.
На какой по счёту остановке они вышли,
если всего на этой ветке 12 остановок?
На 4
У дедушки был праздник, какой?
День рождения
Дело было зимой?
Нет, ранней весной
РАЗВИТИЕ СЛУХОВОЙ ПАМЯТИ
Определи на слух общий звук, для слов
каждого ряда.
Лак, крот, мерка, куча, сковорода.
Порог, пар, дуб, короб, апрель.
Столбик, ирис, пир, утюги, аист.
Око, домик, порт, сторож, окно.
[К], [П], [И], [О].
РАЗВИТИЕ СЛУХОВОЙ ПАМЯТИ
Проверь
1.Поставьте коричневым карандашом точку, которая
расположена вне круга, но внутри треугольника.
2.Поставьте красным карандашом точку, которая
расположена вне круга, но внутри квадрата.
3.Поставьте жёлтым карандашом точку, которая
расположена вне треугольника и вне квадрата.
4.Поставьте синим карандашом точку, которая
расположена внутри круга, и внутри треугольника,
и внутри квадрата.
ЛОГИЧЕСКИ — ПОИСКОВЫЕ ЗАДАНИЯ
Пятачок посадил 8 желудей. Из всех желудей, кроме
двух, выросли дубы. На всех дубах, кроме двух,
растут жёлуди. Жёлуди со всех плодоносящих дубов,
кроме одного, — невкусные. Определи, сколько дубов
с невкусными желудями.
невкусные.
8 – 2 – 2 – 1 = 3 (ж.)
ЛОГИЧЕСКИ — ПОИСКОВЫЕ ЗАДАНИЯ
Лена, Таня и Оля участвовали в соревнованиях по
бегу. Лена прибежала на 2 секунды раньше Оли, а
Оля на 1 секунду позже Тани. Кто прибежал раньше –
Таня или Лена – и на сколько секунд?
Лена
Таня
Оля
Раньше прибежала Лена,
на 1 секунду.
ЛОГИЧЕСКИ — ПОИСКОВЫЕ ЗАДАНИЯ
Раздели данную фигуру на четыре одинаковые части
так, чтобы в каждой из них был закрашенный
квадрат.
ЛОГИЧЕСКИ — ПОИСКОВЫЕ ЗАДАНИЯ
«Сколько ребят в твоём классе? – спросил Гриша у Марины.
Марина, подумав немного, ответила: «Если отнять от
наибольшего двузначного числа число, записанное двумя
восьмёрками, и к полученному числу прибавить
наименьшее двузначное число, то как раз и получится число
ребят в моём классе».
99 — 88 + 10 = 21
ЛОГИЧЕСКИ — ПОИСКОВЫЕ ЗАДАНИЯ
Для детских подарков привезли 4 одинаковые полные
коробки: в одной – апельсины, в другой – яблоки, в третьей –
мандарины, в четвёртой – вишни. В какой коробке
наибольшее число плодов?
а) в коробке с апельсинами
б) в коробке с яблоками
в) в коробке с мандаринами
г) в коробке с вишнями
Выбери нужную фигуру из 6 пронумерованных.
находка
На дворе
ы
дом
напильник
наседка
наряд
на траве
трава
м
рак
наука
дрова
лук
а
Молодцы!
Спасибо за урок!

English     Русский Правила

Вольфганг Шварц :: Логика 2: модальная логика (весна 2023 г.)

Это продолжение курса логики 1 с упором на модальные расширения классическая логика высказываний и логика предикатов.

Модальная логика используется для рассуждения о возможность и необходимость, знание и убеждение, разрешение и обязанность, прошлое и будущее, а также множество других тем. Первая часть курса будет представить стандартные модели и доказательства для пропозициональной модальной логики с кратким посмотрите на металогические свойства правильности и полноты. Мы тогда пройти ряд философских приложений, изучая логику знания, логика долга, логика времени и логические свойства конструкции «если-то». Наконец, мы обратимся к квантифицированной модальной логике. Мы рассмотрим выбор между постоянными и переменными областями, жесткими и нежесткие имена и обсудить, следует ли ослабить стандартную логику предикатов к «свободной» логике.

Организатор курсов

Д-р Вольфганг Шварц ([email protected])

Часы работы: Пятница 11:00-12:00 и по предварительной записи

Мой кабинет: кабинет 8.06, 40 George Square.

Администратор курса

Подлежит уточнению

Чтения

Конспекты лекций с упражнениями будут доступны каждую неделю. единственное обязательное чтение. (См. программу ниже.) вот заметки прошлого года (PDF).

Если вы хотите получить более широкую перспективу, вы можете найти одну или несколько из следующих книг полезно (в порядке возрастания сложности):

  • Род Гирль, Модальная логика и философия , 2-е издание, 2009 г.
  • Грэм Прист, Введение в неклассическую логику , 2-е издание, 2008 г.
  • Г.Э. Хьюз и Макс Крессвелл, Новое введение в модальную логику , 1996

Классы

TBD

Обучение начинается на 2 неделе. Обязателен только первый час обучения.

Если вы хотите изменить свою учебную группу, воспользуйтесь «Формой запроса на изменение группы» на веб-сайте расписания.

Оценка

В дополнение к выпускному экзамену, на который приходится 50% оценки, будет два теста на вынос, первый на 20%, второй 30%.

Предварительный учебный план

Неделя 1 (16.01): Модальные операторы

Язык модальной логики высказываний. Рассуждение о необходимость и возможность. Ароматы модальности. Аксиоматические системы.

Неделя 2 (23 января): Возможные миры

Базовая семантика возможных миров для модальной логики высказываний. Дерево Метод установления достоверности и поиска контрпримеров.

Неделя 3 (30/01): Доступность

Добавление отношения доступности к моделям возможных миров. Характеристики отношения достижимости и соответствующих логических систем.

Неделя 4 (02.06): Модели и доказательства

Надежность и полнота для деревьев и аксиоматический метод. Краткий обзор по логике доказуемости.

Неделя 5 (02.13): Эпистемическая логика

Логика знания и веры. Получение информации как исключение возможности. Модальная логика с несколькими модальностями. Взаимодействие принципы.

Неделя 6 (27 февраля): Деонтическая логика

Логика обязательств и разрешений. Модели идеальных миров. Некоторые загадки и парадоксы. Модели соседства. Концепция чего-либо условное обязательство.

Неделя 7 (03.06): Логика времени

Логика прошлого, настоящего и будущего. Миры и времена. Время ветвления. «Сейчас».

Неделя 8 (13 марта): Условия

Материальные условия. Строгие условия. Условные предложения Льюиса-Сталнакера. Предложения if как ограничители.

Неделя 9 (20 марта): На пути к логике модальных предикатов

Краткий обзор логики предикатов. Модальные фрагменты логики предикатов. Модальность de dicto и де ре. Идентичность и описания.

Неделя 10 (27 марта): Семантика для логики модальных предикатов

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

Неделя 11 (04.
03): Обзорная неделя

Saleae Logic 2 Automation API — Программное обеспечение Logic 2 — Saleae

Здравствуйте!

Мы рады объявить о первом взгляде на наш новый интерфейс автоматизации, который мы добавляем в программное обеспечение Logic 2. Мы все еще работаем над тем, когда мы ожидаем, что он будет готов к использованию в производстве, но мы надеемся, что это займет еще около месяца.


Обновление от 12 сентября 2022 г.

Официальная производственная версия API версии 1.0.0 была выпущена в последней версии программного обеспечения 2.4.0!

Мы также запустили новую целевую страницу автоматизации на нашем веб-сайте: Logic2 Automation

Еще раз спасибо всем людям, которые предоставили отзывы здесь и по другим каналам, мы надеемся, что нам удалось создать надежный интерфейс автоматизации, отвечающий вашим потребностям.

Конечно, есть еще неограниченные возможности для улучшения и добавления новых функций. Мы хотели бы продолжать собирать ваши отзывы и продолжать вносить улучшения!


Обновление от 12 июля 2022 г.

Уже доступна первая предварительная версия нового интерфейса автоматизации!

Прочтите этот пост ниже, чтобы начать автоматизировать Logic 2!

Мы только что опубликовали первую предварительную версию API автоматизации, включенную в обновление Logic 2.3.56! Теперь вы можете протестировать первую бета-версию нового интерфейса автоматизации Logic 2! Во-первых, обновите до последней версии программного обеспечения 2.3.56. Затем следуйте руководству по началу работы здесь: Начало работы — документация по Saleae 0.0.1. Пожалуйста, оставляйте свои отзывы, вопросы и пожелания здесь! Мы собираемся продолжить работу над этим в течение следующих нескольких недель, чтобы повысить надежность, улучшить API…

Сначала немного предыстории. Поддержка автоматизации для Logic 2 в течение некоторого времени была наиболее востребованной функцией в Logic 2. Когда мы начали работу над Logic 2, мы изначально не уделяли приоритетное внимание поддержке автоматизации, потому что мы (ошибочно) полагали, что интерфейс автоматизации в программном обеспечении Logic 1 в значительной степени не используется и что это не будет важной функцией для большинства пользователей. С тех пор мы узнали, что это не так.

В течение некоторого времени мы собирали информацию от пользователей об их потребностях и опыте работы с Logic 1.x API, и с самого начала мы разработали новый Logic 2 API, чтобы он был значительным улучшением по сравнению с Logic 1. х API. В некотором смысле новый API может показаться похожим на старый; однако каждая особенность, функция, параметр и тип были тщательно рассмотрены после изучения лавины отзывов от сообщества. Мы продолжаем совершенствовать API и будем рады вашим отзывам.

Объем интерфейса автоматизации

Существует огромное количество функций, которые мы хотели бы раскрыть через наш интерфейс автоматизации. Начнем с того, что мы уделяем особое внимание поддержке полностью автономных автоматизированных сред, таких как долгосрочное тестирование или серверы непрерывной интеграции. Если вы помните, наше программное обеспечение 1.x в значительной степени полагалось на ручную предварительную настройку, например, на настройку анализаторов. Первая итерация интерфейса Logic 2 совершенно противоположна — 100% настройки захвата выполняются из кода, но с предсказуемыми значениями по умолчанию, чтобы избежать ненужного многословного кода.

Вы можете увидеть обзор функциональности в примерах и файле прототипа ниже. Изначально мы сосредоточимся на узком наборе функций, чтобы уменьшить площадь поверхности, а также сосредоточимся на повышении надежности и тестировании в ближайшие недели. В долгосрочной перспективе, как только этот первый выпуск будет готов к использованию в производственной среде, мы хотим значительно расширить функциональность интерфейса.

Предварительная версия

Как упоминалось выше, мы ожидаем, что бета-версия будет доступна в эту пятницу. Однако до тех пор, пока интерфейс автоматизации не будет выпущен в производственной версии программного обеспечения, API может быть изменен, а до этого еще многое предстоит улучшить! Не последним из них является этап «именования», который мы планируем сделать перед выпуском рабочей версии, где мы улучшим понятность имен функций, аргументов и типов API.

Обратная связь

Нам нужны ваши отзывы! Мы хотели бы, чтобы вы взглянули на пример Python ниже, а также на файл прототипа gRPC ниже, и дайте нам знать, что вы думаете!

Мы были бы признательны, если бы при отправке отзыва вы указали некоторый контекст:

  • Можете ли вы описать свой вариант использования, отрасль и как помогает автоматизация?
  • Можете ли вы описать среду, в которой работает программное обеспечение Logic 2, программное обеспечение для автоматизации и устройство?

Технические/примеры

Новый API Logic 2 доступен через gRPC (https://grpc. io/). Мы откроем исходный код как нашего файла определения gRPC .proto, чтобы пользователи могли напрямую подключаться к API автоматизации, используя предпочитаемый ими язык, поддерживаемый gRPC, так и нашу собственную официальную оболочку Python. Вы можете найти примеры каждого ниже.

Пример запуска захвата и экспорта необработанных данных канала в CSV.

 из импорта saleae.automation *
    
    # Подключиться к существующему экземпляру приложения Logic 2
    #
    # Это полезно для локальных сценариев или для отладки во время разработки, но мы
    # также предоставит способ запуска нового экземпляра в графическом интерфейсе или в автономном режиме.
    # Мы ожидаем, что безголовый режим будет предпочтительным методом для сред CI/тестирования.
    #
    менеджер = Manager.connect_to_existing()
    
    # Быстрый аналоговый/цифровой захват
    # По умолчанию захват будет использовать режим "Цикл", и его нужно будет остановить вручную.
    захват = менеджер.start_capture(
        серийный_номер_устройства="F4241",
        device_configuration=LogicDeviceConfiguration(
            enable_digital_channels=[3, 4],
            enable_analog_channels=[3, 4],
            digital_sample_rate=500_000_000,
            аналог_выборки_скорость=12_500_000,
        ),
    )
    # Сделайте что-нибудь с тестируемым устройством. 
    Dut.do_something()
    
    # Вручную остановить захват.
    #
    # При использовании триггера или таймера для остановки захвата можно использовать `capture.wait()`
    # дождаться срабатывания триггера.
    #
    захват.стоп()
    
    # Экспорт всех данных в CSV
    Capture.export_raw_data_csv (каталог = 'test_output')
    
    # Сохраняем захват для последующей проверки
    захват.сохранить('test_capture.sal')
    
    # Закрываем захват, освобождая все ресурсы
    захват.закрыть()
 

Пример запуска захвата с полным набором параметров, добавления анализатора и экспорта данных анализатора в файл CSV.

 # Начать новый захват с полным набором параметров захвата
    захват = менеджер.start_capture(
        серийный_номер_устройства="F4241",
        device_configuration=LogicDeviceConfiguration(
            enabled_digital_channels=[3, 4, 5, 6, 7],
            digital_sample_rate=500_000_000,
            цифровой_порог = 3,3,
            glitch_filters=[GlitchFilterEntry(channel_index=3, pulse_width=100e-9)],
        ),
        Capture_settings = Настройки захвата (
            размер_буфера=2048,
            Capture_mode=CaptureMode. STOP_ON_DIGITAL_TRIGGER,
            digital_trigger=Настройки цифрового триггера(
                trigger_type = DigitalTriggerType.RISING,
                Record_after_trigger_time=1,
                триггер_канал_индекс = 6,
                связанные_каналы=[
                    DigitalTriggerLinkedChannel(
                        7, DigitalTriggerLinkedChannelState.HIGH
                    )
                ],
            ),
        ),
    )
    
    # Сделайте что-нибудь с тестируемым устройством.
    Dut.do_something()
    
    # Подождите, пока не сработает триггер
    захват.ждите()
    
    # Добавьте анализатор SPI — параметры должны совпадать с указанными в графическом интерфейсе Logic 2.
    spi_analyzer = capture.add_analyzer('SPI', label=f'Мой анализатор SPI', settings={
        «МИСО»: 4,
        «Часы»: 3,
        «Включить»: 5,
        «Бит на передачу»: «16 бит на передачу»
    })
    
    # Экспорт данных анализатора SPI в CSV
    Capture.export_data_table (путь к файлу = 'my_spi_data. csv', анализаторы = [spi_analyzer])
    
    # Закрыть захват
    захват.закрыть()
 

gRPC Proto Определение

 синтаксис = "proto3";
опция java_multiple_files = истина;
опция java_package = "продажа";
option java_outer_classname = "SaleaeProto";
option objc_class_prefix = "Продажи";
пакет saleae.automation;
/********************************************************* *******************************
 *
 * API-интерфейс gRPC
 *
 ******************************************************* ****************************/
Менеджер по обслуживанию {
 // Получить список подключенных устройств.
 rpc GetDevices (GetDevicesRequest) возвращает (GetDevicesReply) {} 
 // Начать захват
 rpc StartCapture (StartCaptureRequest) возвращает (StartCaptureReply) {}
 // Остановить активный захват
 rpc StopCapture (StopCaptureRequest) возвращает (StopCaptureReply) {}
 // Ждём пока завершится захват
 rpc WaitCapture (WaitCaptureRequest) возвращает (WaitCaptureReply) {}
 // Загружаем захват из файла. rpc LoadCapture (LoadCaptureRequest) возвращает (LoadCaptureReply) {}
 // Сохраняем снимок в файл.
 rpc SaveCapture (SaveCaptureRequest) возвращает (SaveCaptureReply) {}
 // Закрыть захват.
 // Примечание. Рекомендуется закрывать захват после того, как он больше не используется, чтобы любой
 // потребленные ресурсы можно высвободить.
 rpc CloseCapture (CloseCaptureRequest) возвращает (CloseCaptureReply) {} 
 // Добавляем анализатор в захват.
 rpc AddAnalyzer (AddAnalyzerRequest) возвращает (AddAnalyzerReply) {}
 // Удалить анализатор из захвата.
 rpc RemoveAnalyzer (RemoveAnalyzerRequest) возвращает (RemoveAnalyzerReply) {} 
 // Экспорт необработанных данных канала в файлы CSV.
 rpc ExportRawDataCsv (ExportRawDataCsvRequest) возвращает (ExportRawDataCsvReply) {}
 // Экспорт необработанных данных канала в двоичные файлы.
 rpc ExportRawDataBinary (ExportRawDataBinaryRequest) возвращает (ExportRawDataBinaryReply) {} 
 // Экспорт данных анализатора в файл CSV. rpc ExportDataTable (ExportDataTableRequest) возвращает (ExportDataTableReply) {}
 // Экспорт данных экспорта пользовательского анализатора в файл.
 rpc ExportAnalyzerLegacy (ExportAnalyzerLegacyRequest) возвращает (ExportAnalyzerLegacyReply) {}
}
/********************************************************* *******************************
 *
 * Основные типы
 *
 ******************************************************* ****************************/
перечисление ErrorCode {
 НЕИЗВЕСТНЫЙ_КОД_ОШИБКИ = 0; // Не используется
 // Неожиданная внутренняя ошибка Saleae.
 ВНУТРЕННЕЕ_ИСКЛЮЧЕНИЕ = 1;
 // Запрос недействителен, обычно из-за неверных аргументов.
 //
 // Примеры:
 // Неверный идентификатор захвата - захвата не существует
 // Отсутствует путь к файлу
 INVALID_REQUEST = 10;
 LOAD_CAPTURE_FAILED = 20;
 CAPTURE_IN_PROGRESS = 21;
 UNSUPPORTED_FILE_TYPE = 22;
 MISSING_DEVICE = 50;
 УСТРОЙСТВО_ОШИБКА = 51;
 ООМ = 52;
}
перечисление RadixType {
 НЕИЗВЕСТНО_RADIX_TYPE = 0;
 ДВОИЧНЫЙ = 1;
 ДЕСЯТИЧНОЕ = 2;
 ШЕСТНАДЦАТЕРИЧНОЕ = 3;
 ASCII = 4;
};
перечисление Тип устройства {
 // Недопустимый тип устройства
 НЕИЗВЕСТНЫЙ_ТИП_УСТРОЙСТВА = 0;
 // Логика продаж 8
 ЛОГИК_8 = 1;
 // Продажа Logic Pro 8
 ЛОГИК_ПРО_8 = 2;
 // Продаваемая логика Pro 16
 ЛОГИК_ПРО_16 = 3;
}
// Объект дескриптора устройства. сообщение Устройство {
 // Идентификатор, используемый для идентификации этого устройства
 uint64 device_id = 1;
 // Тип этого устройства
 DeviceType тип_устройства = 2;
 // Серийный номер этого устройства
 строка серийный_номер = 3;
}
перечисление ТипКанала {
 НЕИЗВЕСТНЫЙ_ТИП_КАНАЛА = 0;
 // Цифровой канал.
 ЦИФРОВОЙ = 1;
 // Аналоговые данные.
 АНАЛОГОВЫЙ = 2;
}
// Идентификация канала.
идентификатор канала сообщения {
 // Идентификатор устройства
 uint64 device_id = 1;
 // Тип канала.
 Тип канала = 2;
 // Индекс канала.
 индекс uint64 = 3;
}
сообщение CaptureInfo {
 // Идентификатор захвата.
 uint64 Capture_id = 1;
}
сообщение LogicDeviceConfiguration {
 // Индексы цифровых каналов для включения
 повторный uint32 enabled_digital_channels = 1;
 // Индексы аналоговых каналов для включения
 повторный uint32 enabled_analog_channels = 2;
 // Цифровая частота дискретизации
 uint32 digital_sample_rate = 3;
 // Частота дискретизации аналогового сигнала
 uint32 Analog_sample_rate = 4;
 // Для Pro 8 и Pro 16 это может быть одно из: 1. 2, 1.8 или 3.3
 // Для других устройств это игнорируется
 двойной цифровой_порог = 5;
 // Фильтр сбоев для применения к цифровым данным
 повторный GlitchFilterEntry glitch_filters = 6;
}
сообщение GlitchFilterEntry {
 uint32 индекс_канала = 1;
 двойная ширина_импульса = 2;
}
сообщение CaptureSettings {
 // Размер буфера захвата (в мегабайтах)
 uint32 размер_буфера = 1;
 CaptureMode режим_захвата = 2;
 // Время остановки захвата через (в секундах)
 //
 // Применяется только в том случае, если для параметра capture_mode установлено значение `CaptureMode.STOP_AFTER_TIME`
 двойная остановка_после_времени = 3;
 // Продолжительность обрезки данных после завершения захвата
 //
 // Когда триггер активен, мы обрезаем относительно триггера, а не конца захвата
 двойное время обрезки = 4;
 DigitalTriggerSettings digital_trigger = 5;
}
перечисление CaptureMode {
 КРУГЛЫЙ = 0;
 СТОП_ПОСЛЕ_ВРЕМЕНИ = 1;
 STOP_ON_DIGITAL_TRIGGER = 2;
}
сообщение DigitalTriggerSettings {
 Тип триггера digitalTriggerType = 1;
 двойная запись_после_триггера_время = 2;
 uint32 trigger_channel_index = 3;
 двойной min_pulse_duration = 4;
 двойной max_pulse_duration = 5;
 повторный DigitalTriggerLinkedChannel linked_channels = 6;
}
перечисление DigitalTriggerType {
 ВОСХОД = 0;
 ПАДЕНИЕ = 1;
 ИМПУЛЬС_ВЫСОКИЙ = 2;
 ИМПУЛЬС_НИЗКИЙ = 3;
}
сообщение DigitalTriggerLinkedChannel {
 uint32 индекс_канала = 1;
 Состояние DigitalTriggerLinkedChannelState = 2;
}
перечисление DigitalTriggerLinkedChannelState {
 НИЗКИЙ = 0;
 ВЫСОКИЙ = 1;
}
/********************************************************* *******************************
 *
 * Запрос/ответ на сообщения
 *
 ******************************************************* ****************************/
сообщение GetDevicesRequest {
}
сообщение GetDevicesReply {
 повторяющиеся устройства устройства = 1;
}
// Начать захват
сообщение StartCaptureRequest {
 строка device_serial_number = 1;
 oneof device_configuration {
 LogicDeviceConfiguration logic_device_configuration = 2;
 }
 CaptureSettings Capture_settings = 3;
}
сообщение StartCaptureReply {
 CaptureInfo Capture_info = 1;
}
// Остановить захват
сообщение StopCaptureRequest {
 uint64 Capture_id = 1;
}
сообщение StopCaptureReply {
}
// Остановить захват
сообщение WaitCaptureRequest {
 uint64 Capture_id = 1;
}
сообщение WaitCaptureReply {
}
// Загрузить захват
сообщение LoadCaptureRequest {
 // Путь к файлу Logic 2 . sal для загрузки.
 строка путь к файлу = 1;
}
сообщение LoadCaptureReply {
 // Информация о загруженном захвате.
 CaptureInfo Capture_info = 1;
}
сообщение SaveCaptureRequest {
 // Идентификатор захвата для сохранения.
 uint64 Capture_id = 1;
 // Полный путь к файлу для сохранения файла, обычно оканчивающийся на «.sal».
 строка путь к файлу = 2;
}
сообщение SaveCaptureReply {
}
сообщение CloseCaptureRequest {
 // Идентификатор захвата для закрытия.
 uint64 Capture_id = 1;
}
сообщение CloseCaptureReply {
}
сообщение ExportRawDataCsvRequest {
 // Идентификатор захвата, из которого экспортируются данные.
 uint64 Capture_id = 1;
 // Каталог для создания экспортированных CSV-файлов.
 строка каталог = 2;
 // Каналы для экспорта.
 повторные каналы ChannelIdentifier = 3;
 // Должно быть от 1 до 1 000 000 включительно.
 uint64 Analog_downsample_ratio = 4;
 // Если true, временные метки будут в формате ISO8601.
 логическое значение iso8601 = 5;
}
сообщение ExportRawDataCsvReply {
}
сообщение ExportRawDataBinaryRequest {
 // Идентификатор захвата, из которого экспортируются данные. uint64 Capture_id = 1;
 // Каталог для создания экспортируемых бинарных файлов.
 строка каталог = 2;
 // Каналы для экспорта.
 повторные каналы ChannelIdentifier = 3;
 // Должно быть от 1 до 1 000 000 включительно.
 uint64 Analog_downsample_ratio = 4;
}
сообщение ExportRawDataBinaryReply {
}
сообщение AnalyzerSettingValue {
 одно из значений {
 // Строковое значение
 строка string_value = 1;
 // Целочисленное значение
 int64 int64_value = 2;
 // логическое значение
 логическое логическое_значение = 3;
 // Двойное значение с плавающей запятой
 двойное двойное_значение = 4;
 }
}
сообщение AddAnalyzerRequest {
 // Идентификатор захвата, в который нужно добавить анализатор.
 uint64 Capture_id = 1;
 // Имя анализатора. Оно должно точно совпадать с именем, отображаемым в приложении.
 // Примеры: "SPI", "I2C", "Асинхронный последовательный"
 строковое имя_анализатора = 2;
 // Имя анализатора для пользователя. строка Analyzer_label = 3;
 // Настройки анализатора. Они должны совпадать с именами, указанными в настройках анализатора.
 // показано в приложении.
 map settings = 4;
}
сообщение AddAnalyzerReply {
 // Идентификатор только что созданного анализатора.
 uint64 Analyzer_id = 1;
}
сообщение RemoveAnalyzerRequest {
 // Идентификатор захвата, из которого нужно удалить анализатор.
 uint64 Capture_id = 1;
 // Идентификатор удаляемого анализатора.
 uint64 Analyzer_id = 2;
}
сообщение RemoveAnalyzerReply {
}
сообщение ExportDataTableRequest {
 // Идентификатор захвата, из которого экспортируются данные.
 uint64 Capture_id = 1;
 // Путь для экспорта данных CSV.
 строка путь к файлу = 2;
 // Id анализаторов, из которых нужно экспортировать данные.
 повторный анализатор uint64_ids = 3;
 // Если true, временные метки будут в формате ISO8601.
 логическое значение iso8601 = 5;
}
сообщение ExportDataTableReply{
}
сообщение ExportAnalyzerLegacyRequest {
 // Идентификатор захвата, из которого экспортируются данные.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *