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

tweaked storage type of factory flash image to remove compile warnings

e2453c0bf13c840a6260389b6211a5941294fc7d authored about 2 years ago by Gordon Williams <[email protected]>
Bangle.js2: Flip LCD SPI bit order so operations in Espruino can be faster (45% faster fillRect)

f7403602c2188b49bccf759fceedb4f11dfd05c3 authored about 2 years ago by Gordon Williams <[email protected]>
Well that sucked. When we moved to 4bpp we were loads faster to draw to graphics, but the transfer speed to the LCD was 33% slower and it turns out that really hit us

Instead go back to 3bpp and having learnt some lessons, try and make it a little faster

1ff5d8ec03916bea1308450133869778fe2fae32 authored about 2 years ago by Gordon Williams <[email protected]>
Fix minor regression in 4 bit code

a6224209b43f24ac38ccdb89d65a3b824e7fb82c authored about 2 years ago by Gordon Williams <[email protected]>
E.HSBtoRGB can now be called with `E.HSBtoRGB(h,s,b,16)` to return a 16 bit value suitable for Bangle.js/etc

26de1ec0ae0c3f617473f2cfec67e9d52aaf782f authored about 2 years ago by Gordon Williams <[email protected]>
process.memory() reports `stackFree` which allows us to easily check if we're ok for recursion

also improve docs, fix #2283

3f8963b500e4d9622587f3bc16ebce8e75e8c894 authored about 2 years ago by Gordon Williams <[email protected]>
Bangle.js2: Switch to 4 bit LCD mode (3900b wasted, but 5x fill speed increase)

d42b09a5f61cb3d56d59795a852d5c420833fee6 authored about 2 years ago by Gordon Williams <[email protected]>
removing some compile warnings

f9cbcb7c8a780fd94d1d45d72997ba6554730e3b authored about 2 years ago by Gordon Williams <[email protected]>
Espruino: Ensure flash/native strings really can't be appended to (fix #2282)

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

f81579beae63e5ebb53ba068377fa631ba45700a authored about 2 years ago by Gordon Williams <[email protected]>
Bangle.js: Remove F_BEEPSET feature flag (now 3 years old)

211d57306f6370f7e3e03f0b92c3712f64256b52 authored about 2 years ago by Gordon Williams <[email protected]>
Bangle.js: Compass 'heading' now provides correct value (without 360-heading) required

3566505b673112364bf249b88c6a7f8b1693ee05 authored about 2 years ago by Gordon Williams <[email protected]>
Bangle.js: Compass 'heading' now provides correct value (without 360-heading) required

450eabe3b0892efb0b0e19431d1f50f75d585953 authored about 2 years ago by Gordon Williams <[email protected]>
Ensure jsvUnLock2 actually contains two inlined versions of jsvUnLock - another fractional speed boost

f56e846f58253b19675fd3c81849e6157e256a1a authored about 2 years ago by Gordon Williams <[email protected]>
Revert null-check optimisation

904450281696f2354a3a54b78e8024f4666d6cd5 authored about 2 years ago by Gordon Williams <[email protected]>
jslIsToken always called with the second argument the same (1). The compiler seems smart enough to get this, but lets make life easier too.

There are no single-char reserved words - this simple check gives us a 1% speed boost on minified...

3f7e1ee38d3a9ca4aabaec1daafe5b001cab3320 authored about 2 years ago by Gordon Williams <[email protected]>
A few small speed optimisations - ensure lexer inlines some checks in the most-called code

ee7739438e8b9e339e504e80c174741347b25c2e authored about 2 years ago by Gordon Williams <[email protected]>
Fix for regression in last commit that --test-all came across

96fbc3bbcd1200741f9476616da51b139dbc9b23 authored about 2 years ago by Gordon Williams <[email protected]>
More tweaks to allow checks to be inlined better

dee98a15667dd23c161e0d3f41027ff61bd2411c authored about 2 years ago by Gordon Williams <[email protected]>
Merge pull request #2280 from halemmerich/master

