Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/espruino/Espruino
The Espruino JavaScript interpreter - Official Repo
https://github.com/espruino/Espruino
Bangle.js 2: 'factory default' set of JS now included inside firmware
43a0ae9ae1b5789df9d6d218389cc16da9aafa95 authored over 3 years ago
43a0ae9ae1b5789df9d6d218389cc16da9aafa95 authored over 3 years ago
update touch docs
83dcef80d9afdea526100d2ed24b5eafbd1c8da3 authored over 3 years ago
83dcef80d9afdea526100d2ed24b5eafbd1c8da3 authored over 3 years ago
Bangle.js: g.flip no longer keeps the screen awake, flipTimer renamed to inactivityTimer
30a9f3824ccdae3de72394691a5e8f9162ec3da6 authored over 3 years ago
30a9f3824ccdae3de72394691a5e8f9162ec3da6 authored over 3 years ago
Bangle.js 2 - remove LED1=backlight, and add 2x fake LEDs instead
c5210452a4eb75b12f74cebbb38115a81fb09fb3 authored over 3 years ago
c5210452a4eb75b12f74cebbb38115a81fb09fb3 authored over 3 years ago
Promise: Fix issue with .then().then(...) on an already-resolved promise (fix #2019)
e0490c0ab99d90862bb2fd69eb9a46d7a2d9aa09 authored over 3 years ago
e0490c0ab99d90862bb2fd69eb9a46d7a2d9aa09 authored over 3 years ago
More platform independent fake LED code
5c70d8ce4e907f6617620fbecc85e05d778f80af authored over 3 years ago
5c70d8ce4e907f6617620fbecc85e05d778f80af authored over 3 years ago
Bangle.js: Display small 'Loading...' screen to show something is happening when loading apps
99541c982aeef8114374cc673919fc42f1f874c7 authored over 3 years ago
99541c982aeef8114374cc673919fc42f1f874c7 authored over 3 years ago
Include 6x15 font for Bangle.js 2 and use it for built-in menus
d8fb779c57dfbb3afc39b5b339a3cac591164070 authored over 3 years ago
d8fb779c57dfbb3afc39b5b339a3cac591164070 authored over 3 years ago
Change default highlight colour in theme, add custom showPrompt (which uses touch)
d557c8f19166a08f5fafe50a7001a5dd5bfdca13 authored over 3 years ago
d557c8f19166a08f5fafe50a7001a5dd5bfdca13 authored over 3 years ago
Minor scroll tweaks to avoid missed line on scroll up
bf541554b9d8b2e1a47752c4ff0aa7dd03b07ee4 authored over 3 years ago
bf541554b9d8b2e1a47752c4ff0aa7dd03b07ee4 authored over 3 years ago
Graphics: Allow g.drawImage to use ArrayBuffer Graphics as an argument
e36e34ecf62d027ad85ddeeee651c5ee93df55f1 authored over 3 years ago
e36e34ecf62d027ad85ddeeee651c5ee93df55f1 authored over 3 years ago
nRF52840: Remove ifdef around PHY_UPDATE_REQUEST - fixes BLE5 connections
8c650226b0bf81a321dbe4abaf61cd08438c0163 authored over 3 years ago
8c650226b0bf81a321dbe4abaf61cd08438c0163 authored over 3 years ago
Rename SMAQ3 board to BANGLEJS2
1d7abbe3b42f7ce0e0003fb5171895208468f2cf authored over 3 years ago
1d7abbe3b42f7ce0e0003fb5171895208468f2cf authored over 3 years ago
Bangle.js: setUI now has 'clock' modes
086690659a9c4a4136302f3656ffadfdd4a5cb36 authored over 3 years ago
086690659a9c4a4136302f3656ffadfdd4a5cb36 authored over 3 years ago
Graphics: Add dark boolean to themes to allow apps to update depending on bg color
2329b347a3e682017ae4e9a55ca7857480616767 authored over 3 years ago
2329b347a3e682017ae4e9a55ca7857480616767 authored over 3 years ago
ensure BTN1 is exposed to code
0685c0b8aa047780e7854d64310dfdcee4fe6bfa authored over 3 years ago
0685c0b8aa047780e7854d64310dfdcee4fe6bfa authored over 3 years ago
allow some margin for memory safety
6fac7a1d21d04624d0eadac1b4b50a0ef106a706 authored over 3 years ago
6fac7a1d21d04624d0eadac1b4b50a0ef106a706 authored over 3 years ago
Q3 scroll fixes and faster fill
73d979cbd3b9cf72949d4f7bb0d90ae2be276a2b authored over 3 years ago
73d979cbd3b9cf72949d4f7bb0d90ae2be276a2b authored over 3 years ago
Squashing warnings, tweak touchscreen drag reporting
f461eebeb868a7b0842fbbcaa70533b5ab76147e authored over 3 years ago
f461eebeb868a7b0842fbbcaa70533b5ab76147e authored over 3 years ago
SMA Q3: Remove fake BTN1/3, and ensure the one button is now just BTN1. Remove E.touch and add 'Bangle.drag' event
9de116c453af64debd60cadf33765d46a1dbe7a9 authored over 3 years ago
9de116c453af64debd60cadf33765d46a1dbe7a9 authored over 3 years ago
Ensure E.touch event also includes coordinates
a565b70d9fb8372b83461ef80b7037a93eae1404 authored over 3 years ago
a565b70d9fb8372b83461ef80b7037a93eae1404 authored over 3 years ago
Graphics: Theme now only applies for LCD, not for JS/ArrayBuffer graphics
1a9f682864daf363d1cd1b0d84c28ec92fde6dd8 authored over 3 years ago
1a9f682864daf363d1cd1b0d84c28ec92fde6dd8 authored over 3 years ago
Fix getPressure memory leakFox get
c8ed9665a2756c13485da5d2f3a22163a5934b34 authored over 3 years ago
c8ed9665a2756c13485da5d2f3a22163a5934b34 authored over 3 years ago
nRF52: If getPrimaryServices fails with NRF_BUSY, keep retrying after a delay (fix #2008)
8f54420cc1a6c8d55eccfd2feba6585017177441 authored over 3 years ago
8f54420cc1a6c8d55eccfd2feba6585017177441 authored over 3 years ago
Graphics: add .getBPP, and allow color blending (rather than copy) when drawing 2 bit images on any BPP Graphics instance
c2ffce45e99d66c580e9d5f9765c2ac395c1a0ee authored over 3 years ago
c2ffce45e99d66c580e9d5f9765c2ac395c1a0ee authored over 3 years ago
Bangle.js: Fix issue where long-press BTN3 while holding BTN1 would reload the app but wouldn't load configuration (eg not setting timezone)
bd6753f66ba5c70340b68ce5b46980bedbf035c1 authored over 3 years ago
bd6753f66ba5c70340b68ce5b46980bedbf035c1 authored over 3 years ago
tweak
2e101fdb78b99b883ad627a2908e797e841494d9 authored over 3 years ago
2e101fdb78b99b883ad627a2908e797e841494d9 authored over 3 years ago
Merge branch 'master' of github.com:espruino/Espruino
4eafe46cf2f98602775a7e1a2e90ca327de667a9 authored over 3 years ago
4eafe46cf2f98602775a7e1a2e90ca327de667a9 authored over 3 years ago
Puck.js: ensure self test only happens after hardware reset (fix #2001)
efb28aca031c633bf8f6c2389320df0dad61b219 authored over 3 years ago
efb28aca031c633bf8f6c2389320df0dad61b219 authored over 3 years ago
Merge pull request #2018 from GaryOtt/master
Fix Linux build seg faults on quit() if JsVars leaked (#2017)
ffe45409c90f22b42a9369489cbbc1f85d9b02ce authored over 3 years ago
Updated, significantly more accurate step counting (only counts if you've been walking for 5 steps in a row)
9c2c3738db508d0a37315ad2ce477d1b450ee1a7 authored over 3 years ago
9c2c3738db508d0a37315ad2ce477d1b450ee1a7 authored over 3 years ago
tweaks to allow us to use this exact code for offline step testing with https://github.com/gfwilliams/step-count
57a5f3041073b38527ffe8a36766bbb2b39e673e authored over 3 years ago
57a5f3041073b38527ffe8a36766bbb2b39e673e authored over 3 years ago
add backlightTimeout (we now have LCD, backlight, and lock timeouts)
d99c0838efcb1692540d4209cfa1e7bf1be1b800 authored over 3 years ago
d99c0838efcb1692540d4209cfa1e7bf1be1b800 authored over 3 years ago
Report hardware version
6c37d3743da5de70014f1bc634fd1faef6aeecf9 authored over 3 years ago
6c37d3743da5de70014f1bc634fd1faef6aeecf9 authored over 3 years ago
Marginally faster setPixel
44f404e1da42e1ba3c9337ce4d562e0eb32d4d4d authored over 3 years ago
44f404e1da42e1ba3c9337ce4d562e0eb32d4d4d authored over 3 years ago
Fast horizontal scroll (3 or 4 bit mode), fix colours in 4 bit mode
5d67bfcd78839a6afda70f2615c8fd6fdf5f288d authored over 3 years ago
5d67bfcd78839a6afda70f2615c8fd6fdf5f288d authored over 3 years ago
setTimeout now sets the lock timeout too, to allow backwards compatibility
d97e17f7ea072ec2b510647f26808a021b0dd1e4 authored over 3 years ago
d97e17f7ea072ec2b510647f26808a021b0dd1e4 authored over 3 years ago
Fix Linux build seg faults on quit() if JsVars leaked (#2017)
238b9ef7fba5380ad6e472f40dfdc1e86a391af8 authored over 3 years ago
238b9ef7fba5380ad6e472f40dfdc1e86a391af8 authored over 3 years ago
Merge branch 'master' into bangle_lock
Ensure onlock from button works if LCD timeout is 0
# Conflicts:
# libs/banglejs/jswrap_bangle.c
Ensure Serial1.unsetup can be called even if it doesn't appear to have been enabled
68a501e115bea86b4447e9a09723595109c3b93d authored over 3 years ago
68a501e115bea86b4447e9a09723595109c3b93d authored over 3 years ago
Add support for rendering 3 bit images to 12/16 bit destinations
31c67baa20302b80aafc5b355aade9028a37c471 authored over 3 years ago
31c67baa20302b80aafc5b355aade9028a37c471 authored over 3 years ago
Storage: fix issue where functions referencing flash weren't correctly relocated during compact (#2009)
e70532a82522400aeb1ba952bf94095f787beb4f authored over 3 years ago
e70532a82522400aeb1ba952bf94095f787beb4f authored over 3 years ago
Remove Graphics.drawImages from non-Bangle.js builds to free up space
Pico: Remove SHA512 from build to free up space
59b666f8c8143885cc1d8a67085b98d5e83518f8 authored over 3 years ago
Fix Puck.js v2 magnetometer temperature output
e0730ca7079b659b4ff674c212f18631e62860a7 authored over 3 years ago
e0730ca7079b659b4ff674c212f18631e62860a7 authored over 3 years ago
Reinstate puck v1 specific I2C code, firmware now works fine on v1
5190627174d29ea84b7f4c52924a27f64b8a6b55 authored over 3 years ago
5190627174d29ea84b7f4c52924a27f64b8a6b55 authored over 3 years ago
Puck.js 2v1 now works great, other Pucks broken!
91f5663dce5d2c8e8bf26b8a4dfabc292812f07f authored over 3 years ago
91f5663dce5d2c8e8bf26b8a4dfabc292812f07f authored over 3 years ago
Merge branch 'master' into PUCKJS_2_1
65888ba56d159431bf7a55a6553d1af26a97ec94 authored over 3 years ago
65888ba56d159431bf7a55a6553d1af26a97ec94 authored over 3 years ago
Remove buzz in Bangle.js setUI (fix https://github.com/espruino/BangleApps/issues/750)
49bcdfb46ee06ba708aa9e2e47b3f1ffeb0ef626 authored over 3 years ago
49bcdfb46ee06ba708aa9e2e47b3f1ffeb0ef626 authored over 3 years ago
Merge branch 'PUCKJS_2_1' of ssh://pig/git/Espruino into JIT
e025b6f03b136b58c66a9ef231904417d78918d9 authored over 3 years ago
e025b6f03b136b58c66a9ef231904417d78918d9 authored over 3 years ago
misc
9b5f7a6683371cf068b1c6406971dfc0fdd8520a authored over 3 years ago
9b5f7a6683371cf068b1c6406971dfc0fdd8520a authored over 3 years ago
ensure Q3 doesn't sleep if touchscreen being used
ce0b99580fef7691ad1185002b77060082835994 authored over 3 years ago
ce0b99580fef7691ad1185002b77060082835994 authored over 3 years ago
Bangle.js: if we restart with home button held down, ignore the 'button up' event
e33f2479d890bd3b682245ca70ae2551c0154070 authored over 3 years ago
e33f2479d890bd3b682245ca70ae2551c0154070 authored over 3 years ago
Firmware tweaks - now down to 100uA normal mode, 50uA soft off
7c5db1d251b4e75547738cc33bafdcb2794cbfba authored over 3 years ago
7c5db1d251b4e75547738cc33bafdcb2794cbfba authored over 3 years ago
Fix Bangle.off/.softOff regression (device wouldn't wake) (fix #2011)
6e7cae245ae2b826d80644a1d3853358edf68b74 authored over 3 years ago
6e7cae245ae2b826d80644a1d3853358edf68b74 authored over 3 years ago
fix getLogo memory usage regression
76926f1ed01b9b81e7cfba1e8478d9370ca073d1 authored over 3 years ago
76926f1ed01b9b81e7cfba1e8478d9370ca073d1 authored over 3 years ago
Add 16->3 bit image rendering support
88bcbe76f9242c6daf8046c90865a93173369159 authored over 3 years ago
88bcbe76f9242c6daf8046c90865a93173369159 authored over 3 years ago
Support for setColor with 3 bit color
c0733cd0e566b9236ff8b403bace63c1d139d8bc authored over 3 years ago
c0733cd0e566b9236ff8b403bace63c1d139d8bc authored over 3 years ago
Fix recent timer regression - single timers now work fine (we don't need a repeated timer running to keep things working)
5d12f06d831b9dc20ffefdde76fc2a5cc4243610 authored over 3 years ago
5d12f06d831b9dc20ffefdde76fc2a5cc4243610 authored over 3 years ago
Fix ESP32 bluetooth compile
5ee483ada5770ddbfcd1f6c305e844530d1bd183 authored over 3 years ago
5ee483ada5770ddbfcd1f6c305e844530d1bd183 authored over 3 years ago
Fix blank screen regression if device is reset with the screen off
872e1ef66200f0cd3b4a5688ed4b156f409e82ff authored over 3 years ago
872e1ef66200f0cd3b4a5688ed4b156f409e82ff authored over 3 years ago
Move HRMi to HRM-raw event (to match GPS-raw) and document it
Stop storing power status arrays for devices that are no longer in use
77da07b488c624acf1930a0dcdff05ae74c17f4f authored over 3 years ago
Fix for jsvTrace regression - now actually providing useful info
952d1789504cad41fdc4e3103990c0849d3046a8 authored over 3 years ago
952d1789504cad41fdc4e3103990c0849d3046a8 authored over 3 years ago
Fix regression where leaving an app that used double buffering would mess up the screen
faab0ce4c5bf5f61110ee2fba13b694c364f61ab authored over 3 years ago
faab0ce4c5bf5f61110ee2fba13b694c364f61ab authored over 3 years ago
bump available vars slightly
9cbadbe9331698cc81af6f52644b4ac091c4ad65 authored over 3 years ago
9cbadbe9331698cc81af6f52644b4ac091c4ad65 authored over 3 years ago
Attempt at separating locking the screen/buttons and turning the LCD off
f9d4fefe9c16011ed195363a3a45e33c1502bd36 authored over 3 years ago
f9d4fefe9c16011ed195363a3a45e33c1502bd36 authored over 3 years ago
add jsvCreateConfigObject for debug/easy getting of data
e9de9f59b3a9f51924ed1b71276f28adada8fe5c authored over 3 years ago
e9de9f59b3a9f51924ed1b71276f28adada8fe5c authored over 3 years ago
Graphics: Allow 'scroll' method to only scroll inside clipRect
b0249aa43642a6ee224637ea5f93e0ef8f16ecd8 authored over 3 years ago
b0249aa43642a6ee224637ea5f93e0ef8f16ecd8 authored over 3 years ago
Add sortorder to allow init/etc functions to run in the correct order
7e4d10cda27f867a8ac59043d289c21355a169e0 authored over 3 years ago
7e4d10cda27f867a8ac59043d289c21355a169e0 authored over 3 years ago
Add dx/dy for touchscreen handling
e6e40bd0f265fd371d5655763626ae9f7511fbcc authored over 3 years ago
e6e40bd0f265fd371d5655763626ae9f7511fbcc authored over 3 years ago
build regression fixes
e2823133e5e02599e7081e05a4b0057846a4529e authored over 3 years ago
e2823133e5e02599e7081e05a4b0057846a4529e authored over 3 years ago
Update showMenu with rendering optimisations
b57db4d7a786da104b59c8479a568eb1068b77a6 authored over 3 years ago
b57db4d7a786da104b59c8479a568eb1068b77a6 authored over 3 years ago
Util timer: account for 'drift' in timer when adding new tasks if running it continuously
04ded4bbf15a4b3e7561dae333a238981ea25f23 authored over 3 years ago
04ded4bbf15a4b3e7561dae333a238981ea25f23 authored over 3 years ago
Squash warnings, and fix jswrap_espruino_decodeUTF8 when calling a function for lookup
6571399db45f9d89de17ad0eb2f281e95309dbb5 authored over 3 years ago
6571399db45f9d89de17ad0eb2f281e95309dbb5 authored over 3 years ago
Clear ANCS message text between events, and don't include event info for 'remove' events
25499f4a348555c7434c57d47d2d6921705524fb authored over 3 years ago
25499f4a348555c7434c57d47d2d6921705524fb authored over 3 years ago
Add E.decodeUTF8 to allow UTF8 to be decoded into standard 8 bit characters
508bee8141f71afbab3853b1ac9c379a8e4756ea authored over 3 years ago
508bee8141f71afbab3853b1ac9c379a8e4756ea authored over 3 years ago
fix multiple touch handler issue
90eb7b05ff4b1a1d3635e909c76b7f50b8901fd5 authored over 3 years ago
90eb7b05ff4b1a1d3635e909c76b7f50b8901fd5 authored over 3 years ago
Ensure memory LCD turns off, toggle EXTCOMIN as per spec (120Hz when backlight on)
28fa59fb8a2af0af1816f655c81a4541aa3849dc authored over 3 years ago
28fa59fb8a2af0af1816f655c81a4541aa3849dc authored over 3 years ago
Fix issue with backlight getting left off after reset when backlight is already turned off
d41a7af1847f743086d5ba5082d45720f8447276 authored over 3 years ago
d41a7af1847f743086d5ba5082d45720f8447276 authored over 3 years ago
Improve drawmenu to avoid a complete redraw when just moving up/down or changing a setting
109d2d4a1d029330497ebe4a1ec99d39e6c294f6 authored over 3 years ago
109d2d4a1d029330497ebe4a1ec99d39e6c294f6 authored over 3 years ago
Bangle.js: Switch beep/buzz to IRQs (keeps time correct even when JS is busy)
221792142d8c6bf18a61d19b778e13a575a46e0f authored over 3 years ago
221792142d8c6bf18a61d19b778e13a575a46e0f authored over 3 years ago
Update showPrompt to use setUI
633d3e19b82844ec74c3f45771dcb9a24fbcef97 authored over 3 years ago
633d3e19b82844ec74c3f45771dcb9a24fbcef97 authored over 3 years ago
Remove save() for Bangle.js
54f7217e46f49adf2b18f7f6f711cddbe1eca034 authored over 3 years ago
54f7217e46f49adf2b18f7f6f711cddbe1eca034 authored over 3 years ago
Add Bangle.setUI and use for showMenu
b9df56023d6322c61f176b85914bce3c9bbd6cfd authored over 3 years ago
b9df56023d6322c61f176b85914bce3c9bbd6cfd authored over 3 years ago
fix typo in new theme code
01d689b64e5a98b0143c04110b804f8618953b9a authored over 3 years ago
01d689b64e5a98b0143c04110b804f8618953b9a authored over 3 years ago
wrap widget draw/load in a try..catch
c886fa247b0fb43f7a939fbf32e8d416f42a1268 authored over 3 years ago
c886fa247b0fb43f7a939fbf32e8d416f42a1268 authored over 3 years ago
Remove memory LCD 240px mode as it wasn't very satisfactory
72e3dea85142062060ffa85cb4751f6d53f64651 authored over 3 years ago
72e3dea85142062060ffa85cb4751f6d53f64651 authored over 3 years ago
update changelog to show fix for https://github.com/espruino/BangleApps/issues/499
1a575167bcb5bff165c0d9ffc9c52a153081dcdf authored over 3 years ago
1a575167bcb5bff165c0d9ffc9c52a153081dcdf authored over 3 years ago
memory LCD scrolling, theme fixes
2cf7137471338d81c5414e501549a497cbadd24f authored over 3 years ago
2cf7137471338d81c5414e501549a497cbadd24f authored over 3 years ago
Bangle.js: Add support for global colour themes which affect g.clear/g.reset
1f3f580c5fd1b0598f111c802c980e46714e8c4a authored over 3 years ago
1f3f580c5fd1b0598f111c802c980e46714e8c4a authored over 3 years ago
Fix recent Bangle.js regression (screen shuts off when loading new app)
32545fdd0e0cdba9ca76ee3729b2831ff8531a19 authored over 3 years ago
32545fdd0e0cdba9ca76ee3729b2831ff8531a19 authored over 3 years ago
syncing branches - pull across some minor changes
1d1aadf2e8083432ddd9560063ad96d655eb1668 authored over 3 years ago
1d1aadf2e8083432ddd9560063ad96d655eb1668 authored over 3 years ago
Making ANCS mode configurable via NRF.setServices({},{ancs:true})
17eea39deb26f2922dd6700da96574321c1f952a authored over 3 years ago
17eea39deb26f2922dd6700da96574321c1f952a authored over 3 years ago
fix stupid enum mistake that stopped ANCS from working
cff03201a013b9837d14f69441d1fc18773fb2e7 authored over 3 years ago
cff03201a013b9837d14f69441d1fc18773fb2e7 authored over 3 years ago
Add ANCS responses, and fix notification uids for 'add' event
8f1b15ef9ea7299820dfcc9bb4f276229aa14a5b authored over 3 years ago
8f1b15ef9ea7299820dfcc9bb4f276229aa14a5b authored over 3 years ago
Ensure compass doesn't auto-reset between apps. Add resetCompass function to force it
992e90d8ea5c6555c859f4cf0605b51acbd8c9e8 authored over 3 years ago
992e90d8ea5c6555c859f4cf0605b51acbd8c9e8 authored over 3 years ago
Switch I2C reads to *not* send a STOP after write
de42908034584226e5409da36bfda8b6000a456a authored over 3 years ago
de42908034584226e5409da36bfda8b6000a456a authored over 3 years ago
update docs!
c769b8af2ca0c16cb2f1ccac09671a26a76d763c authored over 3 years ago
c769b8af2ca0c16cb2f1ccac09671a26a76d763c authored over 3 years ago
compile fixes/general tweaks after recent merge
b95fd1db23703b977957f5b9a16e19bd4a734042 authored over 3 years ago
b95fd1db23703b977957f5b9a16e19bd4a734042 authored over 3 years ago
Attempts to bring multiple sensor support together more nicely - currently only Puck 2.1 works with this
307ee8c48538aae7a436bc551edc70ba94fcc6b4 authored over 3 years ago
307ee8c48538aae7a436bc551edc70ba94fcc6b4 authored over 3 years ago
compile fixes/general tweaks after recent merge
e46b687334f2b8c2431a7db42226ac9316a5ad88 authored over 3 years ago
e46b687334f2b8c2431a7db42226ac9316a5ad88 authored over 3 years ago