Commit Graph

8631 Commits

Author SHA1 Message Date
Émilie Feral
cdae005245 [ion] Flasher: change text color to black 2019-06-12 15:56:49 -04: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
Ruben Dashyan
13c63f495c [apps/regression/model/exponential_model] Explicit fit 2019-06-06 10:00:32 +02:00
Ruben Dashyan
9f41a46ce7 [apps/regression] Add tests about exponential regression 2019-06-06 10:00:32 +02:00
Ruben Dashyan
6d4404d4b7 [poincare/decimal] Fix rounding error when buidling 0.9999... 2019-06-06 10:00:32 +02:00
Ruben Dashyan
b5bf3b0bbc [poincare/test/number] Test that long decimals 0.999...9 are rounded off to 1 2019-06-06 10:00:32 +02:00
Romain Goyet
695f05dc4a [kandinsky] Add a debug line to help diagnose wrong glyph sizes 2019-06-06 10:00:32 +02:00
Romain Goyet
01eeec5f08 [kandinsky] Fix the rasterizer with old libpng 2019-06-06 10:00:32 +02:00
Romain Goyet
2d22617985 [kandinsky] Use TTF fonts 2019-06-06 10:00:32 +02:00
Romain Goyet
eee32520bd [kandinsky] Enforce proper size for the small font 2019-06-06 10:00:32 +02:00
Romain Goyet
dc4ddc580a [kandinsky] Use SmallFont.otf and LargeFont.otf
It makes the Makefile shorter
2019-06-06 10:00:32 +02:00
Romain Goyet
9de6019fa4 [kandinsky] Auto-detect libpng in the rasterizer 2019-06-06 10:00:32 +02:00
Romain Goyet
6061c9f3ff [kandinsky] The rasterizer can check the size of the emitted glyphs 2019-06-06 10:00:32 +02:00
Romain Goyet
0cd5032a3a [kandinsky] Add safeguards in the rasterizer 2019-06-06 10:00:32 +02:00
Léa Saviot
18df391e5e [poincare] Add tests about cursor positioning in layout 2019-06-06 10:00:32 +02:00
Léa Saviot
852c43c092 [escher/poincare] Cleaner way to find the cursored layout in LayoutField
Everything is now in the virtual method
LayoutNode::layoutToPointWhenInserting
This removes a dirty inclusion of apps/i18n.h in escher
2019-06-06 10:00:32 +02:00
Ruben Dashyan
77df361b3f [kandinsky/font] Fix for gcc 2019-06-06 10:00:32 +02:00
Ruben Dashyan
19356c4a4e [poincare] Fix trigonometric inverse functions' names in comments 2019-06-06 10:00:32 +02:00
Ruben Dashyan
baf067f20d [apps/code/catalog.*.i18n] arctan -> atan 2019-06-06 10:00:32 +02:00
Ruben Dashyan
ca5ceb8940 [ion/events] Fix typo: arcsin -> asin and so on 2019-06-06 10:00:32 +02:00
Léa Saviot
9985ce7ed0 [ion/bench] LCDPins command might check the TearingEffect pin 2019-06-05 18:01:33 +02:00
Léa Saviot
cc9bbbd59c [ion/external_flash] Unlock the flash before any erase
In some cases, but we do not not why, these registers had some bits
written to one, which locked the modification of some blocks of the
external flash. We thus reset the locking bits of the registers.
2019-06-05 17:11:43 +02:00
Léa Saviot
4dd2a5a47a [ion] Change model name: n0200 --> n0110 2019-06-05 11:25:52 +02:00
Léa Saviot
74665c0569 [ion] Fix reset jump address accross platforms 2019-06-05 10:30:59 +02:00