Check widgets for width > 0 before including in appRect

ddba57f4be0d79c72e07a63d17a7e4a3f7199eda authored about 2 years ago by Gordon Williams <[email protected]>
Check widgets for width > 0 before including in appRect

35def9f9310c31e6e57c9401875dbb6295b8e365 authored about 2 years ago by Martin Boonk <[email protected]>
More tweaks to allow compiler to fold compares in better

62aa97bb58bafb70cd0549aa6f634d5d0961acf7 authored about 2 years ago by Gordon Williams <[email protected]>
More jsvIs* enhancements - use preprocessor to avoid duplication of code

0cb52068f47cee6d9370727c9f5a450a609624d5 authored about 2 years ago by Gordon Williams <[email protected]>
Improve jsvIs* functions (because v->flags is volatile). 200b space saved, >2% speed improvement

d5491b5ba6ef4ee379ec5f3e68a8eaa6e25eafa1 authored about 2 years ago by Gordon Williams <[email protected]>
updated default apps

3bab5c60a81164eee815c75c592e69d7a3200c78 authored about 2 years ago by Gordon Williams <[email protected]>
oops - fix minor tweak that broke nRF52 builds

782d13462b737a2e3099f778ba533658fb7e71be authored about 2 years ago by Gordon Williams <[email protected]>
comment

1219082ff3d4a8a4c28484b88a1fdff4a8132381 authored about 2 years ago by Gordon Williams <[email protected]>
Add ESPR_NO_PROMISES to allow promises to be left out of builds (specifically micro:bit 1). Adjust ifdefs so if no central mode, we're not including functionality we don't want

fdee733788402f17d941df2e5afe96b10f9b078f authored about 2 years ago by Gordon Williams <[email protected]>
Bangle.js: showLauncher's 'fast load' now updates __FILE__

4bb70240fca4a0082ed0ec135174ea121342ee5a authored about 2 years ago by Gordon Williams <[email protected]>
Slightly faster, cleaner, Bangle.drawWidgets code

5be68a80baeca1ab4e6ab31b9d78244afd2092c1 authored about 2 years ago by Gordon Williams <[email protected]>
Fixed build issues for bluetooth with no centrals (microbit1)

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

4d908deb3e1685f4e8fa7fed2073e4183119d4aa authored about 2 years ago by Gordon Williams <[email protected]>
ESP32: Bluetooth LE tweaks - central mode connects, scans, reads, writes and notifies

Bluetooth: fix for incorrect Bluetooth task strings shown in some errors
Tried to mov...

891029bfdeef509dc4cb925b00cbe85f055cbe4b authored about 2 years ago by Gordon Williams <[email protected]>
Merge pull request #2279 from fanoush/f-sspi-lsb-fix

Software SPI - fix LSB mode when receiving, was always MSB

06250270876d43349daf2a8e81718bcb4aa202e6 authored about 2 years ago by Gordon Williams <[email protected]>
SPI - fix LSB mode when receiving, was always MSB

4a0c869701b573c34590f298f66eae0370d9d868 authored about 2 years ago by fanoush <[email protected]>
Merge pull request #2277 from espruino/dependabot/github_actions/actions/upload-artifact-3.1.1

Bump actions/upload-artifact from 3.1.0 to 3.1.1

dec5abf73dee85a60bb83937e36da80ad2f13e61 authored about 2 years ago by Gordon Williams <[email protected]>
Bump actions/upload-artifact from 3.1.0 to 3.1.1

Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.0 to 3.1.1....

1d07f1588f05e5805a5e28cffaa279dccc8382e5 authored about 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bangle.js2: Swipe direction is now modified based on g.setRotation

https://github.com/espruino/BangleApps/issues/1040#issuecomment-1285869844

5345b5f71ff4fa2c53ba0a772ea356270b5ca947 authored about 2 years ago by Gordon Williams <[email protected]>
Merge pull request #2275 from halemmerich/master

Fix using not defined variable if uiRemove is available

