]> Devi Nivas Git - smartwatch.git/log
smartwatch.git
2 months agoUpdate README.asciidoc with credits master
Advaith Menon [Wed, 3 Dec 2025 22:31:59 +0000 (17:31 -0500)]
Update README.asciidoc with credits
* Add external code links

2 months agoAdd LICENSE file
Advaith Menon [Mon, 1 Dec 2025 22:57:04 +0000 (17:57 -0500)]
Add LICENSE file
* Add GNU GPL v3 license

2 months agoAdd circuit diagram to AsciiDoc
Advaith Menon [Mon, 1 Dec 2025 22:39:14 +0000 (17:39 -0500)]
Add circuit diagram to AsciiDoc

2 months agoUpdate README
Advaith Menon [Mon, 1 Dec 2025 21:48:05 +0000 (16:48 -0500)]
Update README
* Make README into a report per 4180 guidelines

2 months agoIncrease Wi-Fi SSID/Password Limit
Advaith Menon [Mon, 1 Dec 2025 04:27:48 +0000 (23:27 -0500)]
Increase Wi-Fi SSID/Password Limit
* Allow longer Wi-Fi names upto 32 chars and password to
  64 chars. This allows using names like:
    WhiteSky-UNCChapelHill
    _ATL-Free-Wifi-5G

3 months agoReduce grid rows and columns
Advaith Menon [Tue, 25 Nov 2025 15:37:53 +0000 (10:37 -0500)]
Reduce grid rows and columns
* Change homescreen grid to 2x2
* Change Pedometer app name to Exercise

3 months agoRemove duplicate TAG from main file
Advaith Menon [Tue, 25 Nov 2025 15:28:37 +0000 (10:28 -0500)]
Remove duplicate TAG from main file

3 months agoMerge branch 'app_settings'
Advaith Menon [Tue, 25 Nov 2025 15:23:13 +0000 (10:23 -0500)]
Merge branch 'app_settings'

3 months agoFinish RTC Clock
Advaith Menon [Tue, 25 Nov 2025 15:14:45 +0000 (10:14 -0500)]
Finish RTC Clock
* Get up-to-date time from timehttp.bp4k.net

3 months agoAdd actual health app app_settings
Gajula, Anish [Tue, 25 Nov 2025 14:17:38 +0000 (09:17 -0500)]
Add actual health app

* Add health app and implement viewing data
  via a queue
* Move txt_strw to goldeloxSerial and rename with
  gl_ prefix

3 months agowatchdog timer demo
Gajula, Anish [Tue, 25 Nov 2025 13:36:11 +0000 (08:36 -0500)]
watchdog timer demo

