Skip to content

Commit

Permalink
misc: UI: Add a texture bitmap in the background
Browse files Browse the repository at this point in the history
  • Loading branch information
qqq89513 committed Jan 29, 2021
1 parent fe63fff commit ab6541a
Show file tree
Hide file tree
Showing 7 changed files with 144 additions and 19 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
18 changes: 18 additions & 0 deletions TouchGFX/equalizer.touchgfx
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,24 @@
"Screens": [
{
"Components": [
{
"Type": "TiledImage",
"FileName": "__designer\\Blue_Textures_carbon_fibre.png",
"Alpha": 255,
"OffsetX": 0,
"OffsetY": 0,
"Name": "tiledImage1",
"X": 0,
"Y": 0,
"Width": 480,
"Height": 272,
"Visible": true,
"LockPosition": false,
"Draggable": false,
"Clickable": false,
"Fadeable": false,
"Moveable": false
},
{
"Type": "FlexButton",
"Alpha": 255,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
#include <mvp/View.hpp>
#include <gui/screen_screen/screenPresenter.hpp>
#include <touchgfx/widgets/Box.hpp>
#include <touchgfx/widgets/TiledImage.hpp>
#include <touchgfx/containers/buttons/Buttons.hpp>
#include <touchgfx/widgets/graph/GraphWrapAndOverwrite.hpp>
#include <touchgfx/widgets/graph/GraphElements.hpp>
Expand Down Expand Up @@ -39,6 +40,7 @@ class screenViewBase : public touchgfx::View<screenPresenter>
* Member Declarations
*/
touchgfx::Box __background;
touchgfx::TiledImage tiledImage1;
touchgfx::IconButtonStyle< touchgfx::BoxWithBorderButtonStyle< touchgfx::ClickButtonTrigger > > btn_config;
touchgfx::IconButtonStyle< touchgfx::BoxWithBorderButtonStyle< touchgfx::ClickButtonTrigger > > btn_color;
touchgfx::GraphWrapAndOverwrite<400> graph_t;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ screenViewBase::screenViewBase() :
__background.setPosition(0, 0, 480, 272);
__background.setColor(touchgfx::Color::getColorFrom24BitRGB(0, 0, 0));

tiledImage1.setBitmap(touchgfx::Bitmap(BITMAP_BLUE_TEXTURES_CARBON_FIBRE_ID));
tiledImage1.setPosition(0, 0, 480, 272);
tiledImage1.setOffset(0, 0);

btn_config.setBoxWithBorderPosition(0, 0, 50, 50);
btn_config.setBorderSize(0);
btn_config.setBoxWithBorderColors(touchgfx::Color::getColorFrom24BitRGB(0, 0, 0), touchgfx::Color::getColorFrom24BitRGB(132, 212, 239), touchgfx::Color::getColorFrom24BitRGB(0, 0, 0), touchgfx::Color::getColorFrom24BitRGB(0, 0, 0));
Expand Down Expand Up @@ -494,6 +498,7 @@ screenViewBase::screenViewBase() :
slider_volume.setValue(100);

add(__background);
add(tiledImage1);
add(btn_config);
add(btn_color);
add(graph_t);
Expand Down
19 changes: 10 additions & 9 deletions TouchGFX/generated/images/include/BitmapDatabase.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,16 @@
#include <touchgfx/Bitmap.hpp>

const uint16_t BITMAP_BLUE_DIVIDERS_DIVIDER_SHORT_ID = 0;
const uint16_t BITMAP_DARK_ICONS_REFRESH_48_ID = 1;
const uint16_t BITMAP_DARK_ICONS_SETTINGS_48_ID = 2;
const uint16_t BITMAP_DARK_ICONS_SOUND_32_ID = 3;
const uint16_t BITMAP_DARK_SLIDER_HORIZONTAL_SMALL_SLIDER_HORIZONTAL_SMALL_ROUND_BACK_ID = 4;
const uint16_t BITMAP_DARK_SLIDER_HORIZONTAL_SMALL_SLIDER_HORIZONTAL_SMALL_ROUND_FILL_ID = 5;
const uint16_t BITMAP_SLIDER_INDICATOR_BLUE_ID = 6;
const uint16_t BITMAP_SLIDER_INDICATOR_GREEN_ID = 7;
const uint16_t BITMAP_SLIDER_INDICATOR_RED_ID = 8;
const uint16_t BITMAP_VU_METER_ID = 9;
const uint16_t BITMAP_BLUE_TEXTURES_CARBON_FIBRE_ID = 1;
const uint16_t BITMAP_DARK_ICONS_REFRESH_48_ID = 2;
const uint16_t BITMAP_DARK_ICONS_SETTINGS_48_ID = 3;
const uint16_t BITMAP_DARK_ICONS_SOUND_32_ID = 4;
const uint16_t BITMAP_DARK_SLIDER_HORIZONTAL_SMALL_SLIDER_HORIZONTAL_SMALL_ROUND_BACK_ID = 5;
const uint16_t BITMAP_DARK_SLIDER_HORIZONTAL_SMALL_SLIDER_HORIZONTAL_SMALL_ROUND_FILL_ID = 6;
const uint16_t BITMAP_SLIDER_INDICATOR_BLUE_ID = 7;
const uint16_t BITMAP_SLIDER_INDICATOR_GREEN_ID = 8;
const uint16_t BITMAP_SLIDER_INDICATOR_RED_ID = 9;
const uint16_t BITMAP_VU_METER_ID = 10;

namespace BitmapDatabase
{
Expand Down
22 changes: 12 additions & 10 deletions TouchGFX/generated/images/src/BitmapDatabase.cpp
Original file line number Diff line number Diff line change
@@ -1,23 +1,25 @@
// 4.15.0 0xd658bcac
// 4.15.0 0x8aaf5f00
// Generated by imageconverter. Please, do not edit!

#include <BitmapDatabase.hpp>
#include <touchgfx/Bitmap.hpp>

extern const unsigned char image_blue_dividers_divider_short[]; // BITMAP_BLUE_DIVIDERS_DIVIDER_SHORT_ID = 0, Size: 352x2 pixels
extern const unsigned char image_dark_icons_refresh_48[]; // BITMAP_DARK_ICONS_REFRESH_48_ID = 1, Size: 48x45 pixels
extern const unsigned char image_dark_icons_settings_48[]; // BITMAP_DARK_ICONS_SETTINGS_48_ID = 2, Size: 48x48 pixels
extern const unsigned char image_dark_icons_sound_32[]; // BITMAP_DARK_ICONS_SOUND_32_ID = 3, Size: 34x32 pixels
extern const unsigned char image_dark_slider_horizontal_small_slider_horizontal_small_round_back[]; // BITMAP_DARK_SLIDER_HORIZONTAL_SMALL_SLIDER_HORIZONTAL_SMALL_ROUND_BACK_ID = 4, Size: 193x40 pixels
extern const unsigned char image_dark_slider_horizontal_small_slider_horizontal_small_round_fill[]; // BITMAP_DARK_SLIDER_HORIZONTAL_SMALL_SLIDER_HORIZONTAL_SMALL_ROUND_FILL_ID = 5, Size: 193x40 pixels
extern const unsigned char image_slider_indicator_blue[]; // BITMAP_SLIDER_INDICATOR_BLUE_ID = 6, Size: 15x15 pixels
extern const unsigned char image_slider_indicator_green[]; // BITMAP_SLIDER_INDICATOR_GREEN_ID = 7, Size: 15x15 pixels
extern const unsigned char image_slider_indicator_red[]; // BITMAP_SLIDER_INDICATOR_RED_ID = 8, Size: 15x15 pixels
extern const unsigned char image_vu_meter[]; // BITMAP_VU_METER_ID = 9, Size: 20x184 pixels
extern const unsigned char image_blue_textures_carbon_fibre[]; // BITMAP_BLUE_TEXTURES_CARBON_FIBRE_ID = 1, Size: 24x22 pixels
extern const unsigned char image_dark_icons_refresh_48[]; // BITMAP_DARK_ICONS_REFRESH_48_ID = 2, Size: 48x45 pixels
extern const unsigned char image_dark_icons_settings_48[]; // BITMAP_DARK_ICONS_SETTINGS_48_ID = 3, Size: 48x48 pixels
extern const unsigned char image_dark_icons_sound_32[]; // BITMAP_DARK_ICONS_SOUND_32_ID = 4, Size: 34x32 pixels
extern const unsigned char image_dark_slider_horizontal_small_slider_horizontal_small_round_back[]; // BITMAP_DARK_SLIDER_HORIZONTAL_SMALL_SLIDER_HORIZONTAL_SMALL_ROUND_BACK_ID = 5, Size: 193x40 pixels
extern const unsigned char image_dark_slider_horizontal_small_slider_horizontal_small_round_fill[]; // BITMAP_DARK_SLIDER_HORIZONTAL_SMALL_SLIDER_HORIZONTAL_SMALL_ROUND_FILL_ID = 6, Size: 193x40 pixels
extern const unsigned char image_slider_indicator_blue[]; // BITMAP_SLIDER_INDICATOR_BLUE_ID = 7, Size: 15x15 pixels
extern const unsigned char image_slider_indicator_green[]; // BITMAP_SLIDER_INDICATOR_GREEN_ID = 8, Size: 15x15 pixels
extern const unsigned char image_slider_indicator_red[]; // BITMAP_SLIDER_INDICATOR_RED_ID = 9, Size: 15x15 pixels
extern const unsigned char image_vu_meter[]; // BITMAP_VU_METER_ID = 10, Size: 20x184 pixels

const touchgfx::Bitmap::BitmapData bitmap_database[] =
{
{ image_blue_dividers_divider_short, 0, 352, 2, 0, 0, 352, (uint8_t)(touchgfx::Bitmap::RGB565) >> 3, 2, (uint8_t)(touchgfx::Bitmap::RGB565) & 0x7 },
{ image_blue_textures_carbon_fibre, 0, 24, 22, 0, 0, 24, (uint8_t)(touchgfx::Bitmap::RGB565) >> 3, 22, (uint8_t)(touchgfx::Bitmap::RGB565) & 0x7 },
{ image_dark_icons_refresh_48, 0, 48, 45, 39, 11, 7, (uint8_t)(touchgfx::Bitmap::ARGB8888) >> 3, 8, (uint8_t)(touchgfx::Bitmap::ARGB8888) & 0x7 },
{ image_dark_icons_settings_48, 0, 48, 48, 44, 19, 2, (uint8_t)(touchgfx::Bitmap::ARGB8888) >> 3, 8, (uint8_t)(touchgfx::Bitmap::ARGB8888) & 0x7 },
{ image_dark_icons_sound_32, 0, 34, 32, 18, 2, 3, (uint8_t)(touchgfx::Bitmap::ARGB8888) >> 3, 26, (uint8_t)(touchgfx::Bitmap::ARGB8888) & 0x7 },
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
// 4.15.0 0x6862ab4a D2 R0 FRGB565 U565 N0 SExtFlashSection
// Generated by imageconverter. Please, do not edit!

#include <touchgfx/hal/Config.hpp>

LOCATION_PRAGMA("ExtFlashSection")
KEEP extern const unsigned char image_blue_textures_carbon_fibre[] LOCATION_ATTRIBUTE("ExtFlashSection") = // 24x22 RGB565 pixels.
{
0x04, 0x21, 0x00, 0x00, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21,
0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21,
0x04, 0x21, 0x00, 0x00, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21,
0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21,
0xa7, 0x39, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21,
0xa7, 0x39, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21,
0x04, 0x21, 0x00, 0x00, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0xa6, 0x31,
0x04, 0x21, 0xa6, 0x31, 0x04, 0x21, 0x04, 0x21, 0xa6, 0x31, 0x04, 0x21,
0x04, 0x21, 0x00, 0x00, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0xa6, 0x31,
0x04, 0x21, 0xa6, 0x31, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0x04, 0x21,
0xa7, 0x39, 0xa6, 0x31, 0xa7, 0x39, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21,
0xa7, 0x39, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39,
0xa7, 0x39, 0x08, 0x42, 0xa6, 0x31, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21,
0xa7, 0x39, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0xa6, 0x31, 0x04, 0x21,
0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0xc6, 0x31, 0x04, 0x21, 0xa7, 0x39,
0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0xa6, 0x31, 0x04, 0x21,
0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21,
0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0xa6, 0x31, 0x04, 0x21, 0x04, 0x21,
0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0x04, 0x21,
0xa6, 0x31, 0x04, 0x21, 0x20, 0x00, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39,
0x04, 0x21, 0xc6, 0x31, 0xa7, 0x39, 0x04, 0x21, 0xc6, 0x31, 0x04, 0x21,
0xa6, 0x31, 0x04, 0x21, 0x20, 0x00, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39,
0xa7, 0x39, 0x04, 0x21, 0xa6, 0x31, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39,
0x04, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc7, 0x39, 0x04, 0x21,
0xa6, 0x31, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0x04, 0x21,
0x04, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x21, 0x04, 0x21,
0x04, 0x21, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0xc6, 0x31, 0x04, 0x21,
0x04, 0x21, 0x04, 0x21, 0x00, 0x00, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21,
0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21,
0xc7, 0x39, 0x04, 0x21, 0x00, 0x00, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21,
0xa6, 0x31, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0x04, 0x21,
0xa7, 0x39, 0xc6, 0x31, 0x08, 0x42, 0xa7, 0x39, 0x04, 0x21, 0xa6, 0x31,
0x04, 0x21, 0x04, 0x21, 0xc7, 0x39, 0x04, 0x21, 0xa6, 0x31, 0x04, 0x21,
0x04, 0x21, 0xa7, 0x39, 0x08, 0x42, 0xc6, 0x31, 0x04, 0x21, 0x04, 0x21,
0x04, 0x21, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39,
0x04, 0x21, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0xc6, 0x31, 0x04, 0x21,
0xa7, 0x39, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21,
0xa6, 0x31, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0xa7, 0x39,
0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0x04, 0x21, 0xc6, 0x31, 0x04, 0x21,
0xa6, 0x31, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0x04, 0x21,
0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0xa6, 0x31, 0x04, 0x21, 0x04, 0x21,
0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0xa6, 0x31, 0x04, 0x21, 0x04, 0x21,
0x04, 0x21, 0x00, 0x00, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39,
0x04, 0x21, 0x04, 0x21, 0xc6, 0x31, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21,
0x04, 0x21, 0x20, 0x00, 0x04, 0x21, 0x04, 0x21, 0xc7, 0x39, 0x04, 0x21,
0xa7, 0x39, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21,
0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21,
0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0xa6, 0x31,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x21, 0xa6, 0x31, 0x04, 0x21,
0x04, 0x21, 0xc6, 0x31, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0x04, 0x21,
0x04, 0x21, 0x00, 0x00, 0x04, 0x21, 0xa6, 0x31, 0x04, 0x21, 0x04, 0x21,
0xa6, 0x31, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21,
0x04, 0x21, 0x00, 0x00, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39,
0x04, 0x21, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0xc6, 0x31, 0x04, 0x21,
0xa7, 0x39, 0x08, 0x42, 0xa6, 0x31, 0x04, 0x21, 0xc7, 0x39, 0x04, 0x21,
0xa7, 0x39, 0x04, 0x21, 0x04, 0x21, 0xc6, 0x31, 0x04, 0x21, 0x04, 0x21,
0xc7, 0x39, 0x08, 0x42, 0xa6, 0x31, 0x04, 0x21, 0xc7, 0x39, 0x04, 0x21,
0x04, 0x21, 0xa6, 0x31, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21,
0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0x04, 0x21,
0x04, 0x21, 0xc7, 0x39, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21,
0xa6, 0x31, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0xa6, 0x31, 0x04, 0x21,
0xa7, 0x39, 0x04, 0x21, 0xc7, 0x39, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21,
0xa7, 0x39, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0x04, 0x21, 0xa6, 0x31,
0x04, 0x21, 0x04, 0x21, 0x00, 0x00, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39,
0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0x04, 0x21,
0x04, 0x21, 0x04, 0x21, 0x00, 0x00, 0x04, 0x21, 0xa6, 0x31, 0x04, 0x21,
0x04, 0x21, 0x04, 0x21, 0xa6, 0x31, 0x04, 0x21, 0xc7, 0x39, 0x04, 0x21,
0xa6, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x21, 0x04, 0x21,
0xc7, 0x39, 0x04, 0x21, 0xa6, 0x31, 0x04, 0x21, 0x04, 0x21, 0xc7, 0x39,
0x04, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x21, 0x04, 0x21,
0xa7, 0x39, 0x04, 0x21, 0x04, 0x21, 0xa6, 0x31, 0x04, 0x21, 0x04, 0x21,
0x04, 0x21, 0x04, 0x21, 0x20, 0x00, 0x04, 0x21, 0x04, 0x21, 0xa6, 0x31,
0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21,
0xa6, 0x31, 0x04, 0x21, 0x20, 0x00, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21,
0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21,
0xa7, 0x39, 0xa7, 0x39, 0x08, 0x42, 0xa6, 0x31, 0x04, 0x21, 0x04, 0x21,
0x04, 0x21, 0x04, 0x21, 0xc7, 0x39, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21,
0x04, 0x21, 0xa7, 0x39, 0x08, 0x42, 0xa6, 0x31, 0x04, 0x21, 0x04, 0x21,
0x04, 0x21, 0x04, 0x21, 0xa6, 0x31, 0x04, 0x21, 0x04, 0x21, 0xc7, 0x39,
0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39, 0xc7, 0x39,
0x04, 0x21, 0xa6, 0x31, 0x04, 0x21, 0x04, 0x21, 0xa6, 0x31, 0xc7, 0x39,
0x04, 0x21, 0xa6, 0x31, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21,
0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21,
0xa6, 0x31, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21,
0xa6, 0x31, 0x04, 0x21, 0xa7, 0x39, 0x04, 0x21, 0x04, 0x21, 0x04, 0x21,
0xa7, 0x39, 0x04, 0x21, 0xc7, 0x39, 0x04, 0x21, 0x04, 0x21, 0xa7, 0x39
};

0 comments on commit ab6541a

Please sign in to comment.