﻿id	summary	reporter	owner	description	type	status	priority	component	resolution	keywords	cc
172	Играю с диаграммами. Не обращайте внимания.	alx	san	"Диаграмма последовательности:

{{{#!plantuml
@startuml

skinparam sequenceMessageAlign center
participant ""Вася"" as A
participant ""Петя"" as B

A -> B: Привет!
note left: Вася приветствует Петю
B -> A: Сам  привет!
note right: Петя отвечает Васе
A --> B: Ну, пока!
B --> A: Давай, до свидания...
note over A, B: Вот так и поговорили.

@enduml
}}}

Диаграмма времени:

{{{#!plantuml
@startuml
caption Временная диаграмма

robust ""CS"" as CS
robust ""SCLK"" as SCLK
concise ""MOSI"" as MOSI

CS is 0

@CS
0 is 1
+10 is 0
+110 is 1

CS@10 -> MOSI@10
CS@10 -> SCLK@20: не менее 10 нс
MOSI@30 <-> @50: 20 ns
SCLK@30 --> MOSI@30
SCLK@50 --> MOSI@50

@SCLK
0 is 0
+20 is 1
+10 is 0
+10 is 1
+10 is 0
+10 is 1
+10 is 0
+10 is 1
+10 is 0
+10 is 1
+10 is 0

@MOSI
0 is X
+10 is D0
+20 is D1
+20 is D2
+20 is D3
+20 is D4
+20 is X

@enduml
}}}

Диаграмма активности:

{{{#!plantuml
@startuml

start
-> Снята телефонная трубка;
repeat
: Ожидаем набора очередной\nцифры или таймаута;
if (таймаут?) then (да)
 if (набрана хотя бы\nодна цифра?) then (да)
  break
 else (нет)
  : передаем ""Занято"";
  stop
 endif
else (нет)
 : добавляем принятую\nцифру к номеру;
 : матчим набранный номер\nс регулярным выражением;
  note right: здесь возможна\nподстановка части\nномера!
endif
repeat while (матчится?) is (нет)
: вызываем набранный номер;
stop

@enduml
}}}

Диаграмма состояний:

{{{#!plantuml
@startuml

[*] --> Idle: инициализация
Idle: шлейф разомкнут,
Idle: ждем звонка
note right: здесь принимается\nCaller-ID
Ringing: шлейф разомкнут,
Ringing: считаем звонки
note right: здесь тоже\nпринимается Caller-ID
Calling: шлейф все еще разомкнут
Connected: шлейф замкнут,
Connected: идет разговор
DropLine: шлейф замкнут

Idle --> Ringing: пошли звонки
Ringing --> Idle: звонки прекратились
Ringing --> Calling: получено 3 звонка
Calling --> Connected: ответ
Calling --> DropLine: отказ от вызова
Connected --> DropLine: отбой
DropLine --> Idle: 1 секунда

@enduml
}}}

А теперь опять диаграмма последовательности, но карандашом ""от руки"":

{{{#!plantuml
@startuml
skinparam handwritten true
skinparam monochrome true
skinparam Shadowing false
skinparam noteBackgroundColor white
skinparam sequenceMessageAlign center
skinparam defaultFontName ""Realize My Passion""
actor ""Вася"" as A
actor ""Петя"" as B

A -> B: Привет!
note left: Вася приветствует Петю
B -> A: Сам  привет!
note right: Петя отвечает Васе
A --> B: Ну, пока!
B --> A: Давай, до свидания...
note over A, B: Вот так и поговорили.

@enduml
}}}
"	улучшение	new	major	MC04-DSL-3U и его платы			
