Navigation

    LILYGO

    • Register
    • Login
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    T-watch S3 MicroPython

    Build environment
    3
    4
    946
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      titimoby last edited by

      As it was advertised, I was looking for MicroPython for my T-watch S3
      Is there a place with the corresponding firmware?

      G teastain2 2 Replies Last reply Reply Quote 0
      • G
        greenone64 @titimoby last edited by

        @titimoby Im looking firmware too. Can any one give some advice ?

        1 Reply Last reply Reply Quote 0
        • teastain2
          teastain2 @titimoby last edited by teastain2

          The LilyGO site for your product is here:
          https://www.lilygo.cc/en-ca/products/t-watch-s3.

          And they say to use micropython from here:
          https://micropython.org/download/esp32/

          I found the schematic here:
          https://github.com/Xinyuan-LilyGO/TTGO_TWatch_Library/tree/t-watch-s3/schematic

          There are never any MicroPython programming tips or example by LilyGO .
          All the examples are C++, intended for the Arduino IDE !

          Python may be fun and easy on established platforms like Adafruit boards, but...
          There may be no drivers (called "libraries" in C language) for your LCD screen and LORA and you will have to program them yourself using low-level code.
          C language is the most common language on Earth(!) Arduino boards were developed to use C (C++)15 years ago and there is a multitude of examples and libraries available, easily updated.

          Simple Arduino IDE program:

          //words preceded by "//"" are comments and are not executed
          bool ticktock; //declare ticktock as a boolean flag
          
          void setup() {          //runs once on start up
          Serial.begin (115200); //open the serial port for USB cable
          }
          
          void loop() {         //runs in circles!
          ticktock = !ticktock; //every pass through reverse the flag
            if (ticktock) {     //test current value of the ticktock flag
              Serial.println("tick");  
            } else {             //prints one or the other to the USB port
              Serial.println("tock");
            }
          delay (1000);           //wait for a second and run again!
          }
          

          This program will compile and run on literally thousands of microcontrollers!

          T 1 Reply Last reply Reply Quote 0
          • T
            titimoby @teastain2 last edited by

            @teastain2 I'm not new to all this and perfectly know and use also Arduino.
            What follows is about Lily and not you of course.

            But when MicroPython is claimed to be supported, it needs more than a vague link.
            A fair comparison will be announcing support for Arduino but only provide a link to Arduino website.
            I have a fair amount of boards with support for MicroPython or CircuitPython and I have at least a proper firmware for the board.
            Drivers exists for LoRa and screen, I was successful in the past with a previous T-Watch.

            Once more a company launch a product and do not provide proper documentation.
            Maybe it's time to start shaming those companies as it is now a trend to push hardware to the market without anything on software side.

            1 Reply Last reply Reply Quote 0
            • First post
              Last post
            Powered by NodeBB | Contributors