Commit Graph

8953 Commits

Author SHA1 Message Date
Émilie Feral
df72f44744 .gitignore: add all pyc generated files 2019-08-08 17:22:02 +02:00
Émilie Feral
fd25b678ce [poincare] Split Multiplication into MultiplicationExplicite and
MultiplicationImplicite
2019-08-08 17:22:02 +02:00
Émilie Feral
00d86adf3d [apps/sequence] Add tests on third sequence 2019-08-08 17:22:02 +02:00
Émilie Feral
bcac947b05 [apps/sequence] defaultCursorAbscissa is forced positive 2019-08-08 17:22:01 +02:00
Émilie Feral
4abd68a4b8 [power] Nth root of -1 return the principal angle 2019-08-08 17:22:01 +02:00
Émilie Feral
869ab35c54 Makefile: build only necessary files for test target 2019-08-08 17:22:01 +02:00
Émilie Feral
ae750cce28 [poincare] Symbol: createLayout is special for sequence symbols. We add w(n) and w(n+1) to all other sequence symbols. 2019-08-08 17:22:01 +02:00
Émilie Feral
4c4d420b1f [app/sequence] Fix Sequence toolbox with the third sequence 2019-08-08 17:22:01 +02:00
Émilie Feral
2e7fb601c8 [app/sequence] Add a third sequence 2019-08-08 17:22:01 +02:00
Émilie Feral
7db5a10da9 [poincare] Symbol: enable to construct empty symbol 2019-08-08 17:22:01 +02:00
Émilie Feral
d1f8c42ee6 [poincare] Parser: w is a symbol reserved for sequence 2019-08-08 17:22:01 +02:00
Émilie Feral
9b130a8e41 [scripts] N0110: create target %_flash 2019-08-08 17:22:01 +02:00
Émilie Feral
d01a3794e8 [scripts] device/dfu.py: enable to jump to another address than
0x08000000 when leaving DFU mode
2019-08-08 17:22:01 +02:00
Émilie Feral
e1a863cdf6 [scripts] Fix epsilon_flash target for n0100 (get rid of dfu-utils
dependency)
2019-08-08 17:22:01 +02:00
Émilie Feral
9a25462e3e [scripts] device/dfu.py: fix exitDfu 2019-08-08 17:22:01 +02:00
Émilie Feral
33d39153b2 [scripts] device/dfu.py: extend the detected dfu devices (include
NumWorks VID/PID)
2019-08-08 17:22:01 +02:00
Émilie Feral
5a14037b9c [scripts] Package dfu-util equivalent in python (sources from micropython) 2019-08-08 17:22:01 +02:00
Émilie Feral
42ba0c2a16 [ion] Fix Makefile bug due to including non-existing flag 2019-08-08 17:22:01 +02:00
Émilie Feral
870c8cb6ab Makefile: improve make info to display all potential building flags and
targets
2019-08-08 17:22:01 +02:00
Émilie Feral
3f944a2ebe [scripts] config.mak: remove remaining EPSILON_BOOT_PROMPT flags 2019-08-08 17:22:01 +02:00
Émilie Feral
69a46c2aca [ion] sdl: remove duplicate definition of waitForVBlank 2019-08-08 17:22:01 +02:00
Émilie Feral
87b54385aa [scripts] Enable to call "make PLATFORM=blackbox compare" without
precising the building directory
2019-08-08 17:22:01 +02:00
Émilie Feral
b439e1fc1e Makefile: make a target workshop_python_emulator 2019-08-08 17:22:01 +02:00
Émilie Feral
a8a5912319 [scripts] Enable to call "makefile PLATFORM=emscripten simulator.zip"
without precising the building directory
2019-08-08 17:22:01 +02:00
Émilie Feral
7837e6be4a Makefile: create a PHONY target clean_for_apps_selection which only clean
the files that need to be cleaned before changing the EPSILON_APPS flag
2019-08-08 17:22:01 +02:00
Émilie Feral
1b7def19c2 [scripts] Build in release and debug objects in separated subfolders:
(eg, build/[release|debug]/[device|emscripten|...]/)
2019-08-08 17:22:01 +02:00
Émilie Feral
8818d64f05 [ion] Avoid useless dependency of ion/src/emscripten/main.o on i18n
files
2019-08-08 17:22:01 +02:00
Émilie Feral
059c596a80 Makefiles: avoid building all sources for each target; introduce more
modularity
2019-08-08 17:22:01 +02:00
Émilie Feral
518903c390 Clean warnings 2019-08-08 17:22:01 +02:00
Émilie Feral
2bc9c88371 [poincare] Makefile: clean unused variables 2019-08-08 17:22:00 +02:00
Émilie Feral
6b3d2cc8df [ion] test.external_flash: split this test target into two targets -
test.external_flash.write and test.external_flash.read
2019-08-08 17:22:00 +02:00
Émilie Feral
e89389591d [ion] Clean test.external_flash target 2019-08-08 17:22:00 +02:00
Émilie Feral
11863804f7 [scripts] Remove EPSILON_BOOT_PROMPT flag 2019-08-08 17:21:53 +02:00
Émilie Feral
a4dfe2eb9e [scripts] Remove EPSILON_ONBOARDING_APP flag 2019-08-08 16:32:18 +02:00
Émilie Feral
697b4a6d4d [scripts] Remove unused EPSILON_DEVICE_BENCH flag 2019-08-08 16:29:38 +02:00
Émilie Feral
2861a35840 Clean some warnings 2019-08-08 16:29:38 +02:00
Émilie Feral
15322cac21 [scripts] targets.device.mak: include model-specific mak at the
beginning to apply rules to all targets (including
model-specific targets)
2019-08-08 16:29:38 +02:00
Émilie Feral
86487567d4 [scripts] Makefile: Remove objs variable and add all_objs 2019-08-08 16:29:38 +02:00
Émilie Feral
5345a8f278 .gitignore: add .pyc generated by python 2019-08-08 16:29:38 +02:00
Émilie Feral
725ea64a45 [scripts] Enable to build targets without specifying the building
directory
2019-08-08 16:29:38 +02:00
Émilie Feral
2ddb586bdc [scripts] Remove EPSILON_USB_DFU_XIP flag: specify the right dfu sources
for each target
2019-08-08 16:29:38 +02:00
Émilie Feral
cd402b6833 [scripts] Fix elf2dfu: avoid removing non-existing file 2019-08-08 16:29:38 +02:00
Émilie Feral
2baf79a08b [ion] Linker script N0110: add rodata symbol to internal flash to fix
building with DEBUG=1
2019-08-08 16:29:38 +02:00
Émilie Feral
c89c271f8c [ion] Fix assert which did not compile 2019-08-08 16:29:38 +02:00
Léa Saviot
eee0c815d5 [poincare] Factorize troigonometry mapping on matrices 2019-08-08 16:29:38 +02:00
Léa Saviot
ca6f6e476d [poincare/expression] Clean mapOnMatrixFirstChild 2019-08-08 16:29:38 +02:00
Léa Saviot
1642df476a [apps/calculation] Don't display exact result for condifence/prediction 2019-08-08 16:29:38 +02:00
Léa Saviot
9742e019d9 [poincare/multiplication] Handle non reduced matrices in shallowReduce 2019-08-08 16:29:38 +02:00
Léa Saviot
4c09504ebe [poincare/addition] shallowReduce handles non reduced matrices 2019-08-08 16:29:38 +02:00
Léa Saviot
88a60d9c12 [poincare] NAryExpression::SortedIsMatrix renamed SortedNAryIsMatrix 2019-08-08 16:29:38 +02:00