Skip to content

Commit

Permalink
Merge pull request #314 from FengHua741/master
Browse files Browse the repository at this point in the history
更新PROx10
  • Loading branch information
FengHua741 authored May 18, 2024
2 parents 07fee3a + 9ef3f42 commit 7eeedd5
Show file tree
Hide file tree
Showing 34 changed files with 506 additions and 1,190 deletions.
19 changes: 0 additions & 19 deletions docs/advanced/Accelerometer.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,25 +55,6 @@ CS ----> CS



## 打开串口

```
sudo nano /boot/armbianEnv.txt
```

![boot](../images/adv/accele/boot.png ":no-zooom")

* 找到`FLY-TFT-V1-NEW `并且删除`
* 保存退出并且重启

```
CTRL+S
CTRL+X
sudo reboot
```



## 测试

* 打开printer.cfg加入加速度计配置
Expand Down
66 changes: 55 additions & 11 deletions docs/board/fly_g2t/rpi.md
Original file line number Diff line number Diff line change
Expand Up @@ -107,30 +107,74 @@ FLY-TFT-V2是一款基于st7796的TFT液晶屏,支持电容触摸与电阻触
### 4. 驱动安装

1. 安装FLY-TFT-V2驱动
```bash
git clone https://github.com/kluoyun/FLY-TFT.git
chmod +x ./FLY-TFT/scripts/install.sh
cd FLY-TFT
sudo ./scripts/install.sh
```
```bash
git clone https://github.com/kluoyun/FLY-TFT.git
cd FLY-TFT
sudo chmod +x ./scripts/install.sh
./scripts/install.sh
```

### 5. 使用

> 触摸需要启用I2C支持,对应配置为`dtparam=i2c_arm=on`
1. 安装驱动后需要在config.txt文件中添加了 `dtoverlay=fly-tft-v2` 的覆盖层支持
2. 打开 `/boot/config.txt` (bookworm系统为`/boot/firmware/config.txt`)
```bash
sudo nano /boot/config.txt
```
3. 在文件末尾添加下面的配置
```bash
dtoverlay=fly-tft-v2
```
* 默认屏幕为90度横屏显示,如果需要旋转屏幕请使用下面的配置
```bash
dtoverlay=fly-tft-v2,r90 # 与默认方向一致,横向
dtoverlay=fly-tft-v2,r270 # 270度横屏,横向(翻转)
dtoverlay=fly-tft-v2,r0 # 0度竖屏,纵向
dtoverlay=fly-tft-v2,r180 # 180度竖屏,纵向(翻转)
```
* 只能添加任意一个配置,不能添加多个
* 正常情况下,TFT的触摸方向会自动旋转跟随显示方向,无需修改系统内的触摸配置
4. 添加到文件末尾后,执行命令 `sudo reboot` 重启系统

* 请确保硬件连接正确
* 安装了驱动
*`/boot/config.txt`文件中添加了`dtoverlay=fly-tft-v2``dtoverlay=fly-tft-v2-r`的覆盖层支持
* 如果已完成上述所有步骤,请执行`sudo reboot`重启系统
*`/boot/config.txt` (bookworm系统为`/boot/firmware/config.txt`)文件中添加了`dtoverlay=fly-tft-v2` 的覆盖层支持
* 部分系统可能存在默认的fb0设备,FLY-TFT会被分配到fb1设备,需要修改配置文件使能fb1设备
* 执行命令`ls /dev/fb*`查看设备,如果出现两个设备fb0和fb1,请执行下面的命令将fb1设备使能(默认是fb0)
* 执行下面的命令修改默认配置为fb1设备
```bash
sudo sed -i 's/\/dev\/fb0/\/dev\/fb1/g' /etc/X11/xorg.conf.d/99-fbdev.conf
```
* 重启KlipperScreen即可

### 6. 反馈
### 6. 使用KlipperScreen

* MainsailOS默认没有安装KlipperScreen,需要手动安装
* 请参考[KlipperScreen](https://github.com/KlipperScreen/KlipperScreen)或使用[kiauh](https://github.com/dw-0/kiauh)安装
* 如果成功安装了KlipperScreen,且第5步骤已正确完成,此时应该已经显示了KlipperScreen界面

### 7. 所有可用配置

* `speed` [**需要参数**]:设置TFT的最大SPI时钟频率,单位为Hz,默认96000000(如果出现严重花屏请适当降低该值)
* 示例:`dtoverlay=fly-tft-v2,speed=80000000`

* `r0/r90/r180/r270` [**可选**][**无需参数**]:设置TFT的显示和触摸方向,默认为90度,可选值为0,90,180,270,(只能添加一个配置)
* 示例:`dtoverlay=fly-tft-v2,r90``dtoverlay=fly-tft-v2,r180`

* `disable_touch` [**无需参数**]:禁用TFT的触摸功能,默认为启用
* 示例:`dtoverlay=fly-tft-v2,disable_touch`

* `invx`,`invy` [**无需参数**]:设置TFT的触摸方向,`invx`为X方向翻转,`invy`为Y方向翻转
* 示例:`dtoverlay=fly-tft-v2,invx``dtoverlay=fly-tft-v2,invy``dtoverlay=fly-tft-v2,invx,invy`

* `swapxy` [**无需参数**]:设置TFT的触摸方向,X轴与Y轴互换,即横屏
* 示例:`dtoverlay=fly-tft-v2,swapxy`

> **注意:** 所有参数可以同时设置(可选参数只能选择一个设置),多个参数之间用逗号隔开,多个参数只能在同一行

> 我们在最新的MainsailOS系统上测试通过,如果有问题欢迎通过Github Issues反馈。
> **警告:** 正常情况只有`r0`,`r90`,`r180`,`r270`四个参数使用,其他参数仅在特殊情况下使用,尤其是`invx`,`invy`,`swapxy`
* 示例:`dtoverlay=fly-tft-v2,speed=80000000,r270`

### 屏幕接线

Expand Down
19 changes: 14 additions & 5 deletions docs/board/fly_pro/BL.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,16 @@
刷写BL或者Katapult
## 本教程提供刷写BL方式

* **PROX10有两个BL,一个katapult可以使用上位机直接更新固件,一个内存卡BL固件可以使用TF卡更新固件**

拉取最新BL

```
cd && git clone https://github.com/FengHua741/FLY_Katapult.git
```

进入DFU烧录
* 进入DFU烧录

按着主板的BT0后按右边的RST即可进去DFU模式(需要配图)
* 按着主板的BT0后按右边的RST即可进去DFU模式(需要配图)

<!-- tabs:start -->

Expand All @@ -32,18 +34,25 @@ lsusb

4. 烧录固件(烧录前确保已经编译过固件),将下面命令中的**0483:df11**替换为前面复制的USB ID

* **需要烧录katapult固件**

```bash
sudo dfu-util -a 0 -D ~/katapult/out/katapult.bin --dfuse-address 0x08000000:force:mass-erase -d 0483:df11
sudo dfu-util -a 0 -D ~/FLY_Katapult/BL/ProX10/ProX10_USB_katapult.bin --dfuse-address 0x08000000:force:mass-erase -d 0483:df11
```
* **需要烧录内存卡BL固件**

```bash
sudo dfu-util -a 0 -D ~/FLY_Katapult/BL/ProX10/BL.bin --dfuse-address 0x08000000:force:mass-erase -d 0483:df11
```

5. 没有报错则烧录成功,如果出现报错请重新检查每个步骤操作

![7](../../images/boards/fly_super8_pro/dfu.png ":no-zooom")

6. 出现上图内容则烧录成功

> [!TIP]
> 注意:烧录成功后一定记得拔下来跳线帽
> 注意:烧录成功后一定要断电重启
### **使用电脑USB烧录**

Expand Down
30 changes: 16 additions & 14 deletions docs/board/fly_pro/_sidebar.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,20 @@

* **入门必看**
* [1. 产品简介](/board/fly_pro/README.md)
* [2. 固件编译和烧录](/board/fly_pro/flash.md)
* [3. 读取主板ID](/board/fly_pro/usbid.md)
* [4. Pro X10接线](/board/fly_pro/wiring.md)
* [5. printer参考配置](/board/fly_pro/cfg.md)
* [6. Example configuration](/board/fly_pro/cfg.md)
* [2. CM4系统固件烧录](/board/fly_pro/cm4.md)
* [3. 主板固件编译和烧录](/board/fly_pro/flash.md)
* [4. 读取主板ID](/board/fly_pro/usbid.md)
* [5. Pro X10接线](/board/fly_pro/wiring.md)
* [6. printer参考配置](/board/fly_pro/cfg.md)
* [7. Pin脚分布](/board/fly_pro/pins.md)
* **调试**
* [8. Klipper常见错误](/board/fly_pro/klippererro.md)
* [9. Klipper配置检查](/board/fly_pro/klippercheck.md)
* [10. 打印前的准备](/board/fly_pro/klipperprepare.md)
* **进阶**
* [11. pro Pro桥接CAN](/board/fly_pro/canbridge.md)
* [12. 相关链接](/board/fly_pro/link.md)
* [13. 原理图](/board/fly_pro/schematic.md)
* [14. 三维模型](/board/fly_pro/3dmodel.md)
* **上位机功能扩展**
* [8. DSI使用](/board/fly_pro/dsi.md)
* [9. CSI使用](/board/fly_pro/csi.md)
* [10. TFTV2使用](/board/fly_pro/tft.md)
* [11. HDMI使用](/board/fly_pro/hdmi.md)
* [12. 40PIN搭配G2T使用](/board/fly_pro/g2t.md)
* **主板功能扩展**
* [13. Pro_X10桥接CAN](/board/fly_pro/canbridge.md)
* [14. BL固件](/board/fly_pro/BL.md)
* [15. 原理图](/board/fly_pro/schematic.md)
* [16. 三维模型](/board/fly_pro/3dmodel.md)
Loading

0 comments on commit 7eeedd5

Please sign in to comment.