Skip to content

Commit b6eaf86

Browse files
committed
Merge branch 'development' of github.com:TrackPlatformTeam/trackPlatform-hardware into development
2 parents 0ecf729 + 26840fa commit b6eaf86

3 files changed

Lines changed: 35 additions & 5 deletions

File tree

README.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,10 @@
1010

1111
Используемые модули:
1212
- Wi-Fi (ESP8266)
13-
- Bluetooth (HC-05)
13+
- Bluetooth (HC-06)
1414
- Драйвер двигателя (L298N)
1515
- Поворотная платформа
16-
17-
Для отладки требуется небольная модификация исходников Arduino IDE в соответствии с [этой](https://playground.arduino.cc/Main/Printf) статьей.
16+
- Одноцветный OLED дисплей 128x64 на основе контроллера SSD1306
1817

1918
Датчики расстояния объеденены в модуль, который несложно снимается, что позволяет заменить датчики. В модуле 5 датчиков расстояния, расположенных под различными углами для улучшения ориентирования на местности. Так же углы поворота датчиков можно настраивать в небольшом диапазоне. Расположены спереди платформы.
2019

code/Arduino/README.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Arduino Mega 2560
2+
3+
В данном разделе расположены прошивки для Arduino Mega 2560 модуля.
4+
5+
## Зависимости
6+
7+
Все зависимости требуется устанавливать как библиотеки для `Arduino IDE`
8+
9+
* Модуль для расчета CRC `FastCRC` ([ссылка для скачивания](https://github.com/FrankBoesing/FastCRC))
10+
* Модуль для поддержки диспея `Adafruit SSD1306` ([ссылка для скачивания](https://github.com/adafruit/Adafruit_SSD1306))
11+
* Базовый модуль для поддержки диспея (требуется для `Adafruit SSD1306`) `Adafruit GFX Library` ([ссылка для скачивания](https://github.com/adafruit/Adafruit-GFX-Library))
12+
* Правка исходных кодов Arduino IDE в соответствии с [этой](https://playground.arduino.cc/Main/Printf) статьей (требуется при включенных отладочных сообщениях)
13+
14+
## Сборка
15+
16+
Утилиты для сборки:
17+
18+
* Arduino IDE
19+
* Microsoft Visual Studio with C++ compiler
20+
* Visual Micro plug-in ([можно скачать отсюда](http://www.visualmicro.com/page/Arduino-Visual-Studio-Downloads.aspx))
21+
22+
Для сборки откройте файл `trackPlatform.sln` в установленной выше Microsoft Visual Studio. Далее следуйте стандартной процедуре сборки проекта в Visual Studio.
23+
24+
P.S. **Внимание!!!** Для корректной работы прошивки в версии сборки ВСЕГДА указывать `Release`, даже с включенными при компиляции отладочными сообщениями.
25+
26+
## Прошивка
27+
28+
В Visual Studio в панеле VisualMicro выберите требуемый (к которому подключена Arduino для прошивки) последовательный порт, и нажмите на иконку запуска (`Build and run`).
29+

docs/Arduino api v4/Requirements.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,14 @@
2323

2424
# Версия документа
2525

26-
1.6
26+
1.7
2727

2828
<a name="revisions"/>
2929

3030
# Список изменений
3131

32+
- Версия 1.7 (2018.04.20)
33+
Явно добавлен разделитель параметров команд
3234
- Версия 1.6 (2017.12.05)
3335
В списке поддерживаемых команд поправлены принимаемые параметры в подразделе "Гусеницы" для команды с идентификатором `09`. Добавлена команда с идентификатором `0B`. Добавлены идентификаторы гусениц
3436
- Версия 1.5 (2017.11.21)
@@ -117,7 +119,7 @@
117119
| :------------------ | :--------------------------------------- |
118120
| Контроллер | выбор контроллера (контроллер движения, датчиков, сервопривода или связи) |
119121
| Команда контроллера | команда контроллеру (например: движение вперед) |
120-
| Параметры команды | необязательный параметр, обычно одно или несколько чисел в виде строки (а не в двоичном виде), разделяемые символом-разделителем и которые прилагаются к команде |
122+
| Параметры команды | необязательный параметр, обычно одно или несколько чисел в виде строки (а не в двоичном виде), разделяемые символом-разделителем `;` (0x3B) и которые прилагаются к команде |
121123

122124
Формат данных ответа полностью зависит от команды, на которую платформа будет отправлять ответ.
123125
<a name="service_answers"/>

0 commit comments

Comments
 (0)