mirror of
https://github.com/meshtastic/firmware.git
synced 2025-12-13 22:32:27 +00:00
Trunk fmt
This commit is contained in:
@@ -37,4 +37,3 @@ Join our community and help improve Meshtastic! 🚀
|
|||||||
## Stats
|
## Stats
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|||||||
@@ -427,33 +427,35 @@ static LGFX *tft = nullptr;
|
|||||||
#include "lgfx/v1/Touch.hpp"
|
#include "lgfx/v1/Touch.hpp"
|
||||||
namespace lgfx
|
namespace lgfx
|
||||||
{
|
{
|
||||||
inline namespace v1
|
inline namespace v1
|
||||||
{
|
{
|
||||||
class TOUCH_CHSC6X : public ITouch
|
class TOUCH_CHSC6X : public ITouch
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
TOUCH_CHSC6X(void)
|
TOUCH_CHSC6X(void)
|
||||||
{
|
{
|
||||||
_cfg.i2c_addr = TOUCH_SLAVE_ADDRESS;
|
_cfg.i2c_addr = TOUCH_SLAVE_ADDRESS;
|
||||||
_cfg.x_min = 0;
|
_cfg.x_min = 0;
|
||||||
_cfg.x_max = 240;
|
_cfg.x_max = 240;
|
||||||
_cfg.y_min = 0;
|
_cfg.y_min = 0;
|
||||||
_cfg.y_max = 320;
|
_cfg.y_max = 320;
|
||||||
};
|
};
|
||||||
|
|
||||||
bool init(void) override {
|
bool init(void) override
|
||||||
if(chsc6xTouch==nullptr) {
|
{
|
||||||
chsc6xTouch=new chsc6x(&Wire1,TOUCH_SDA_PIN,TOUCH_SCL_PIN,TOUCH_INT_PIN,TOUCH_RST_PIN);
|
if (chsc6xTouch == nullptr) {
|
||||||
|
chsc6xTouch = new chsc6x(&Wire1, TOUCH_SDA_PIN, TOUCH_SCL_PIN, TOUCH_INT_PIN, TOUCH_RST_PIN);
|
||||||
}
|
}
|
||||||
chsc6xTouch->chsc6x_init();
|
chsc6xTouch->chsc6x_init();
|
||||||
return true;
|
return true;
|
||||||
};
|
};
|
||||||
|
|
||||||
uint_fast8_t getTouchRaw(touch_point_t* tp, uint_fast8_t count) override {
|
uint_fast8_t getTouchRaw(touch_point_t *tp, uint_fast8_t count) override
|
||||||
uint16_t raw_x,raw_y;
|
{
|
||||||
if (chsc6xTouch->chsc6x_read_touch_info(&raw_x, &raw_y)==0) {
|
uint16_t raw_x, raw_y;
|
||||||
tp[0].x = 320-1-raw_y;
|
if (chsc6xTouch->chsc6x_read_touch_info(&raw_x, &raw_y) == 0) {
|
||||||
tp[0].y = 240-1-raw_x ;
|
tp[0].x = 320 - 1 - raw_y;
|
||||||
|
tp[0].y = 240 - 1 - raw_x;
|
||||||
tp[0].size = 1;
|
tp[0].size = 1;
|
||||||
tp[0].id = 1;
|
tp[0].id = 1;
|
||||||
return 1;
|
return 1;
|
||||||
@@ -462,13 +464,14 @@ public:
|
|||||||
return 0;
|
return 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
void wakeup(void) override {};
|
void wakeup(void) override{};
|
||||||
void sleep(void) override {};
|
void sleep(void) override{};
|
||||||
|
|
||||||
private:
|
private:
|
||||||
chsc6x *chsc6xTouch=nullptr;
|
chsc6x *chsc6xTouch = nullptr;
|
||||||
};
|
};
|
||||||
}
|
} // namespace v1
|
||||||
}
|
} // namespace lgfx
|
||||||
#endif
|
#endif
|
||||||
class LGFX : public lgfx::LGFX_Device
|
class LGFX : public lgfx::LGFX_Device
|
||||||
{
|
{
|
||||||
@@ -513,9 +516,9 @@ class LGFX : public lgfx::LGFX_Device
|
|||||||
{ // Set the display panel control.
|
{ // Set the display panel control.
|
||||||
auto cfg = _panel_instance.config(); // Gets a structure for display panel settings.
|
auto cfg = _panel_instance.config(); // Gets a structure for display panel settings.
|
||||||
|
|
||||||
cfg.pin_cs = ST7789_CS; // Pin number where CS is connected (-1 = disable)
|
cfg.pin_cs = ST7789_CS; // Pin number where CS is connected (-1 = disable)
|
||||||
cfg.pin_rst = ST7789_RESET; // Pin number where RST is connected (-1 = disable)
|
cfg.pin_rst = ST7789_RESET; // Pin number where RST is connected (-1 = disable)
|
||||||
cfg.pin_busy = ST7789_BUSY; // Pin number where BUSY is connected (-1 = disable)
|
cfg.pin_busy = ST7789_BUSY; // Pin number where BUSY is connected (-1 = disable)
|
||||||
|
|
||||||
// The following setting values are general initial values for each panel, so please comment out any
|
// The following setting values are general initial values for each panel, so please comment out any
|
||||||
// unknown items and try them.
|
// unknown items and try them.
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ A pattern / collection of resources for creating custom UIs, to target small gro
|
|||||||
For an example, see the `heltec-vision-master-e290-inkhud` platformio env.
|
For an example, see the `heltec-vision-master-e290-inkhud` platformio env.
|
||||||
|
|
||||||
- platformio.ini
|
- platformio.ini
|
||||||
|
|
||||||
- suppress default Meshtastic components (Screen, ButtonThread, etc)
|
- suppress default Meshtastic components (Screen, ButtonThread, etc)
|
||||||
- define `MESHTASTIC_INCLUDE_NICHE_GRAPHICS`
|
- define `MESHTASTIC_INCLUDE_NICHE_GRAPHICS`
|
||||||
- (possibly) Edit `build_src_filter` to include our new nicheGraphics.h file
|
- (possibly) Edit `build_src_filter` to include our new nicheGraphics.h file
|
||||||
|
|||||||
@@ -653,7 +653,7 @@ void NodeDB::installDefaultConfig(bool preserveKey = false)
|
|||||||
strncpy(config.network.ntp_server, "meshtastic.pool.ntp.org", 32);
|
strncpy(config.network.ntp_server, "meshtastic.pool.ntp.org", 32);
|
||||||
|
|
||||||
#if (defined(T_DECK) || defined(T_WATCH_S3) || defined(UNPHONE) || defined(PICOMPUTER_S3) || defined(SENSECAP_INDICATOR) || \
|
#if (defined(T_DECK) || defined(T_WATCH_S3) || defined(UNPHONE) || defined(PICOMPUTER_S3) || defined(SENSECAP_INDICATOR) || \
|
||||||
defined(ELECROW_PANEL)||defined(HELTEC_V4_TFT)) && \
|
defined(ELECROW_PANEL) || defined(HELTEC_V4_TFT)) && \
|
||||||
HAS_TFT
|
HAS_TFT
|
||||||
// switch BT off by default; use TFT programming mode or hotkey to enable
|
// switch BT off by default; use TFT programming mode or hotkey to enable
|
||||||
config.bluetooth.enabled = false;
|
config.bluetooth.enabled = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user