# Dynatrace UFO
The 2nd generation of the Dynatrace UFO runs now with ESP32 microcontroller [(specs)](doc/SPECS.md). Also, since not everyone has the time print, solder and assemble themselves, we have produced a limited batch of ufos for your convienience. [https://dynatrace.com/ufo
![](ufofeatures.png)](https://dynatrace.com/ufo)
# How can i foster a DevOps culture with the Dynatrace UFO?
## See the status of your CI and DevOps process in real-time
For companies that face the challenges of a distributed team, the Dynatrace DevOps UFO is a highly visible IoT gadget to share the status of a project. Using our UFOs, a quick stroll through the office, or a glance to the other side of the room, can alert you to problems.
## Improve quality and protect digital performance
The UFO monitors progress at every stage of the continuous delivery process, with a separate device for each team or feature. If there are issues that impact getting a build completed, such as code that doesn’t compile, the LEDs turn red.
[![ufo builds devops culture](ufobuildsdevopsculture.jpg) https://www.youtube.com/watch?v=6z9BTHhvWSU](https://www.youtube.com/watch?v=6z9BTHhvWSU)
## Any other visualization need...
Since the UFO has an open REST interface you can use it freely for any other visualization need. For the nerds amongst you, the UFO is also open source. So at your own risk, you are free to hack the UFO for any of your own visualization needs.
# How do I use the UFO?
## Hanging - Cafeteria, Hallway use.....
![ufo hanging](ufohanging.jpg)
Note: Assembly of the UFO (in particular mounting the device on the ceiling) may only be carried out by qualified personnel.
## Desktop - Office desk, ...
![ufo on desktop](ufodesktop.jpg)
* mount the 3 rubber feet that came in the box with the UFO
* slide the stabilizing tube along the cable towards the USB plug, so you can bend the cable properly
# Configuring the UFO
## Wifi
When you have not configured a wifi endpoint in the web-interface yet or every time you press the button on the top, the UFO starts up in Ad-Hoc mode which is symbolized by blue flashing LED rings. The SSID is "Ufo" and the IP address 192.168.4.1. Use a notebook, tablet or phone to connect to the "Ufo" net and open "http://192.168.4.1/" in a browser. This will open up the web-interface of the UFO where you now can configure your Wifi setting. After applying the settings the UFO will restart and try to connect to the configured Wifi, which is symbolized by yellow flashing LED rings. Once a connection has been made the LED display starts to display the retrieved (DHCP) IP address. If this does not succeed switch back to Ad-Hoc mode and check the settings.
If the connections succeeds there are several options to connect to the UFO:
* Option 1: Open your browser, make sure its connected to the same Wifi as the UFO. Goto <a href="http://ufo">http://ufo</a>
If that doesnt work you will need to use `http://<ipaddress>`.
There are multiple ways to discover the IP address of the Dynatrace UFO in case you need it:
* The rings visualizes the current IP address digit by digit. 192.168... will light 1 LED then 9 (5+4) then 2 and so on. A dot is visualized as 3 white LEDs. The individuL digits are separated by a short white flash. The IP is visualized over and over again until the first api rest call is issued. To stay in sync every IP address visualization run uses a different color.
* After a successful connection to the Wifi switch back to Access Point mode (push the button) and look at the info section for the latest IP adress retrieved by DHCP.
* Lookup the MAC address in your Wifi Access Point and get the IP address assigned by DHCP
## API
All LEDs can be controlled through an API. By calling the API, you can separately control the bottom row, the top row
and the 4 LEDs that show the Dynatrace logo.
#### Controlling the logo
The four LEDs that form the Dynatrace logo can be given different colors using the following API query parameter:
`logo=<color>|<color>|<color>|<color>`
Example where the colors will be set to red, green, blue and white:
`/api?logo=ff0000|00ff00|0000ff|ffffff`
To reset the colors back to its initial state, execute the following API call:
`/api?logo_reset`
#### Controlling the top row
All 15 LEDs of the top row can be controlled using the `top` query parameter in the API call. The format is as follows:
`top=<starting LED>|<number of LEDs>|<hex color>`
Examples:
- Turn all LEDs red on the top row: `/api?top=0|15|ff0000`
- First seven LEDs red, the rest green: `/api?top=0|7|ff0000&top=7|8|00ff00`
To reset the row back to its black state, execute the following API call:
`/api?top_init`
The backgroud color (default is black) can be set by `top_bg=<hex color>`
#### Controlling the bottom row
Controlling the LEDs on the bottom row works similar as the top row. Instead of using the `top` query parameter, it should
be renamed to `bottom`.
#### Animations
Besides having static colors, it is also possible to add some animations, like:
- morph - from foreground to background and back
- whirl - rotate either clockwise, or counter clockwise
##### Morph
`<row>_morph=<period>|<speed>`
First parameter indicates the period between the morphs. The seconds parameter is the speed of the morph, where the
maximum speed is 10.
Example:
`/api?top=0|15|00ff00&top_morph=80|8`
##### Whirl
`<row>_whirl=<speed>|<direction>`
First parameter indicates the speed of the whirl, with a maximum of 255. The second parameter indicated if it should go
clockwise, or counter clockwise. The default here is clockwise. If the opposite is needed, the direction parameter has
to be set to `ccw`.
Examples:
- Have two blue LEDs go around over a green circle in a clockwise direction:
`/api?top_bg=00ff00&top=0|2|0000ff&top_whirl=240`
# Firmware
## Update
## Nerd Zone
[Firmware build instructions](doc/BUILD.md)
# Legal Stuff
Dear Customer,
Please read the operating instructions carefully before putting into operation for the first time.
* The UFO device may only be operated with a USB power adapter with a voltage of 5V and at least a 2A DC. Only use power adapters that are legally approved for the respective country.
* Connecting the UFO device to your PC or laptop requires a special development environment, which is permitted only to trained developers. The user is liable for any possible damage to the PC or UFO.
* Avoid using USB extension cables, as this may lead to the UFO being damaged or displaying unwanted behaviour.
* Assembly of the UFO (in particular mounting the device on the ceiling) may only be carried out by qualified personnel.
* The UFO is to be used exclusively in interior spaces.
### LIMITED SUPPORT & WARRANTY
For replacement of faulty hardware within 90 days of purchase, <a href="mailto:austria@dynatrace.com">contact Dynatrace</a>.
Firmware updates are available for <a href="https://github.com/Dynatrace/ufo-esp32">download from Github</a>.
For all software issues and support, <a href="https://github.com/Dynatrace/ufo-esp32/issues">raise an issue on our GitHub site</a>.
1.1. Limited Warranty. Dynatrace warrants to Buyer that, for a period of 90 days from the date of shipment of the Goods, such Goods will materially conform to Dynatrace’s published specifications in effect as of the date of manufacture.
1.2. Disclaimer. EXCEPT FOR THE WARRANTY SET FORTH IN SECTION 1.1 ABOVE, DYNATRACE MAKES NO WARRANTY WHATSOEVER WITH RESPECT TO THE GOODS, INCLUDING ANY (A) WARRANTY OF MERCHANTABILITY; (B) WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE; (C) WARRANTY OF TITLE; OR (D) WARRANTY AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS OF A THIRD PARTY, WHETHER EXPRESS OR IMPLIED BY LAW, COURSE OF DEALING, COURSE OF PERFORMANCE, USAGE OF TRADE OR OTHERWISE.
没有合适的资源?快使用搜索试试~ 我知道了~
带有 ESP32微控制器 的第二代 Dynatrace UFO_C++_代码_相关文件_下载
共96个文件
h:32个
cpp:25个
png:4个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 183 浏览量
2022-07-07
18:01:27
上传
评论
收藏 4.92MB ZIP 举报
温馨提示
第二代 Dynatrace UFO 现在运行 ESP32 微控制器 如何使用 Dynatrace UFO 培养 DevOps 文化? 实时查看 CI 和 DevOps 流程的状态 对于面临分布式团队挑战的公司而言,Dynatrace DevOps UFO 是一个高度可见的 IoT 小工具,用于共享项目状态。使用我们的不明飞行物,在办公室里快速漫步,或瞥一眼房间的另一边,可以提醒您注意问题。 提高质量并保护数字性能 UFO 监控持续交付过程的每个阶段的进度,为每个团队或功能使用单独的设备。如果存在影响构建完成的问题,例如无法编译的代码,LED 将变为红色。 安装 UFO 随附的 3 个橡胶脚垫 将稳定管沿着电缆滑向 USB 插头,这样您就可以正确弯曲电缆 配置不明飞行物 无线上网 当您尚未在 Web 界面中配置 wifi 端点时或每次按下顶部的按钮时,UFO 都会以 Ad-Hoc 模式启动,该模式由蓝色闪烁的 LED 环表示。SSID 为“Ufo”,IP 地址为 192.168.4.1。= 更多详情、使用方法,请下载后阅读README.md文件
资源推荐
资源详情
资源评论
收起资源包目录
ufo-esp32-master.zip (96个子文件)
ufo-esp32-master
dynatraceufo.png 76KB
sdkconfig 14KB
ufohanging.jpg 45KB
ufobuildsdevopsculture.jpg 108KB
data
material-design-icons.svg 6KB
material-design-icons.woff 3KB
material-design-icons.eot 3KB
cert.pem 875B
index.html 87KB
key.pem 1KB
material-design-icons.ttf 3KB
ufodesktop.jpg 3.64MB
firmware
version.json 37B
ufo-esp32.bin 1.06MB
LICENSE 1KB
TlsPatch.txt 492B
TlsPatchForEAPTls.JPG 45KB
partitions.csv 281B
main
HttpResponseParser.h 2KB
HttpResponse.cpp 3KB
DynatraceMonitoring.h 2KB
Ufo.cpp 6KB
WebClient.h 4KB
Config.h 1KB
component.mk 187B
DisplayCharterLogo.cpp 1KB
DownAndUploadHandler.h 484B
Wifi.h 2KB
ApiStore.h 496B
Ufo.h 1KB
HttpRequestParser.h 2KB
UfoWebServer.cpp 5KB
Url.h 2KB
StringParser.h 536B
Ota.cpp 7KB
UrlParser.h 685B
Ota.h 1KB
AWSIntegration.h 694B
DotstarStripe.h 959B
DisplayCharter.cpp 7KB
prvtkey.pem 2KB
HttpResponse.h 2KB
certkey.pem 3KB
CriticalSection.cpp 625B
CriticalSection.h 312B
WebClient.cpp 12KB
ApiStore.cpp 4KB
AWSIntegration.cpp 6KB
Wifi.cpp 8KB
HttpResponseParser.cpp 8KB
temperature.h 555B
Config.cpp 6KB
DynamicRequestHandler.cpp 20KB
stdlib_noniso.h 1KB
aws_iot_config.h 4KB
HttpRequestParser.cpp 8KB
WebServer.cpp 8KB
pgmspace.h 3KB
aws_certs.h 28KB
DynatraceAction.h 920B
DynamicRequestHandler.h 1KB
DynatraceIntegration.h 1KB
UrlParser.cpp 2KB
DotstarStripe.cpp 2KB
StringParser.cpp 1KB
UfoWebServer.h 740B
String.h 12KB
DynatraceAction.cpp 2KB
String.cpp 21KB
StateDisplay.cpp 5KB
DisplayCharterLogo.h 550B
StateDisplay.h 1006B
DynatraceIntegration.cpp 11KB
Url.cpp 9KB
certs.h 27KB
DynatraceMonitoring.cpp 8KB
WebServer.h 963B
stdlib_noniso.c 4KB
DisplayCharter.h 2KB
Kconfig.projbuild 212B
go
src
firmwareserver
https.cmd 86B
firmwareserver.go 2KB
http.cmd 85B
server.crt 960B
server.key 359B
data2h.py 2KB
doc
BUILD.md 2KB
SPECS.md 574B
.gitignore 646B
adaptyourneeds.png 127KB
buildyourpipelinestage.png 58KB
Makefile 1KB
README.md 8KB
ufofeatures.png 91KB
.vscode
settings.json 269B
c_cpp_properties.json 2KB
共 96 条
- 1
资源评论
快撑死的鱼
- 粉丝: 1w+
- 资源: 9157
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功