9286ecc314ac9ec2fcf087b9eec5a0b8fd569502 authored about 2 years ago by Gordon Williams <[email protected]>
Fix using not defined variable if uiRemove is available

9866d7915346a4d9f349a6143dddbae749782032 authored about 2 years ago by Martin Boonk <[email protected]>
Merge pull request #2274 from halemmerich/master

Make the launcher configurable

5961560715e48a367c10d9a36847c30626f6fc37 authored about 2 years ago by Gordon Williams <[email protected]>
Fix errors when no launcher is installed

01829f9de439b8a19ffa46cf855ae9e53af2f1be authored about 2 years ago by Martin Boonk <[email protected]>
Remove reads and store found launcher in settings file

cba50deac1e3014d4e7395acd7fef3d910608871 authored about 2 years ago by Martin Boonk <[email protected]>
Use configured launcher if available

0b2308338a122b062d6be61be24393f9ef373b7b authored about 2 years ago by Martin Boonk <[email protected]>
Bangle.js2: LCD background flip (send to LCD while returning to execute other code)

1a49b5f274f61ff042ab503520af87f569d25a02 authored about 2 years ago by Gordon Williams <[email protected]>
Bangle.js2: Add fast-path for all-white or all-black full-width graphics fill/clear (24ms -> 2ms)

7aa73b5ba887002c3430fbad2eeb13905dbf78c1 authored about 2 years ago by Gordon Williams <[email protected]>
Store touch coordinates in signed values - fix https://github.com/espruino/BangleApps/issues/2181

94170863aed7464f707252999f0b5e94012db69c authored about 2 years ago by Gordon Williams <[email protected]>
Bangle.js2: Add built-in touchscreen calibration

d4a1cf9f903d671d3fb72bac409001df78f905be authored about 2 years ago by Gordon Williams <[email protected]>
Fix nRF52 build issue after recent ESP32 BLE changes

75bcc7f4b93d6f3142c0ecee46f9f52a168d42f9 authored about 2 years ago by Gordon Williams <[email protected]>
More ESP32 bluetooth fixes - can now find services/characteristics and read/write. No Notify yet

950cf2ef91eb0f907e61e030b5d2f116185ba899 authored about 2 years ago by Gordon Williams <[email protected]>
ESP32 BLE improvements - less warnings, connect works, getPrimaryService works with >16 bit UUIDs

d07dc0c0b9d0b5def621fa28bc5cadba432557cf authored about 2 years ago by Gordon Williams <[email protected]>
Fix file duplication regression after 4f7a06c2500dbb4bd9d2bb7d56fdb6632e15b5b8

9691f8f14452665138fca1df3f33f1db3fdbae42 authored about 2 years ago by Gordon Williams <[email protected]>
Oops - fixed usage of flash opcode

7ab44c35da4b0b1f0c2514abe98718b39d56275d authored about 2 years ago by Gordon Williams <[email protected]>
Bangle.js: Use 4k/64k/all flash clear commands to make erasing (and hence compact) external flash faster

dfebac25715a16afbce738a1e37bd9aea224ba51 authored about 2 years ago by Gordon Williams <[email protected]>
minor SPI flash code efactor

24eb283619829c80bc5e9290e053dfc4d1dde825 authored about 2 years ago by Gordon Williams <[email protected]>
tweak to allow bootloader build for BANGLEJS2_NOFLASH

29e43f7abd46bf212404f488735ee6de2beba072 authored about 2 years ago by Gordon Williams <[email protected]>
Bangle.js: Add Bangle.setOptions({btnLoadTimeout:...}) to allow home button timeout to be configurable

Bangle.js: A forced interrupt after button held now occurs 0.5s (not 0.1s) after the ...

73ca4597bbe2a076e41a896444c3982910501a36 authored about 2 years ago by Gordon Williams <[email protected]>
Storage: When using Filename Table, be absolutely sure it's correct before using it (stops hang at startup if storage corrupt)

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

8735d8b7557332707b85612717454745a504a9d5 authored about 2 years ago by Gordon Williams <[email protected]>
fix issue calculating types

