Git Product home page Git Product logo

ats-25x2's Introduction

ATS-25X2

My mods to the V.5.3b 17.09.2022 PE0MGB SI4735-Radio-ESP32-Touchscreen-Arduino

NOTE: See the source code for this note (and more information about where to get this - and other - files/libraries) -

#include  // NOTE: *REQUIRES* TFT_eSPI by Bodmer version 2.3.70 - Attempting to upgrade to newer versions causes this
          //       build to FAIL (even version 2.4.2 FAILS)

NOTE

I recently (2023-March) purchased an ATS-25X2 (supposedly "WiFi-enabled") radio from Amazon. It came with PE0MGB's 2022-09-17 V.5.3.b firmware running on an ESP32-WROOM-32. It was marketed as a "WiFi-enabled radio". Its WiFi module was hard-coded to the access point "ChinaNet-302" and could not be changed from the front panel. It also did not respond to any prompts over its USB-to-serial port. So I tracked down this firmware and modified it.

This repo contains my mods to the above-mentioned firmware in an effort to better understand it, change its hard-coded WiFi AP setting, and make it at least begin to communicate over the USB-to-serial port about what's going on

This version still has the AP choice hard-coded (I didn't get too far with that part) but at least I started making the device communicate with the USB-to-serial port so you can watch/figure out what the radio is currently listening to

I abandoned this project shortly after doing these initial mods, as I began to better understand the limitations of this radio - chiefly, the lack of 10 meter reception. This caused me to abandon the ATS line of radios in favor of the uBITX line - which has both receive and transmit, plus the missing 10 meter capability.

I wanted to publicly archive this version in case anyone else wanted to take advantage of my mods, and also in the rare case that I may want to pick back up where i left off in the future

LIMITATIONS: This version took a shot at deciphering and displaying the currently-tuned frequency and mode. The algorithm displays its best guess, in CSV form, with the following format -

F,14275,M,USB,B,-1000,X,23

where: F = Frequency M = Mode (USB, LSB, CW, AM, FM) B = BFO offset (from -15000 to +15000, in steps of 1000) X = "band index" -- this is just a number that the chip/code uses, from 0 to (I belive) 24 or so

My intention was to use this protocol to both display the current radio settings and (eventually, but not implemented yet) control the radio over the USB-to-serial port

I never got that far, as I learned this radio lacked support for the 10 meter US Amateur Radio band

ats-25x2's People

Contributors

ka9cql avatar

Stargazers

Resurser avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.