Savanni D'Gerinel
|
2acff8d3f5
|
Set up radio listener to control the lantern
|
2022-08-06 17:09:35 -04:00 |
Savanni D'Gerinel
|
7b4429db35
|
Create the lantern controller
|
2022-08-06 14:45:45 -04:00 |
Savanni D'Gerinel
|
78cd1908a7
|
Disable the buttons on the lantern
|
2022-08-06 14:18:14 -04:00 |
Savanni D'Gerinel
|
11436eeb28
|
Added all lights, all animations, and the trigger buttons
|
2022-08-06 11:10:04 -04:00 |
Savanni D'Gerinel
|
bdbb13f67f
|
Add the remaining six lights
|
2022-08-05 14:59:58 -04:00 |
Savanni D'Gerinel
|
7e16faefae
|
Add flags to generate .hex files
|
2022-08-05 14:50:03 -04:00 |
Savanni D'Gerinel
|
301496cf0e
|
Extract the lantern animation code from main
|
2022-08-05 10:15:09 -04:00 |
Savanni D'Gerinel
|
dddf48651a
|
Fix some errors with entering and exiting the sk9822 idle state
|
2022-08-05 09:52:50 -04:00 |
Savanni D'Gerinel
|
4b5d5632b9
|
Full prototype for the lantern
|
2022-08-05 09:52:50 -04:00 |
Savanni D'Gerinel
|
e19bf772cb
|
Save power by putting the module to sleep
|
2022-08-05 09:52:49 -04:00 |
Savanni D'Gerinel
|
cf21388bd8
|
Allow different speed animations for each light in spooky and eerie
|
2022-08-05 09:52:07 -04:00 |
Savanni D'Gerinel
|
aefb2184bf
|
Set up different animation speeds per light
|
2022-08-05 09:52:07 -04:00 |
Savanni D'Gerinel
|
ca0847c73d
|
Add eerie and spooky animations
|
2022-08-05 09:52:07 -04:00 |
Savanni D'Gerinel
|
307617b1b2
|
Further refine the flame animation
|
2022-08-05 09:52:05 -04:00 |
Savanni D'Gerinel
|
74a1f9f945
|
Finish the basic lantern animation
Add some bounding boxes to keep the animation doing something like the right thing
|
2022-08-05 09:48:23 -04:00 |
Savanni D'Gerinel
|
fde5db66f7
|
Fix some bugs and add the display
|
2022-08-05 09:47:04 -04:00 |
Savanni D'Gerinel
|
4c02e99566
|
Start building timing and animation code
|
2022-08-05 09:42:29 -04:00 |
Savanni D'Gerinel
|
94efdbb1c3
|
Improve the API for sk9822
|
2022-08-05 09:41:19 -04:00 |
Savanni D'Gerinel
|
4f778b79d3
|
Remove the dead code
|
2022-07-30 01:03:57 -04:00 |
Savanni D'Gerinel
|
ef9b444b4d
|
Rebuild prime-tx and radio-rx given the new flake structure
|
2022-07-30 01:01:53 -04:00 |
Savanni D'Gerinel
|
309475bcbc
|
Remove base.h
|
2022-07-30 00:38:41 -04:00 |
Savanni D'Gerinel
|
e287957168
|
Add mkLibrary to the flake
|
2022-07-30 00:33:46 -04:00 |
Savanni D'Gerinel
|
c7b5541109
|
Adjust the LCD display settings
|
2022-07-26 21:12:11 -04:00 |
Savanni D'Gerinel
|
ce2a2e98b5
|
Create a power management/battery management prototype
|
2022-07-20 19:19:45 -04:00 |
Savanni D'Gerinel
|
e03485b1e5
|
Fix the animation build
|
2022-07-17 23:19:13 -04:00 |
Savanni D'Gerinel
|
221dcd1541
|
Demonstrate sleep mode and interrupts
|
2022-07-17 23:01:57 -04:00 |
Savanni D'Gerinel
|
a81d8cec6b
|
Refine the bresenham implementation
|
2022-07-17 23:01:27 -04:00 |
Savanni D'Gerinel
|
c9e0775b4b
|
Set up an animation framework and a pleasing Flame animation
|
2022-07-13 00:02:02 -04:00 |
Savanni D'Gerinel
|
762ba275b6
|
Convert radio-rx
|
2022-07-12 23:50:20 -04:00 |
Savanni D'Gerinel
|
c80db33d02
|
Build up libraries for prime-tx
|
2022-07-12 23:48:51 -04:00 |
Savanni D'Gerinel
|
53651c161b
|
Extract base into something like a library
|
2022-07-12 23:28:22 -04:00 |
Savanni D'Gerinel
|
6c02253868
|
Parameterize processor settings
|
2022-07-12 23:09:04 -04:00 |
Savanni D'Gerinel
|
6787d7484e
|
Create a single build that builds everything
|
2022-07-12 22:52:11 -04:00 |
Savanni D'Gerinel
|
c34886bad5
|
API cleanup. Get all builds working.
|
2022-07-12 22:42:42 -04:00 |
Savanni D'Gerinel
|
f76bcb18a2
|
Remove dead diagnostic apps
|
2022-07-12 22:41:50 -04:00 |
Savanni D'Gerinel
|
7846fa175f
|
Rewrite my init function, carefully following the RadioHead library
;
|
2022-07-10 15:57:50 -04:00 |
Savanni D'Gerinel
|
b8494551a4
|
Snapshot the latest version of the prime transmitter and the receiver
|
2022-07-07 13:16:36 -04:00 |
Savanni D'Gerinel
|
ff6a5b3d70
|
Include packet length with the data
|
2022-07-02 21:56:11 -04:00 |
Savanni D'Gerinel
|
4843c547fe
|
Refine the primer number sender
|
2022-07-02 21:48:38 -04:00 |
Savanni D'Gerinel
|
021fd23ab6
|
Modify the program to regularly send out primes.
|
2022-07-02 19:36:27 -04:00 |
Savanni D'Gerinel
|
576ad4089e
|
Proof of concept for a radio transmitter
|
2022-07-02 17:54:19 -04:00 |
Savanni D'Gerinel
|
3ec18f464e
|
Update the documentation
|
2022-06-30 09:22:36 -04:00 |
Savanni D'Gerinel
|
02e0ab5ae0
|
Rebuild the code and the board for a 3-wire protocol
This required switching to the display's 4-wire protocol so that I could use some of the pins on the shift register for register select and enable.
|
2022-06-30 09:19:30 -04:00 |
Savanni D'Gerinel
|
fffa9b3e89
|
Create an RFM diagnostic program
|
2022-06-27 20:05:01 -04:00 |
Savanni D'Gerinel
|
d86b6c596b
|
Add display timings. Don't disable the display when clearing.
|
2022-06-27 20:03:49 -04:00 |
Savanni D'Gerinel
|
b6208b0e6d
|
Adjust the timing around reading the SPI line
|
2022-06-27 20:03:15 -04:00 |
Savanni D'Gerinel
|
6c4055bd0a
|
Fix line_read
|
2022-06-27 20:01:25 -04:00 |
Savanni D'Gerinel
|
0d9ef55b44
|
Add multi-line support
|
2022-06-26 13:28:23 -04:00 |
Savanni D'Gerinel
|
9536b2c2b9
|
Significantly reduce the delay times on line strobing
|
2022-06-26 12:50:07 -04:00 |
Savanni D'Gerinel
|
789f261a47
|
Add GPL
|
2022-06-26 12:45:27 -04:00 |