Skip to content

Releases: artyom-poptsov/SPARC

v2.2.0

22 Sep 18:34
v2.2.0
2727462
Compare
Choose a tag to compare

Table of Contents

  1. Версия 2.2.0 (2024-09-22)
    1. ru
      1. Диалоги с компьютером
      2. Основы электроники
    2. Common
      1. Migrate the project to GNU Autotools
      2. Add English version of the README
      3. guix.scm

Версия 2.2.0 (2024-09-22)

ru

Диалоги с компьютером

  1. Добавление раздела про симулятор Wokwi

  2. Добавление описания оператора "switch..case"

  3. Улучшение описания операторов сравнения и присвоения

Основы электроники

  1. Исправление ошибки в описании параметров мультиметра

  2. Добавление дополнительной таблицы с примерами разности потенциалов

  3. Улучшение изложения материала

  4. Исправление ошибок

Common

Migrate the project to GNU Autotools

Add English version of the README

Use the English version as the main one, add a link to Russian version of the
README.

Thanks to Edino Moniz for helping with English translation
of the README file.

guix.scm

  • Add "texlive-fancyvrb" to the package inputs.
  • Add "texlive-upquote" to the package inputs.

v2.1.0

04 Jul 19:21
v2.1.0
7e091a7
Compare
Choose a tag to compare

Table of Contents

  1. Версия 2.1.0 (2024-07-04)
    1. Расширения раздела "Платформа Arduino"
    2. Белый шум
      1. Последовательный порт: Дополнение раздела
    3. Язык общения машин
      1. Введение: Дополнение раздела
      2. Последовательный порт: Новый раздел
    4. Диалоги с компьютером
      1. Основы работы с мультиметром
      2. Работа с макетной платой
    5. Синтез музыки и технологии
      1. Реализация мелодии
    6. Добавление библиографии
    7. guix.scm
    8. Исправление стилистических и орфографических ошибок

Версия 2.1.0 (2024-07-04)

Расширения раздела "Платформа Arduino"

Добавлены примеры Arduino с кратким описанием. Добавлено краткое описание плат
расширения.

Белый шум

Последовательный порт: Дополнение раздела

Язык общения машин

Введение: Дополнение раздела

Последовательный порт: Новый раздел

Диалоги с компьютером

Основы работы с мультиметром

  • Дополнение информации про мультимеры.
  • Улучшение оформления.

Работа с макетной платой

  • Улучшение формулировок.
  • Добавление ссылки на раздел "Сопротивление".

Синтез музыки и технологии

Реализация мелодии

  • Исправление ошибки в мелодии "Sweet Dreams".

Добавление библиографии

guix.scm

  • Добавление "texlive-biblatex" в зависимости.

Исправление стилистических и орфографических ошибок

Ошибки были выявлены Van0Mask (https://github.com/V4n0M4sk) и описаны в
следующих отчётах:

Также Антон Шеффер (Agaffer) выявил несколько ошибок в тексте.

v2.0.0

04 Jan 12:34
v2.0.0
de963e9
Compare
Choose a tag to compare

Table of Contents

  1. Версия 2.0.0 (2024-01-04)
    1. Новая глава "Язык общения машин"
    2. Переименована глава "Основные принципы электротехники"
    3. Доработка раздела про ЖК-дисплей
    4. Доработка раздела про последовательный порт
      1. Добавление скриншотов из Arduino IDE
      2. Новый подраздел: Визуализация данных
    5. Добавлены задания в раздел "Белый шум"
    6. Часть блоков исходного кода помещена в блок "listing"
    7. В конце документа добавлен список примеров кода
    8. Исправление мелких ошибок
    9. guix.scm: Добавление "texlive-chngcntr" в зависимости

Версия 2.0.0 (2024-01-04)

Новая глава "Язык общения машин"

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

На данный момент описан в достаточно подробных деталях протокол I2C.

Переименована глава "Основные принципы электротехники"

Теперь глава называется просто "Основы электроники".

Доработка раздела про ЖК-дисплей

В разделе подробнее расписано взаимодействие микроконтроллера с
жидкокристаллическим дисплеем, добавлены ссылки на подраздел про I2C в главе
"Язык общения машин".

Общее улучшение изложения материала в разделе.

Доработка раздела про последовательный порт

Добавление скриншотов из Arduino IDE

Скриншоты снабжены детальным описанием.

Новый подраздел: Визуализация данных

Добавлены задания в раздел "Белый шум"

Часть блоков исходного кода помещена в блок "listing"

В конце документа добавлен список примеров кода

Исправление мелких ошибок

guix.scm: Добавление "texlive-chngcntr" в зависимости

v1.1.0

21 Nov 20:19
v1.1.0
70afcf7
Compare
Choose a tag to compare

Версия 1.1.0 (2023-11-21)

Удаление PDF-версии книги из репозитория

PDF-версию можно получить из исходников или же из страницы релизов на GitHub.

Также книга доступна из репозитория GNU Guix:
https://packages.guix.gnu.org/packages/book-sparc

Добавление примеров проектов

Примеры проектов находятся в каталоге "examples".

Путеводитель по книге: Новый раздел

Улучшение "музыкальных графиков"

"Шпаргалки" по чтению нотного стана для скрипичного и басового ключа доработаны.

Добавление описания шины I2C

Добавлено детальное описание цикла "do..while"

Изменения коснулись файла:

  • dialogues-with-computer-control-flow

Разработка игр: Улучшение офрмления

Исправлены примеры кода в разделе "Реализация управления".

Улучшение изложения материала

Переработаны следующие части:

  • electronics-potential-difference
  • electronics-circuits

guix.scm: Добавление "texlive-glossaries-english" в зависимости

v1.0.1

15 Oct 06:43
v1.0.1
1408c5d
Compare
Choose a tag to compare

Изменения относительно версии 0.0.0:

Версия 1.0.1 (2023-09-01)

Исправление воспроизводимой сборки в GNU Guix

Книга не собиралась корректно, т.к. были проблемы с пакетом "latex-marvosym". В
новой версии вместо использования единственного символа из этого пакета (символ
постоянного тока), используется вручную нарисованное изображение, что позволило
убрать зависимость от "latex-marvosym" и решить таким образом проблему.

Версия 1.0.0 (2023-08-31)

Добавление раздела, посвящённого разработке игр

Добавление раздела, посвящённого разработке игр на жидкокристаллическом
текстовом дисплее 20x4.

Добавление информации о синхронизации звука с двух Arduino

В раздел про программирование музыки добавлена информация о синхронизации двух
Arduino с целью одновременного воспроизведения двух "дорожек" одной музыкальной
композиции.

Добавление возможности воспроизводимой сборки книги

Добавление возможности воспроизводимой (повторяемой) сборки книги через GNU Guix
(https://guix.gnu.org). Воспроизводимая сборка производится при указании
переменной окружения "REPRODUCIBILITY" в значение "yes".

Опционально также через переменную окружения "RANDOMSEED" можно указать
начальное числовое значение для генератора псевдослучайных чисел, для того,
чтобы сделать графики "Белого шума" в книге повторяемыми. Данная переменная
используется только тогда, когда "REPRODUCIBILITY" выставлен в "yes".

Включение хэша последнего Git-коммита в версию книги

Если книга собирается из Git-репозитория, то хэш последнего Git-коммита
включается в версию книги.

Добавление полных примеров программ в приложения

Добавлен пример программы, воспроизводящей мелодию "Twinkle, Twinkle, Little
Star" простым способом и через массивы.

Дополнение существующих разделов книги

Добавление предметного указателя

Исправление опечаток и ошибок