Skip to content

Xinyuan-LilyGO/T-Halow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏆 T-Halow 🏆

T-Halow is WiFi Halow, an optimized Wi-Fi solution for iot devices, which has a longer transmission distance while providing the same transmission power of 2.4GHz and 5GHz. T-Halow is equipped with the TX-AH module, which can operate in the 730M-950MHz band, the module can operate in the channel width of 1/2/4/8MHz, and can provide a physical throughput of 150 Kbps to 32.5Mbps.

Project

There are two different versions of T-Halow, which differ in the way they are paired;

It is important to confirm the version of T-Halow you have.

- TIME LINK VIDEO
VER1 V1.0 24-08-23 VERSION1
VER2 V1.0 24-04-16 VERSION2 https://www.youtube.com/watch?v=nM2GE8Imshc

Version 1 and version 2 of T-Halow use the same AT commands.

Regarding the SDK of the TX-AH module, Taixin does not provide detailed API instructions. If you want to compile it yourself, you can use this project. hgSDK

Firmware download

If you need to download the TX AH firmware, you can use the following two methods:

Download firmware via downloader docs
Download firmware via esp32 flash_download_tool docs

Official document;

TX-AH module official documentation is in Chinese, if you can speak Chinese, this may help you;

More TX-AH module information can be found on the official website,download

Frequency setting description docs
TX-AH-Rx00P Series module technical specification docs
TX-AH-Rx00P Bridge instructions docs
AH Module AT instruction development guide docs
AH Module development board instructions docs
AH Module hardware Design Guide docs
AH Performance test method docs
AH-RF EMC Certification guide docs

TX-AH model comparison

Module name Front screen distinction Overcertified condition remark
TX-AH-R900P Lower left P9, lower right P9 Can pass FCC/CE certification Supports 860MHz to 928MHz
TX-AH-R900PNR Lower left P9, lower right NR Can pass FCC certification Support 902MHz ~ 928MHz, with 915M Saw to improve receiving performance
TX-AH-R900PNR-860M Lower left 86, lower right NR Can pass CE certification Support 859MHz ~ 894MHz, with 875M Saw to improve reception performance

remark:

  1. The difference between the P series module and the earlier A series module is:

(1) The bottom left screen print of the P series is beginning with P, and the bottom left screen print of the A series is beginning with R;

(2) P series PIN4/5 needs power supply, A series does not;

  1. The module does not have a Shield by default. The name of the module with a shield is suffix-s, where S indicates shield.

3️⃣ Quick Start 🎁

🟢 PlatformIO is recommended because these examples were developed on it. 🟢

1、PlatformIO

  1. Install Visual Studio Code and Python, and clone or download the project;
  2. Search for the PlatformIO plugin in the VisualStudioCode extension and install it;
  3. After the installation is complete, you need to restart VisualStudioCode
  4. After opening this project, PlatformIO will automatically download the required tripartite libraries and dependencies, the first time this process is relatively long, please wait patiently;
  5. After all the dependencies are installed, you can open the platformio.ini configuration file, uncomment in example to select a routine, and then press ctrl+s to save the .ini configuration file;
  6. Click ☑️ under VScode to compile the project, then plug in USB and select COM under VScode;
  7. Finally, click the ➡️ button to download the program to Flash;

2、Arduino IDE

  1. Install Arduino IDE

  2. Copy all files under this project/lib/ and paste them into the Arduion library path (generally C:\Users\YourName\Documents\Arduino\libraries);

  3. Open the Arduion IDE and click File->Open in the upper left corner to open an example in this project/example/xxx/xxx.ino under this item;

  4. Then configure Arduion. After the configuration is completed in the following way, you can click the button in the upper left corner of Arduion to compile and download;

Arduino IDE Setting Value
Board ESP32S3 Dev Module
Port Your port
USB CDC On Boot Enable
CPU Frequency 240MHZ(WiFi)
Core Debug Level None
USB DFU On Boot Disable
Erase All Flash Before Sketch Upload Disable
Events Run On Core1
Flash Mode QIO 80MHZ
Flash Size 16MB(128Mb)
Arduino Runs On Core1
USB Firmware MSC On Boot Disable
Partition Scheme 16M Flash(3M APP/9.9MB FATFS)
PSRAM OPI PSRAM
Upload Mode UART0/Hardware CDC
Upload Speed 921600
USB Mode CDC and JTAG

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published