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: Improve ANCS stability - cancel ongoing tasks if an error is reported

6f26e2d677ae8ce083d31c3c2cc8c2aaac53bc8c authored about 2 years ago by Gordon Williams <[email protected]>
Bangle.js2: Decode touchscreen high bytes

d8555bfa7e0b750c6a250f62fe682a542fdac324 authored about 2 years ago by Gordon Williams <[email protected]>
oops - typo

da55fb1de0336e9b4eb1e2fbb4d72c348595b9ff authored about 2 years ago by Gordon Williams <[email protected]>
Quick possible fix for large positive offsets for touch at top of screen

8c83923bb8928e8ec441c4a5f1a72d33acdd5343 authored about 2 years ago by Gordon Williams <[email protected]>
Bangle.js2: Fix scroller overlap with widget bar when scrolled more than the screen's height in one step

2aa394040ca531b53d40cb7ff9fe8fb2b2a2037a authored about 2 years ago by Gordon Williams <[email protected]>
update getHealth docs

e5eda7bc5dc32c9f67961aeca6f4efb4563542c6 authored about 2 years ago by Gordon Williams <[email protected]>
Puck.js: Fix regression in 2v15/2v16 that stopped Puck.js v1 using magnetometer

06ec67ced7ba684e76e19f3f6ddc20e128403662 authored about 2 years ago by Gordon Williams <[email protected]>
Merge branch 'master' of github.com:espruino/Espruino

bb1a4b6e0be9a21ab44d568cb70d4eeb58200275 authored about 2 years ago by Gordon Williams <[email protected]>
Graphics: Ensure a scroll inside a cliprect can't go out of bounds (previously it was bounded to screen)

f612b25dfa28815ddf77eb331b4f9008232bdbfa authored about 2 years ago by Gordon Williams <[email protected]>
ESP32: Allow up to 16k vars (if enough memory), allow non-active scan, and remove 30s BLE scan limit

51b22bb3a0aa8c943ca9d5c8da23e72fbdda5c09 authored about 2 years ago by Gordon Williams <[email protected]>
Misc ESP32 tweaks to help with memory availability and dfata transfer

8596bf29eaf8a3595f4a1f099f9f7d3b77835b60 authored about 2 years ago by Gordon Williams <[email protected]>
build tweaks

daeaaa860ce361e91e39b0aaf50bb7e7e1cf21b4 authored about 2 years ago by Gordon Williams <[email protected]>
Merge pull request #2306 from espruino/MaBecker-patch-1

allow DEBUG=1

b9e2b0ad2d699a0b76655a8c014b46c51d423a01 authored about 2 years ago by Gordon Williams <[email protected]>
allow DEBUG=1

c421e189f329b7cf8497b1e9eb06ea6de68b1603 authored about 2 years ago by Mark Becker <[email protected]>
Ensure 'ifndef/define' pattern is at the top of headers to stop them getting included twice

366ccd969f9ba014e203308f91c50a6227b1f0f7 authored about 2 years ago by Gordon Williams <[email protected]>
We can now merge everything into a single source file (albeit with stdlib headers included, which we need to avoid)

524c4450f725305720ef830c7e5b99a616e83e59 authored about 2 years ago by Gordon Williams <[email protected]>
formatting

4adadf7b26191d5f1fbf36fc43d99688fd82a52b authored about 2 years ago by Gordon Williams <[email protected]>
simple REPL, fix parser setup

ca9c683403b371604251573dfeca3afd5e808162 authored about 2 years ago by Gordon Williams <[email protected]>
Initial proof of concept of 'embeddable' subset of Espruino to include in other apps without dependencies

18fd3d604814dae68cfc046715905dc209b94766 authored about 2 years ago by Gordon Williams <[email protected]>
Bangle.js1: Bangle.setUI({back}) now responds to BTN3 if there were no other watches on buttons

