﻿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 ""Frezer-Font""
actor ""Вася"" as A
actor ""Петя"" as B

A -> B: Привет!
note left: Вася приветствует Петю
B -> A: Сам  привет!
note right: Петя отвечает Васе
A -> B: Можешь решить: <math>ax^2+bx+c=0</math>
B -> A: Как-то так:\n<math>x = (-b+-sqrt(b^2-4ac))/(2a)</math>
A --> B: Спасибо. Ну, пока!
B --> A: Давай, до свидания...
note over A, B: Вот так и поговорили.

@enduml
}}}

А вот график:

{{{#!plantuml
@startuml
jcckit(700,400)
data/curves = P1 P2
data/P1/title = Мощность 1
data/P1/x = 0.0  0.1  0.2  0.3  0.4  0.5  0.6  0.7  0.8  0.9
data/P1/y = 0.0  0.11 0.26 0.32 0.36 0.45 0.66 0.61 0.65 0.73
data/P2/title = Мощность 2
data/P2/x = 0.0  0.1  0.2  0.3  0.4  0.5  0.6  0.7  0.8  0.9
data/P2/y = 0.04 0.15 0.28 0.33 0.37 0.39 0.36 0.32 0.25 0.22

lineStyle/symbolFactory/className = jcckit.plot.CircleSymbolFactory
lineStyle/symbolFactory/attributes/className = jcckit.graphic.ShapeAttributes
lineStyle/lineAttributes/className = jcckit.graphic.ShapeAttributes

plot/curveFactory/definitions = def1 def2
plot/curveFactory/def1/ = lineStyle/
plot/curveFactory/def2/ = lineStyle/
plot/curveFactory/def1/lineAttributes/lineColor = Red
plot/curveFactory/def1/symbolFactory/attributes/lineColor = Red
plot/curveFactory/def1/symbolFactory/attributes/fillColor = Red

plot/curveFactory/def2/lineAttributes/lineColor = Blue
plot/curveFactory/def2/symbolFactory/attributes/lineColor = Blue
plot/curveFactory/def2/symbolFactory/attributes/fillColor = Blue

plot/legend/boxAttributes/fillColor = #e8ffff

plot/coordinateSystem/xAxis/axisLabel = Время, мс
plot/coordinateSystem/yAxis/axisLabel = Мощность, Вт
#plot/coordinateSystem/yAxis/grid = true
@enduml
}}}
"	улучшение	closed	major	MC04-DSL-3U и его платы	invalid		