3 months agoAdd Wi-Fi code
Advaith Menon [Tue, 25 Nov 2025 11:56:10 +0000 (06:56 -0500)]
Add Wi-Fi code
* Deregister task_imu in hello_world_main
* Create new task_wifi_time and register it in the entrypoint
* Create helper to retrieve SSID/password from SD card
  (need to enable long filename support in idf.py
  menuconfig -> Component config -> FAT Filesystem
  support -> Long filename support
* Add WiFi connection code

3 months agoMerge branch 'task_imu'
Advaith Menon [Tue, 25 Nov 2025 09:06:50 +0000 (04:06 -0500)]
Merge branch 'task_imu'

3 months agoMerge branch 'sdcard'
Advaith Menon [Tue, 25 Nov 2025 09:02:15 +0000 (04:02 -0500)]
Merge branch 'sdcard'

3 months agoComplete SD Card Support
Advaith Menon [Tue, 25 Nov 2025 08:57:12 +0000 (03:57 -0500)]
Complete SD Card Support
* Add bmp reading library
* Modify BLIT to match that in MBED code

3 months agopedometer + calories task_imu
Gajula, Anish [Tue, 25 Nov 2025 07:03:53 +0000 (02:03 -0500)]
pedometer + calories

3 months agoAdd basic SD Card Support
Advaith Menon [Tue, 25 Nov 2025 00:59:46 +0000 (19:59 -0500)]
Add basic SD Card Support
* Support reading from an SD card
* Check for the presence of readme.txt file

3 months agoMerge branch 'task_imu'
Advaith Menon [Mon, 24 Nov 2025 23:01:38 +0000 (18:01 -0500)]
Merge branch 'task_imu'

3 months agoimu works
Gajula, Anish [Mon, 24 Nov 2025 07:29:44 +0000 (02:29 -0500)]
imu works

hooray!! :D

3 months agoAdd working homescreen
Advaith Menon [Sun, 23 Nov 2025 04:21:58 +0000 (23:21 -0500)]
Add working homescreen
* Pad homescreen to allow space to display app name
* Add array to store app names
* Allow selecting boxes in homescreen with green text
* Convert the boot screen to an app
* Add an easter egg to the boot screen

3 months agoAdd "back" functionality for clock
Advaith Menon [Sat, 22 Nov 2025 23:24:54 +0000 (18:24 -0500)]
Add "back" functionality for clock
* Add button events to a FreeRTOS queue
* Read button events from a FreeRTOS queue in the lcd_clock_loop
  function to determine when to exit the clock screen

3 months agoAdd button support
Advaith Menon [Sat, 22 Nov 2025 22:36:15 +0000 (17:36 -0500)]
Add button support
* Add button debouncing library
* Print out single click and double click
  via ESP-IDF

3 months agoUpdated the README file
Gajula, Anish [Fri, 21 Nov 2025 04:33:03 +0000 (23:33 -0500)]
Updated the README file

3 months agoAdd clock AM/PM display code, fix ghost arms and phase offset
Advaith Menon [Tue, 18 Nov 2025 22:10:45 +0000 (17:10 -0500)]
Add clock AM/PM display code, fix ghost arms and phase offset
* Fix the problem of ghost arms/arms not being cleared out
* Fix the issue wherein the angles are offset pi/2 from where they should be
* Add digital time indicator which partially works (says 00 instead of 12)
* Make the font "SMART WATCH OS" bold
* Reduce sampling period to 500 ms to allow regular 1s updates with no
  skips
* Add slower_baud to allow reducing baud rate back to 9600
* Allow lcd_clock_draw_hand to accept color

3 months agoWatch Face Drawing Code (Untested)
Advaith Menon [Tue, 18 Nov 2025 19:51:02 +0000 (14:51 -0500)]
Watch Face Drawing Code (Untested)
* Modify APPSCR macros to allow variable number of apps per
  screen, allowing dynamic changing of these values via a
  Settings interface
* Comment old macro code in lcd_homepage_loop
* Add lcd_draw_clock_face to draw a circular clock face with
  hour ticks using trigonometry
* Add lcd_clock_draw_hand to draw clock hands in an easy way
* Modify lcd_clock_loop to use the new lcd_draw_clock_face
  and lcd_clock_draw_hand functions

3 months agoCreate splash screen
Advaith Menon [Mon, 17 Nov 2025 08:59:29 +0000 (03:59 -0500)]
Create splash screen
* Modify LCD_WIDTH and LCD_HEIGHT to correct values
* Mofify gl_setbaudWait to accept a baud change callback
* Add animation to display "SMART WATCH OS" on the screen
* Add home screen tiles generation functionality
* Test clock functionality in a debug mode

3 months agoAdd working uLCD Library
Advaith Menon [Mon, 17 Nov 2025 04:41:53 +0000 (23:41 -0500)]
Add working uLCD Library
* Namespace all 4DGL extern functions with gl_
* Pass gl_display_t * to all objects to allow using multiple ULCDs
* Add a 2sec timeout for the initialization since we need to send
  but there's no ACK
* Modify test program to display a Japanese flag

3 months agoInitial uLCD Library Port
Advaith Menon [Sun, 16 Nov 2025 22:58:44 +0000 (17:58 -0500)]
Initial uLCD Library Port
* Copied over 4D Systems Goldelox-Linux Library
* Not tested yet, but most Linux syscalls replaced with a fn
  pointer (like in the ICM-20948 library)

3 months agoUpdate GPIO Input Code, Add Output
Advaith Menon [Sun, 16 Nov 2025 22:57:21 +0000 (17:57 -0500)]
Update GPIO Input Code, Add Output
* Add gpio_reset_pin to change pin modes to GPIO
* See https://github.com/espressif/esp-idf/issues/11975 for more info

3 months agoRemove ESP32 example README
Advaith Menon [Sun, 16 Nov 2025 08:12:51 +0000 (03:12 -0500)]
Remove ESP32 example README
* Remove the default README that came with the example template.

3 months agoAdd README
Advaith Menon [Sun, 16 Nov 2025 08:09:24 +0000 (03:09 -0500)]
Add README
* Add a draft README file

3 months agoAdd test program for button inputs
Advaith Menon [Sun, 16 Nov 2025 07:41:42 +0000 (02:41 -0500)]
Add test program for button inputs
* Allow esp_driver_gpio privilege
* Remove restart code
* Add test program to read input buttons

3 months agoInitial commit
Advaith Menon [Sun, 16 Nov 2025 06:27:13 +0000 (01:27 -0500)]
Initial commit
* Copy the Espressif hello_world example for use with the project
* Add .gitignore of Espressif to the project