307 Commits

Author SHA1 Message Date
Joey Castillo
03aedcbdf9 Revert "faster emscripten builts: pass -j flag to emmake too"
This reverts commit 7c05086288e3aa8c1e13f9030de6555e26d2d764.
2025-07-07 18:54:33 -04:00
Joey Castillo
e02b81a897 provide BUILD_GIT_HASH variable even if git rev-parse fails 2025-07-06 15:19:40 -04:00
Joey Castillo
7c05086288 faster emscripten builts: pass -j flag to emmake too 2025-07-06 15:12:37 -04:00
Joey Castillo
bfdfc5460a Merge branch 'main' of github.com:joeycastillo/gossamer 2025-07-06 15:10:02 -04:00
Joey Castillo
f94143cdb4
Merge pull request #4 from berdan/timeset-in-windows
Make TIMESET work on Windows
2025-07-06 15:07:36 -04:00
Daniel Bergman
316a6f10bf Make TIMESET work on Windows 2025-07-06 20:51:29 +02:00
voloved
8c9b7a5326
Set time on make (#3)
* Make now sets timezone and time

* Git hash is saved

* Renamed functions per PR request

* TIMESET: min -> minute for clarity

* remove timezone definition

* add documentation around TIMESET, rename MAKEFILE_ prefix to BUILD_

* remove info output

---------

Co-authored-by: Joey Castillo <joeycastillo@utexas.edu>
2025-07-06 10:29:00 -04:00
Daniel Bergman
dd9e89b9a0
Refactor build rules in rules.mk for better tracking and incremental builds (#2)
* Refactor build rules in rules.mk to use a compile rule template for source files, improving maintainability and readability. Update dependency file generation to ensure correct paths.

* refactor: move emscripten targets to rules.mk and fix build issues
fix: correct .PHONY declaration and dependency handling in rules.mk
2025-06-30 19:06:41 -04:00
Daniel Bergman
382265d086
Allow make clean and make install to run without BOARD set (#1)
* Allow make clean to run without BOARD set

* make install now checks for builds and no longer requires BOARD to be set
2025-06-30 19:05:04 -04:00
Joey Castillo
e289f52960 rtc: clear interrupt flags if a callback function can't 2025-06-14 19:36:19 -04:00
Joey Castillo
3b18ccb1f4 sam d21: incorporate insights from Adafruit's Sleepydog library 2025-06-14 16:18:15 -04:00
Joey Castillo
1ff0cc58cf TC: SAM D21 also lacks an ONDEMAND flag 2025-06-07 09:14:38 -06:00
Joey Castillo
b22ea4c605 add example program, tester for Sensor Watch accelerometer boards 2025-06-07 09:03:26 -06:00
Joey Castillo
170fcb331a SAM D11 fix: no ONDEMAND flag for TC peripheral 2025-06-07 09:02:55 -06:00
Joey Castillo
eb8e7d6445 tc: add function to set on-demand flag 2025-06-04 20:47:07 -04:00
Joey Castillo
ba12da2613 add functions to check if peripherals are enabled 2025-05-18 08:34:26 -04:00
Joey Castillo
2f6c9eae4b update irda_tx for new sensor watch upload feature 2025-05-17 18:43:48 -04:00
Joey Castillo
422b346066 sensor watch boards: rename FORCE_DISPLAY_TYPE to DISPLAY 2025-05-17 12:26:51 -04:00
Joey Castillo
2d79f337c7 assume temperature board is present 2025-05-17 10:17:43 -04:00
Joey Castillo
6657eb097b clear INTFLAG when disabling an interrupt channel 2025-05-16 08:55:09 -04:00
Joey Castillo
16e66f04b3 eic: allow eic_configure_pin to enable filtering 2025-05-12 22:20:47 -04:00
Joey Castillo
a82c20e780 saml22: allow SLCD frame counter as interrupt source 2025-04-21 00:05:10 -04:00
Joey Castillo
e4f3970036 candle demo for class 2025-03-14 22:20:13 -04:00
Joey Castillo
5890b7a860 removing PTC on SAM D11 (compilation issues) 2025-03-14 22:17:06 -04:00
Joey Castillo
f323fa7764 sensor watch: add options to force display type 2025-03-08 11:31:38 -05:00
Joey Castillo
7e30b9a176 qtpy is a crystalless design 2025-03-08 11:25:58 -05:00
joeycastillo
fb222add18 irda_tx: test file upload to sensor watch pro 2024-11-16 11:02:28 -05:00
joeycastillo
56993baf09 900 baud 2024-11-16 11:02:00 -05:00
joeycastillo
ac3923bce8 irda demo: Circuit Playground -> SW Pro at 600 baud 2024-11-10 23:38:49 -05:00
joeycastillo
987806ef0e Revert "WIP higher bit depth graphics"
This reverts commit 84ddcf7cbaccc6e7bcab5c7a89f81c2522c0958c.
2024-10-27 16:41:38 -04:00
joeycastillo
64e8e93e0c saml22: exclude eeprom area 2024-10-27 14:22:48 -04:00
joeycastillo
84ddcf7cba WIP higher bit depth graphics 2024-10-27 11:43:47 -04:00
joeycastillo
4956f441b9 add note on SPI 2024-10-27 11:43:47 -04:00
joeycastillo
644b9ac910 hallowing Tx/Rx pins swapped 2024-10-27 11:43:37 -04:00
joeycastillo
369306fb2c add hallowing SPI definition 2024-10-27 11:43:36 -04:00
joeycastillo
8493f89663 uart methods use char instead of uint8, silences warnings 2024-10-27 11:43:36 -04:00
joeycastillo
dcef018eeb typos fixed 2024-10-26 14:01:14 -04:00
joeycastillo
9f965c4e08 remove outdated examples 2024-10-26 13:47:40 -04:00
joeycastillo
e81b538e52 add linker script for smaller SAM L21, new badge hack 2024-10-26 13:46:19 -04:00
joeycastillo
b5a6dae44b silence warning in event system 2024-10-26 13:44:21 -04:00
joeycastillo
88cd0f1010 add OLED example 2024-10-26 13:43:38 -04:00
joeycastillo
312d1da81e add vectorscope touch badge hack 2024-10-16 19:36:20 -04:00
joeycastillo
d20b175402 gossamer 0.0.1! v0.0.1 2024-10-14 21:17:55 -04:00
joeycastillo
2ffe9c24d8 remove references to peripheral mode 2024-10-14 21:15:38 -04:00
joeycastillo
7502f663a4 bring in submodules 2024-10-14 20:56:49 -04:00
joeycastillo
bc5829b32a big doxygen improvements 2024-10-14 20:50:36 -04:00
joeycastillo
9f4ca52184 remove TODO 2024-10-14 19:54:39 -04:00
joeycastillo
bd4fe51a8b SAM D51 also has a different EVSYS setup 2024-10-14 19:22:53 -04:00
joeycastillo
14874c7a56 update readme 2024-10-14 19:18:52 -04:00
joeycastillo
0ecf3a8a04 improve documentation 2024-10-14 19:18:47 -04:00