84675e436873136f8039b3922c1fc6724e9fb41d authored about 2 years ago by Gordon Williams <[email protected]>
Bangle.js1/2: Fix showMenu/showScroller spacing with back if no widgets loaded (ref #2286)

2d3c34ef7c2b9fe2118e816aacd2e096adb99596 authored about 2 years ago by Gordon Williams <[email protected]>
Array.sort() with undefined elements now puts them at the end of the array (as per spec - #2300)

e75f8c485dc81dfd4963e60f994d748239b00d03 authored about 2 years ago by Gordon Williams <[email protected]>
Merge pull request #2300 from glemco/master

Fixed array sorting with undefined values

ee3a10f521b0e5a99cb854ed8e6e0f79efb85bcf authored about 2 years ago by Gordon Williams <[email protected]>
Fixed array sorting with undefined values

`undefined` are sent to the end of the array according to specs

42e6b021fc4b9a946cfba774389868d249900f1e authored about 2 years ago by Gabriele Monaco <[email protected]>
Merge branch 'master' of github.com:espruino/Espruino

7792210cb8b453d650a44f232850da07e1aac2fb authored about 2 years ago by Gordon Williams <[email protected]>
If we get an unhandled exception, ensure we keep the stack trace intact

1dad7ce12c0f356ecc69c2da3f98300aa5bc42a8 authored about 2 years ago by Gordon Williams <[email protected]>
Merge pull request #2303 from espruino/fix_2301

realpath (fix #2301)

51797f1984ab436b4cf84988a440c8902d4b1c7b authored about 2 years ago by Gordon Williams <[email protected]>
realpath (fix #2301)

3aee367aad983d63a7e9b23adaa503621c1b91eb authored about 2 years ago by MaBecker <[email protected]>
Bangle.js2: setUI(updown/leftright) now responds to button on falling (not rising) edge

039ffb54415713e926f31c46c57ec4f170176422 authored about 2 years ago by Gordon Williams <[email protected]>
Merge pull request #2298 from GaryOtt/master

ESP32: Take advantage of JsVars being smaller.

6df01b93404975befd5ff12a02e2625fe2f88808 authored about 2 years ago by Gordon Williams <[email protected]>
Correction: 4 bits = max 15 references

99c57f3cb2a854b7d9274bb46b5cd8b6b74bf37b authored about 2 years ago by Gary Ott <[email protected]>
Clarified/corrected note about 'variables' parameter.

2824079f1f6118430d294bcbcb5932f83e423f62 authored about 2 years ago by Gary Ott <[email protected]>
ESP32: Take advantage of JsVars being smaller without exceeding addressable limit.

5aaa4baf92ba215f81a95a90289df3b7065ed8f6 authored about 2 years ago by Gary Ott <[email protected]>
ESP32: Take advantage of JsVars being smaller.

fe2edadaf4dba75a9f4ee0def97c6f5db563f8d2 authored about 2 years ago by Gary Ott <[email protected]>
minor barometer timeout tweak - may improve reliablility

970089d785ed263f7f9434eba7a3fd8cb9158875 authored about 2 years ago by Gordon Williams <[email protected]>
Bangle.js2: Fix issue where Bangle.getPressure could leave the barometer on

fe16d949641352b4aef6ba5333533158a53773f4 authored about 2 years ago by Gordon Williams <[email protected]>
Merge pull request #2293 from MaBecker/esp32-v3.3.6

update esp-idf to v3.3.6

11d2ca3a1d13cf1067c631d9bd45b343a0fed159 authored about 2 years ago by Gordon Williams <[email protected]>
update esp-idf to v3.3.6

24ec262e0f5c4696eb3851eecfac6de266e91f5a authored about 2 years ago by MaBecker <[email protected]>
oops - actually 32 was the sweet spot. 64 is as slow as 16

750b7d6365cf13e07bd01a614325a4a45fd6cf4c authored about 2 years ago by Gordon Williams <[email protected]>
Bangle.js2: Increase flash buffer size from 32->64 bytes (5% performance increase)

b4b083813cc67b3e891b63554ede9ee4af675444 authored about 2 years ago by Gordon Williams <[email protected]>
more software SPI speed tweaks

96f1f6b289544e441d495756dc662fe19799d485 authored about 2 years ago by Gordon Williams <[email protected]>
Enable dual output fast read external flash mode for Bangle.js 2

02bca1fe024e5b4d7695bd742e1ddd76f1f7b4e0 authored about 2 years ago by Gordon Williams <[email protected]>
Bangle.js: When reading file info from a filename table, do it in blocks of 8 (20% faster file search)

9594a5d2885caaa40cd169960d6291a47ba1a8bf authored about 2 years ago by Gordon Williams <[email protected]>
remove optimisation for emulator - fills didn't work as it couldn't do unaligned 32 bit accesses

a0876b12ffcd7eb73d1c6eeb9edc7c1a266087de authored about 2 years ago by Gordon Williams <[email protected]>
update JIT status

1a18b53841f833bc5d85f3b5e17b9ee1a6005e9d authored about 2 years ago by Gordon Williams <[email protected]>
Merge branch 'master' of github.com:espruino/Espruino

fa34cf78f381572f39b0ff8200eb0f5ef2999d30 authored about 2 years ago by Gordon Williams <[email protected]>
tweak

b23fdb5d3f1c58eb890f131a873426f28299086e authored about 2 years ago by Gordon Williams <[email protected]>
2v16

f6005cb51796a67b6b68d1bffddd6fb80bce5bd1 authored about 2 years ago by Gordon Williams <[email protected]>
updated built-in code

c267c7da01f300ba070dd4cfb4293c8dc525d737 authored about 2 years ago by Gordon Williams <[email protected]>
Merge pull request #2291 from halemmerich/showscroller

E.showScroller_Q3 - Give coordinates in item to select callback

ed0b7275cb632fbe60be9276a1c7b400c9d35399 authored about 2 years ago by Gordon Williams <[email protected]>
Fix typo

a6c536012936cdeb57ff4e26c0a53de3e81a1ffb authored about 2 years ago by Martin Boonk <[email protected]>
E.showScroller_Q3 - Give coordinates in item to select callback

9fa477a69a98ad3ea9eb483c7b5f8bc6f319762b authored about 2 years ago by Martin Boonk <[email protected]>
Update docs based on https://github.com/espruino/BangleApps/pull/2261#issuecomment-1315561896

f4c9c4fc6e6cf36ea1d6b6ee0a1959ba1806911a authored about 2 years ago by Gordon Williams <[email protected]>
Bangle.js: setUI now calls g.reset(), and also protects against recursion in uiRemove

512b4daadc0fcf2256190e95cd91811e0c0028bc authored about 2 years ago by Gordon Williams <[email protected]>
Remove dependency on apploadercore for factory tests (not needed)

0dfdc60247567dd83f36fdb1e7ad3516e0a61007 authored about 2 years ago by Gordon Williams <[email protected]>
Graphics: Ensure g.reset() after a custom font was set de-allocates the custom font (fix #2290)

a8efb2cf0bc9cc98ea058dfecba96fc909a7d326 authored about 2 years ago by Gordon Williams <[email protected]>
Added more docs

962542e6a305ae1ff45003ad66197cb85282a213 authored about 2 years ago by Gordon Williams <[email protected]>
Merge pull request #2289 from halemmerich/loading

Adding Bangle.load() and Bangle.showClock() methods

62da52d31321e980d25ca4a25365af4fde490a1d authored about 2 years ago by Gordon Williams <[email protected]>
Add handling for ternary

b4576d61425de76c824842cbe87dc6c27a6826db authored about 2 years ago by Gordon Williams <[email protected]>
Remove checking for default app during Bangle.load()

df5472ef3392256edadbdb0bbc4e1300bb8f8d1a authored about 2 years ago by Martin Boonk <[email protected]>
Merge remote-tracking branch 'upstream/master' into loading

87f9d9a23d12f644a971ebed934261b8253126e2 authored about 2 years ago by Martin Boonk <[email protected]>
error on unsupported op

ad9496022d0f9ff9115ddb61d7b9f59930780128 authored about 2 years ago by Gordon Williams <[email protected]>
JIT: add +=/etc and support for long jumps

d3cef6f5b5b7b246be24b8cb799fa1be70b0c981 authored about 2 years ago by Gordon Williams <[email protected]>
Merge branch 'master' of github.com:espruino/Espruino

84be8ec51dbb7c6fcdee74667105fa1883f16895 authored about 2 years ago by Gordon Williams <[email protected]>
comment

e836c81d6027488f19a6e7bbbaef16f518dfd287 authored about 2 years ago by Gordon Williams <[email protected]>
Merge pull request #2286 from halemmerich/remove

Implement passing through remove methods for E.show*

0bb0492ee3876874a326f3af03b8257b8e91a7e0 authored about 2 years ago by Gordon Williams <[email protected]>
Load default app on Bangle.load()

6969b2818c7a4432eeecb6e4d52bd2c30a746caf authored about 2 years ago by Martin Boonk <[email protected]>
Update changelog

478b3fcf6bb826653c0e3176b5872fd655e2be4f authored about 2 years ago by Martin Boonk <[email protected]>
Adds Bangle.load and Bangle.showClock methods

be4eca105c2e22fe8aeba05b7a2b8447a437c917 authored about 2 years ago by Martin Boonk <[email protected]>
Fix JSON

dd6c2904625736f05c0d9fd74998594e11e55cf4 authored about 2 years ago by Martin Boonk <[email protected]>
Adds documentation for E.show* remove methods

ce3c05466ac8d7297e68a86b06d2a41d7d4cd2bc authored about 2 years ago by Martin Boonk <[email protected]>
Merge remote-tracking branch 'upstream/master' into remove

3e907b70c646b4f464e6c7809ae2085caf6641ab authored about 2 years ago by Martin Boonk <[email protected]>
Merge pull request #2285 from halemmerich/widgetsclear

Only clear if widgets with width>0 exist

017a58cfd6e0f6f870a87934836375c6ec840ff0 authored about 2 years ago by Gordon Williams <[email protected]>
Merge branch 'master' into widgetsclear

9bc7bedf341b45342cdcdfd3aca33d4261047d57 authored about 2 years ago by Gordon Williams <[email protected]>
Add a type stack - so we're not constantly doing jsvSkipName on vars that we know aren't names

688f4c661c20fe4145696e2ba41ff532fe937251 authored about 2 years ago by Gordon Williams <[email protected]>
JIT now use long jump instruction if needed, and pave way for type stack

51ecf36d975ee2740b59e56bf20e3f17556d8f4e authored about 2 years ago by Gordon Williams <[email protected]>
VAR in jit now working

9f3da7367b31ac36544ab6c060bbdb4dfbcbbca6 authored about 2 years ago by Gordon Williams <[email protected]>
Merge branch 'JIT_VARS_ON_STACK'

Well that was painful. All works apart from 'var'

# Conflicts:
# src/jsjit.c

32e4cddfb7b4e56e306cf8d581bdfc31baab847f authored about 2 years ago by Gordon Williams <[email protected]>
fix issues with for/if loops after we changed to two-phase compile

c7456930a631ac6b4fc87cf0359f84397d6d77c1 authored about 2 years ago by Gordon Williams <[email protected]>
docs

d1c8761347c8d92d2f3c28555fec09e70394a4a4 authored about 2 years ago by Gordon Williams <[email protected]>
Actually fix showPrompt after last change. Turns out the CI tests are useful after all!

42b6dbe8ad43b6178d7c9759d82cf2dec9dd5a97 authored about 2 years ago by Gordon Williams <[email protected]>
Fix regression caused by removing 'touch' event type in setUI

7374b6cd10ee92a9059621a0414a4cbef78478c6 authored about 2 years ago by Gordon Williams <[email protected]>
new default firmware

86b3ea1c45950df82248f8d361366c72186f43d9 authored about 2 years ago by Gordon Williams <[email protected]>
Merge pull request #2288 from thyttan/patch-1

Clarify reference re back in setUI

e3384b73553b0de4ff43ed73898b363545f1ff94 authored about 2 years ago by Gordon Williams <[email protected]>
Fix JIT when overwriting a pre-existing function, JIT now allows `var/let/const`, fix lock leak in function call, fix FOR postinc issue

708293c4ceb0e3662240a93257b7cc3a17f33113 authored about 2 years ago by Gordon Williams <[email protected]>
Update jswrap_bangle.c

3d4fdfbaef29981551549c66abe26d0e4422913e authored about 2 years ago by thyttan <[email protected]>
Clarify re back in setUI

Just a suggestion

05371e0a7eb6362a8497c3dd006c9c2a1a593a68 authored about 2 years ago by thyttan <[email protected]>
If there's a semi-colon after a 'hint' string in a function, don't include it in the function

5e807fce0d7cc170785510e29c873adf988b0256 authored about 2 years ago by Gordon Williams <[email protected]>
Bangle.js 2: Bangle.setUI remove unused 'touch' mode, ensure 'back' button doesn't overlap if button is already used (fix #2287)

Also fix https://github.com/espruino/EspruinoDocs/issues/682

83d485e07617bb5f83dcf2c43d4e508534cf2634 authored about 2 years ago by Gordon Williams <[email protected]>
Implement passing through remove methods for E.show*

d3d3615ab3bf45c52747b92d0b96a60d7c67ebba authored about 2 years ago by Martin Boonk <[email protected]>
Only clear if widgets with width>0 exist

64958d3e65c3542fc86031959e35a67f8834840a authored about 2 years ago by Martin Boonk <[email protected]>
trace formatting

95acaee5980cf9de016f135f159d0086659a0436 authored about 2 years ago by Gordon Williams <[email protected]>
Fix JIT when overwriting a pre-existing function, JIT now allows `var/let/const`, fix lock leak in function call, work around postinc issue

bb6caa38fdd055cd080222f274a03ff9efac55e5 authored about 2 years ago by Gordon Williams <[email protected]>
JIT compiler now included in MDBT42Q/Pixl.js/Puck.js/Bangle.js 1

a9e823dc402109abe920c7dfb71ac7c428b22666 authored about 2 years ago by Gordon Williams <[email protected]>
JIT now allows `var/let/const`

7e23a12382394a1f0fa0e9a3c1a551be3176335a authored about 2 years ago by Gordon Williams <[email protected]>
script tweak

0d13a8aceee9e7a604a9d1e7a9def84ca0a945d0 authored about 2 years ago by Gordon Williams <[email protected]>
Fix JIT when overwriting a pre-existing function

ff4a747f9b1f2638e1db0a1bda1980f3e29ecf48 authored about 2 years ago by Gordon Williams <[email protected]>
remove debug numbers

8524ac0071814648d5d48ec4b0e50daee5561578 authored about 2 years ago by Gordon Williams <[email protected]>
Bangle.js2: Use 8x3bpp block fill with masking (now at least 6x faster than 2v15)

dab0b66318ebcb3016e19aba1ceb8e00f11d901f authored about 2 years ago by Gordon Williams <[email protected]>
linux build for Bangle.js2 (good for testing 3 bit graphics lib)

6b2cfe669b0800bf5bf0744f4171b11eeb61cecd authored about 2 years ago by Gordon Williams <[email protected]>