Commit Graph

8678 Commits

Author SHA1 Message Date
Romain Goyet
7e1b4efbd2 [ion/device/display] Make sure the calibration is properly sent 2019-06-17 11:26:53 +02:00
Émilie Feral
d07b3382e9 Merge branch 'master' into f7 2019-06-14 13:38:02 -04:00
Émilie Feral
b485319e76 [python] Clean gc_collect and comment to explain potential address
sanitize error
2019-06-14 13:37:11 -04:00
Émilie Feral
c0da810ea1 [python] Turtle module: fix modturtle_gc_collect from stack-buffer-overflow 2019-06-14 13:37:11 -04:00
Léa Saviot
abb94feea9 Merge branch 'master' into f7 2019-06-14 16:03:59 +02:00
Émilie Feral
9c2fc84cd0 [code] Fix 'use address after scope' issue
We used an array that was out of scope in PythonToolbox.
2019-06-14 15:53:45 +02:00
Léa Saviot
bedc09f9f1 [apps/graph_controller] Clean code 2019-06-14 09:31:46 -04:00
Léa Saviot
3de7e4daab [apps/regression] Fix bannerView
For data
0 0
1 2
2 6
3 12
4 20
5 30
6 42
7 56
and square regression, the coefficient c is not fully displayed
2019-06-14 09:31:46 -04:00
Léa Saviot
a886c0fb32 [apps/shared] Share PadWithSpaces method 2019-06-14 09:31:46 -04:00
Léa Saviot
e17658181d [escher/layout_field] Compute the pointed layout after the insertion
Otherwise it breaks the scenario:
Initial layout:   '0
"abs(x)" pressed in the toolbox => |•| is added, • being an empty layout
Final layout: |0'|
2019-06-14 08:20:54 -04:00
Léa Saviot
872de8deef [ion/utf8_helper] Fix StringGlyphLength 2019-06-14 08:16:55 -04:00
Léa Saviot
c04d33e5fe [ion/bench] Fix includes and namespace 2019-06-14 11:18:47 +02:00
Émilie Feral
0d1efdfd78 Merge branch 'master' into f7 2019-06-13 12:12:55 -04:00
Léa Saviot
2061c5d692 [escher/text_area] Fix text indentation handling
We used a small buffer to preprocess a text to insert in text area (add
indentation, remove empty code points, compute the next cursor location),
but the size of this buffer was sometimes too small and caused a crash.
Now we do all the text odification in place in the text area buffer.
2019-06-13 11:40:13 -04:00
Émilie Feral
89c8aaeb49 [ion] Coding style: change method names for more consistency 2019-06-13 11:36:55 -04:00
Émilie Feral
6b880c3a72 [ion] Further factorization of standby command in
bench
2019-06-13 11:10:16 -04:00
Émilie Feral
41b2865e92 [ion] Use factorized suspend instructions in bench 2019-06-13 11:10:01 -04:00
Léa Saviot
78bdd0e04b [apps/statistics] Fix banner view
Scientific mode, Data:
10 - 1
20 - 5
30 - 4
40 - 3
50 - 1
Display the histogram, there are problems in the banner view
2019-06-13 10:37:47 -04:00
Léa Saviot
50bbae5e06 [ion/unicode] StringGlyphLength method 2019-06-13 10:37:47 -04:00
Léa Saviot
1e64db68ef [apps/solver] Fix string length computation
The layout for delta=b^2*4ac did not appear properly
2019-06-13 08:50:45 -04:00
Émilie Feral
cdae005245 [ion] Flasher: change text color to black 2019-06-12 15:56:49 -04:00
daffyb
d7333e6585 Update base.fr.i18n
some e become é
2019-06-12 15:55:27 +02:00
daffyb
278c8a5cc9 Update base.fr.i18n
"Numéro serie" >>> "Numéro série"
2019-06-12 15:54:10 +02:00
Léa Saviot
e380c261b9 [ion/ram.ld] Include config file and add search path to LDFLAGS 2019-06-12 14:53:17 +02:00
Émilie Feral
a462a3ac0a [ion] Flasher: add optional verbose on device screen when running 2019-06-12 11:21:02 +02:00
Émilie Feral
04a3e675e3 [ion] Clean Makefile instructions for ion/src/device/shared/usb/flasher.o 2019-06-12 11:20:55 +02:00
Émilie Feral
f121387812 [ion] LD configuration: change RAM spliting between bench and flasher to
give more space to flasher
2019-06-12 11:20:47 +02:00
Léa Saviot
f9d47c76e4 [ion/bench] Add missing header includes 2019-06-12 10:27:23 +02:00
Léa Saviot
63a9c8153e [ion/bench] Replace Reset command with Jump
Reset can be done via the command JUMP=0x20008000
2019-06-12 09:52:02 +02:00
Émilie Feral
ebe1735294 [ion] Board: remove shutdown method
- It should shutdown the ExternalFlash
- But it cannot be done in one function because some code need to be
in the external flash and some other in the internal flash.
2019-06-11 15:35:38 -04:00
Émilie Feral
e668f5f5fe [ion] Reset: isolate part of code that needs to be execute from the
internal flash and link it in internal flash
2019-06-11 15:35:38 -04:00
Émilie Feral
27aa35bf40 [ion] Don't forget to shutdown External Flash when
sleeping/stoping/standingby
2019-06-11 15:35:31 -04:00
Léa Saviot
d913a89a3e [ion/device] Missing ion/src/device/shared/ram.ld file 2019-06-11 14:58:52 +02:00
Léa Saviot
72615faa84 [ion/scripts] Config files for ram.ld to set origin and length 2019-06-11 14:29:28 +02:00
Léa Saviot
f7e45a9872 [ion/device] Remove _jump_reset_address symbol and share linker scripts 2019-06-11 12:27:37 +02:00
Léa Saviot
44b463f1cb [ion/reset] Jump to given address (after DFU, the last DFU address set) 2019-06-11 12:26:58 +02:00
Léa Saviot
22c43fda1f [ion/device] Flasher and bench downloaded at different adresses 2019-06-11 11:58:11 +02:00
Léa Saviot
cc2184bb7d [ion/bench] In LCDPins, do not test the power pin instead of TE 2019-06-07 16:16:35 +02:00
Léa Saviot
baaafd956c [ion/device] Factorize the SysTickPerMillisecond computation 2019-06-06 15:28:06 +02:00
Léa Saviot
75259d2323 [ion/n0100] Remove warning about calibration 2019-06-06 15:27:15 +02:00
Léa Saviot
6e27c7aec7 [ion/crc] Fix crc: n0100 does not have 8-bits hardware implementation 2019-06-06 14:34:09 +02:00
Léa Saviot
13a9b370c4 [ion/bench] Fix lcd_pins comment 2019-06-06 14:33:09 +02:00
Léa Saviot
22d6cfedda Merge branch 'version-11' into f7 2019-06-06 10:10:50 +02:00
Ruben Dashyan
5015bc231b [apps/code/editor_controller] Fix backspace event handling
If there are only spaces on the left of the cursor, then a backspace
should remove two spaces (or one if there is only one of it). The number
of spaces was miscomputed.
2019-06-06 10:00:32 +02:00
Ruben Dashyan
3ed2c3d046 [apps/code] Fix PythonToolbox
"kandinsky module function prefix" did insert "kandinsky.function"
instead of "kandinsky.\x11"
2019-06-06 10:00:32 +02:00
Romain Goyet
d67cfb0852 [kandinsky] Misc font updates
Small font:
 * Percent (25) blurry
 * Backslash (5C) not properly antialiased
 * Underscore (5F) blurry
 * Degree symbol (B0) not perfectly round
 * AE (C6) too wide
 * ae (E6) too wide
 * Round accent (30A) not perfectly round
 * Approx-equal (2248) blurry

Large font:
 * Degree symbol (B0) not perfectly round
 * AE (C6) wrong
 * ae (E6) too wide
 * Uppercase delta (394) blurry
 * Replacement character (FFFD) blurry
2019-06-06 10:00:32 +02:00
Ruben Dashyan
3add2127d0 [poincare/integral] Increase the max number of iterations to evaluate integral 2019-06-06 10:00:32 +02:00
critor
7450a35659 encoding fix 2019-06-06 10:00:32 +02:00
critor
6249eacf4e Fixed german special characters
Now that special unicode characters are supported, when appropriate, replaced occurrences of the 'ae', 'oe', 'ue', and 'ss' digrams with the proper character.
2019-06-06 10:00:32 +02:00
Ruben Dashyan
ea4dd33826 [apps/regression] Use a new helper to compute linear regression coefficients 2019-06-06 10:00:32 +02:00