Skip to content

Commit 797dc36

Browse files
author
thyttan
committed
Merge remote-tracking branch 'LucienStorm/master' into app-loader
2 parents cdabe4e + b463730 commit 797dc36

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+1435
-17
lines changed

apps/accelrec/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"description": "This app puts the Bangle's accelerometer into 100Hz mode and reads 2 seconds worth of data after movement starts. The data can then be exported back to the PC.",
77
"icon": "app.png",
88
"tags": "",
9-
"supports": ["BANGLEJS","BANGLEJS2"],
9+
"supports": ["BANGLEJS2"],
1010
"readme": "README.md",
1111
"interface": "interface.html",
1212
"storage": [

apps/backlite/metadata.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"type": "bootloader",
88
"tags": "system",
99
"readme": "README.md",
10+
"author":"RKBoss6",
1011
"supports": ["BANGLEJS2"],
1112
"storage": [
1213
{"name":"backlite.boot.js","url":"boot.js"},

apps/bmoface/ChangeLog

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
0.01: Initial release with BMO character
2+
0.02: Added Finn and Jake characters
3+
0.03: Added settings menu for character selection
4+
0.04: Added temperature unit toggle (C/F)
5+
0.05: Fixed settings menu crash, added charging status indicators
6+
0.06: Fixed "Invalid Settings!" error with proper settings file handling
7+
0.07: Added character randomizer feature with multiple intervals
8+
0.08: Fixed lock screen character variable error, separated lock screen logic
9+
0.09: Improved lock screen character-specific drawing and positioning
10+
0.10: Major release with all core features complete
11+
0.11: Code refactoring and lock screen improvements

apps/bmoface/README.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
BMO Face
2+
3+
A playful Bangle.js watchface inspired by BMO from Adventure Time. Features three selectable characters (BMO, Finn, Jake) with dynamic expressions based on watch state.
4+
5+
Features
6+
- **Three Characters**: BMO (green), Finn (blue), Jake (yellow)
7+
- **Dynamic Expressions**:
8+
- Normal face when unlocked
9+
- Sleeping face (`-_-`) when locked
10+
- Lightning bolt eyes when charging
11+
- **Information Display**:
12+
- Time (top-center) using `7x11Numeric7Seg` font
13+
- Temperature (upper-left) with C/F toggle
14+
- Steps (bottom-right)
15+
- Heart rate (above steps)
16+
- **Settings Menu**:
17+
- Character selection (BMO, Finn, Jake)
18+
- Temperature unit toggle (Celsius/Fahrenheit)
19+
- Character randomizer (Off, 5min, 10min, 30min, On Wake)
20+
- **Lock Screen**: Light gray background with character-specific sleeping expressions
21+
- **Charging Indicator**: Lightning bolt eyes for all characters
22+
23+
Character Details
24+
- **BMO**: Green background, black circular eyes, complex layered mouth, dark teal borders
25+
- **Finn**: Light blue background, flesh-colored face, white hood with ears, simple curved smile
26+
- **Jake**: Yellow background, white eyes with black outlines, horizontal pointed jowls, oval nose
27+
28+
Testing Commands
29+
Use in emulator console:
30+
```javascript
31+
// Test lock state
32+
Bangle.setLocked(true);
33+
Bangle.setLocked(false);
34+
35+
// Test charging state
36+
Bangle.setCharging(true);
37+
Bangle.setCharging(false);
38+
39+
// Test character randomizer
40+
Bangle.emit("lock"); // Triggers "On Wake" randomizer
41+
```
42+
43+
Installation
44+
Upload via Bangle.js App Loader or manually install the files in the `bmoface` folder.
45+
46+
Attribution
47+
Character inspiration: BMO, Finn, and Jake from Adventure Time (Cartoon Network)
48+

apps/bmoface/app-icon.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)