2d5d5db8da8fbe3ce8f34b19da85eb1e7a03067a authored about 2 years ago by Gordon Williams <[email protected]>
Merge pull request #2272 from halemmerich/clearClock

Remove Bangle.CLOCK variable on setUI()

f1c9b02a2aa6cf027b359e64221a16fe0113cefb authored over 2 years ago by Gordon Williams <[email protected]>
Remove Bangle.CLOCK variable on setUI()

f70cb81139cedb2de6f515f42b09de11a1e1318d authored over 2 years ago by Martin Boonk <[email protected]>
Merge pull request #2270 from fanoush/f-tensorflow-error-messages

strip file names and line numbers from tensorflow error messages for release build

5d4913fa95b70217d5f8f18761e1e8cc52e919b1 authored over 2 years ago by Gordon Williams <[email protected]>
Re-add flash to NOFLASH build (just don't use it for app storage) as per http://forum.espruino.com/conversations/380059/#comment16699163

cb399d4e92bfec994c0bc379dfbdad5d49909fbd authored over 2 years ago by Gordon Williams <[email protected]>
Puck.js Lite: remove NFC from build (no NFC on board the Lite version)

d966e2e39d5dbb9d5d4e1cd5c6467e93a4ee001f authored over 2 years ago by Gordon Williams <[email protected]>
Allow `atob` to accept base64 with whitespace inside it

30059740109842234e00321687fdd2d6ea8a43d1 authored over 2 years ago by Gordon Williams <[email protected]>
Bangle.js2: Fixed `Bangle.setLCDOverlay(img,x,y)` with negative offsets

ed32a35e7b05067da370b1c0de0fd22f8f8b1359 authored over 2 years ago by Gordon Williams <[email protected]>
add patch for tensorflow logging changes

de8f32e441e76b89d6a770ddf8e1dbd1afd7ee20 authored over 2 years ago by fanoush <[email protected]>
make __FILE__,__LINE__ logging optional based on NDEBUG

for RELEASE build we don't need source names and line numbers logged, just keep the message

08b8bd656b1ae98029421f63760cc1949ee68634 authored over 2 years ago by fanoush <[email protected]>
Docs for __FILE__ - fix #2269

0142b150c07c5756b5141380187e08c43b0b67bd authored over 2 years ago by Gordon Williams <[email protected]>
Strip TENSOR_ROOT path from __FILE__ macro

Tensorflow uses __FILE__ macro in error mesages, stripping full build path saves space in binary...

bb879da53c8773a46bbb44abcf4b2795a0637cce authored over 2 years ago by fanoush <[email protected]>
define NDEBUG only for RELEASE

e0758e216e952c9e06310d09b21fb2860dcef96b authored over 2 years ago by fanoush <[email protected]>
Add support for `Bangle.setUI({remove:...})` to allow apps to be unloaded without a full reboot.

0e4dcbd3f3510c4875f11127ff45a5f337640773 authored over 2 years ago by Gordon Williams <[email protected]>
provide more info for test fail

c609860210080f4bccd6d69cf91bdd703422bfb8 authored over 2 years ago by Gordon Williams <[email protected]>
Fix print(()=>{}) printing 'function (undefined) {}' - saves 1 var for arrow fn without args (fix #2265)

11ee5457c19798fa459b0c6e1fceeae124ba9e50 authored over 2 years ago by Gordon Williams <[email protected]>
fixing tests that has started failing (we never supported newlines in strings as far as I know)

0d708ba361617b4882637d02d46dc544d64dac3a authored over 2 years ago by Gordon Williams <[email protected]>
Move older 'HY' boards to use `g` for the built-in graphics, not `LCD` (and change docs)

cb5fc8e4a349992b8da7dc511b84c2281ee963ea authored over 2 years ago by Gordon Williams <[email protected]>
JIT functions now execute in their own function scope (allows arguments)

a916f2bdeac2a734ea0fb348a792e833ff980e42 authored over 2 years ago by Gordon Williams <[email protected]>
fix file naming

1e7007d15aa6a9f002db3ba2a8803c4e0215ff5d authored over 2 years ago by Gordon Williams <[email protected]>
re-add tensorflow after it was accidentally removed

385fd06e555bfeb26983a71e80c60f8cbd951b98 authored over 2 years ago by Gordon Williams <[email protected]>
Added Bangle.js 2 build option that doesn't use external flash memory

747ad267c4447bfc8c4b98cb0a9125270e150742 authored over 2 years ago by Gordon Williams <[email protected]>
Merge pull request #2261 from nitzanfarhi/feature/math_sign

Feature/math sign

f864bcd09c907e8b813a014fd6613ff58658b902 authored over 2 years ago by Gordon Williams <[email protected]>
Merge pull request #2260 from nitzanfarhi/master

Fixed round 1.5 bug

7575efe25d7ee29025b00bad4046ab0e9964aace authored over 2 years ago by Gordon Williams <[email protected]>
fixed space at file end

7bc5041742af7ea4c1aa22ea318ccb40e5113ebc authored over 2 years ago by nitzan2611 <[email protected]>
Added support for the sign function

a39d9790107dd739b2729df302405a7c10506b9c authored over 2 years ago by nitzan2611 <[email protected]>
Fixed round 1.5 bug

92826e97fd3251d5d02ba092bb747d1a1ee6192d authored over 2 years ago by nitzan2611 <[email protected]>
Include pinout diagrams for Puck.js v2 as well as the upcoming Lite

4e25e2211c5b979102a3133d5dfbb9515393ea0c authored over 2 years ago by Gordon Williams <[email protected]>
build info!

90d46369bcd3090e5e85c2ee01a975415683c577 authored over 2 years ago by Gordon Williams <[email protected]>
Merge pull request #2256 from DanTheMan827/patch-2

Upload GitHub Build Artifacts

1c9251363cd800d58f63a90377ed53e0d585cdda authored over 2 years ago by Gordon Williams <[email protected]>
Upload GitHub Build Artifacts

e6843b35d85a7988758a66c994435f244b3b5b30 authored over 2 years ago by DanTheMan827 <[email protected]>
add 2v15 marker to ChangeLog

90a0287ae6594df3c063e292c06ff22a691d46d0 authored over 2 years ago by Gordon Williams <[email protected]>
build tweaks, 2v15 release

e7ce85eae192fbd711a3415101f4676701e743ee authored over 2 years ago by Gordon Williams <[email protected]>
update to latest apps

cb56dbce34eb816d02dbbac8072d1ffb0714db07 authored over 2 years ago by Gordon Williams <[email protected]>
E.defrag now kicks the watchdog (on Bangle.js 2 it can take long enough that the watchdog fires)

c0e724c00a69d7107c2166530619e33d935bcc7a authored over 2 years ago by Gordon Williams <[email protected]>
Don't store command history if echo=off (eg for Web IDE/App Loader uploads)

c719b5eaacdf68efeaf98d1ca7c9469cd6d08298 authored over 2 years ago by Gordon Williams <[email protected]>
Correctly handle parsing of template literals inside template literals

for https://github.com/espruino/BangleApps/pull/2083

c660e28606aa5fd3f4cffa656df978e19e64fe39 authored over 2 years ago by Gordon Williams <[email protected]>
Puck.js: Fix Puck.mag() in newest batch of Puck.js 2.1a sometimes returning -32768

5eba9001527ea9d67333f50f642a3b0fc6f62397 authored over 2 years ago by Gordon Williams <[email protected]>
update names

c5fd8c17df25db684f8be84aae2385bfe2070478 authored over 2 years ago by Gordon Williams <[email protected]>
oops - fix pinout-only mode

d3081ded3376aadd6cf75fff9e5f79657fbb1915 authored over 2 years ago by Gordon Williams <[email protected]>
oops - fix build

f220e81600f458dd4ec870e4aed5de7d3d37eb23 authored over 2 years ago by Gordon Williams <[email protected]>