-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathNEWS
267 lines (251 loc) · 15.4 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
#+TITLE: SPARC News -- history of user-visible changes.
#+STARTUP: content hidestars
Copyright (C) Artyom V. Poptsov <[email protected]>
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
* Version 3.0.2 (2025-02-16)
** common
*** Change the Minted style for code examples
- Add light-gray background and line numbers for Minted code blocks.
** en
*** Dialogues with a computer
**** Working with a Breadboard
- Fix a n error in the LED connection scheme: change the color of the wire that
goes to the "GND" from blue to black.
**** Algorithms
- Move the subsection down in the chapter.
- Fix some errors and typos (thanks to Edino Tavares Moniz.)
- Extend the section.
**** The program structure for Arduino
- Extend the section.
*** Music and Technology Synthesis
**** Rhythm
- Fix some errors and typos (thanks to Edino Tavares Moniz.)
**** Octave system
- Fix some errors and typos (thanks to Edino Tavares Moniz.)
**** Programming of simple melodies
- Fix some errors and typos (thanks to Edino Tavares Moniz.)
** ru
*** Диалоги с компьютером
**** Работа с макетной платой
- Исправление схемы подключения светодиодиода: цвет провода, идущего к "GND",
исправлен с синего на чёрный.
**** Алгоритмы
- Перенос раздела ниже в главе.
- Дополнение раздела.
**** Структура программы на Arduino
- Дополнение раздела.
** Приложение C
Мелодия “Twinkle, Twinkle, Little Star” (версия 1.0):
- Добавление недостающих запятых в название мелодии.
- Улучшение оформления
** Приложение D
Мелодия “Twinkle, Twinkle, Little Star” (версия 2.0):
- Добавление недостающих запятых в название мелодии.
- Улучшение оформления.
* Version 3.0.1 (2025-02-01)
** common
*** Move some common code into separate files
Some common code for Russian and English versions of the book is moved to
separate files.
** en
*** Music and technology synthesis
**** Sound
Fix errors and typos in the section.
Thanks to Edino Tavares Moniz (https://github.com/onidemon37) for proofreading.
**** Arrays
New subsection "Getting the size of an array".
** ru
*** Диалоги с компьютером
**** Структура программы на Arduino
- Исправление ошибки в обозначении напряжения, соответствующего уровню "HIGH":
вместо 0В поставлено 5В, как и должно быть.
Зарепорчено m-ly4 в <https://github.com/artyom-poptsov/SPARC/issues/25>.
**** Управляющие конструкции
- Исправление опечатки. Улучшение изложения материала.
Зарепорчено m-ly4 в <https://github.com/artyom-poptsov/SPARC/issues/25>.
*** Белый шум
**** Аналогово-цифровое преобразование
- Исправление сломанной ссылки. Зарепорчено Евгением в Telegram.
*** Синтез музыки и технологии
**** Массивы
Новый подраздел "Получение размера массива".
**** Паузы
Улучшение форматирования.
* Version 3.0.0 (2025-01-05)
** en
The first English version of the book. Chapters 1-5 are translated, chapters 6
and 7 are yet to be translated.
** ru
*** Синтез музыки и технологии
**** Звук
- Добавление недостающего графического отображения генерации звука.
**** Октавная система
- Исправление ошибок.
**** Теория ритма
- Улучшение изложения материала.
**** Полутона, диезы и бемоли
- Исправление ошибок.
**** Массивы
- Улучшение изложения материала.
**** Создание музыкальной группы
- Исправление ошибок, улучшение формул.
* Версия 2.3.0 (2024-12-22)
** ru
*** Диалоги с компьютером
**** Структура программы на Arduino
- Улучшение изложения материала.
**** Переменные
- Исправление ошибок.
**** Управляющие конструкции
- Добавление вступления к разделу.
- Улучшение описания циклов. Добавление визуального представления работы
циклов.
- Дополнение списка задач.
- Дополнение материалов про условные операторы.
- Добавление подписей к изображениям.
**** Симулятор Wokwi
- Дополнение раздела. Добавление таблицы с описанием некоторых из доступных в
симуляторе компонентов для сборки схем.
*** Белый шум
**** Аналогово-цифровое преобразование
- Исправление и улучшение описания АЦП.
- Замена рисунков на графики, нарисованные средствами LaTeX и TikZ. Графики
теперь более наглядные, и не содержат ошибок, которые были в предыдущих
версиях.
- Добавление описания работы АЦП на примере ручных замеров
температуры.
- Добавление описания записи звука как примера АЦП.
- Добавление описания цифровой фотографии и видео-съёмки как примеров АЦП.
- Добавление в глоссарий аббревиатур "АЦП", "ЦАП" и их англоязычных версий.
*** Язык общения машин
- Косметическое улучшение форматирования.
* Версия 2.2.0 (2024-09-22)
** ru
*** Диалоги с компьютером
**** Добавление раздела про симулятор Wokwi
**** Добавление описания оператора "switch..case"
**** Улучшение описания операторов сравнения и присвоения
*** Основы электроники
**** Исправление ошибки в описании параметров мультиметра
**** Добавление дополнительной таблицы с примерами разности потенциалов
**** Улучшение изложения материала
**** Исправление ошибок
** 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=.
*** =guix.scm=
- Add "texlive-fancyvrb" to the package inputs.
- Add "texlive-upquote" to the package inputs.
* Версия 2.1.0 (2024-07-04)
** Расширения раздела "Платформа Arduino"
Добавлены примеры Arduino с кратким описанием. Добавлено краткое описание плат
расширения.
** Белый шум
*** Последовательный порт: Дополнение раздела
** Язык общения машин
*** Введение: Дополнение раздела
*** Последовательный порт: Новый раздел
** Диалоги с компьютером
*** Основы работы с мультиметром
- Дополнение информации про мультимеры.
- Улучшение оформления.
*** Работа с макетной платой
- Улучшение формулировок.
- Добавление ссылки на раздел "Сопротивление".
** Синтез музыки и технологии
*** Реализация мелодии
- Исправление ошибки в мелодии "Sweet Dreams".
** Добавление библиографии
** =guix.scm=
- Добавление "texlive-biblatex" в зависимости.
** Исправление стилистических и орфографических ошибок
Ошибки были выявлены Van0Mask (https://github.com/V4n0M4sk) и описаны в
следующих отчётах:
- https://github.com/artyom-poptsov/SPARC/issues/3
- https://github.com/artyom-poptsov/SPARC/issues/4
- https://github.com/artyom-poptsov/SPARC/issues/5
- https://github.com/artyom-poptsov/SPARC/issues/6
- https://github.com/artyom-poptsov/SPARC/issues/7
Также Антон Шеффер (Agaffer) выявил несколько ошибок в тексте.
* Версия 2.0.0 (2024-01-04)
** Новая глава "Язык общения машин"
В данном разделе рассматриваются протоколы коммуникации между микроконтроллером
и внешними устройствами.
На данный момент описан в достаточно подробных деталях протокол I2C.
** Переименована глава "Основные принципы электротехники"
Теперь глава называется просто "Основы электроники".
** Доработка раздела про ЖК-дисплей
В разделе подробнее расписано взаимодействие микроконтроллера с
жидкокристаллическим дисплеем, добавлены ссылки на подраздел про I2C в главе
"Язык общения машин".
Общее улучшение изложения материала в разделе.
** Доработка раздела про последовательный порт
*** Добавление скриншотов из Arduino IDE
Скриншоты снабжены детальным описанием.
*** Новый подраздел: Визуализация данных
** Добавлены задания в раздел "Белый шум"
** Часть блоков исходного кода помещена в блок "listing"
** В конце документа добавлен список примеров кода
** Исправление мелких ошибок
** guix.scm: Добавление "texlive-chngcntr" в зависимости
* Версия 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" в зависимости
* Версия 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" простым способом и через массивы.
** Дополнение существующих разделов книги
** Добавление предметного указателя
** Исправление опечаток и ошибок
* Версия 0.0.0 (2022-11-30)
Выпуск первой версии книги.
Local Variables:
mode: org
End: