Romain Goyet
40f499b594
Switch to libgcc entierly when using gcc as a toolchain
2018-08-24 17:44:35 +02:00
Damien Nicolet
a4abd5e34c
Add option USE_LIBGCC to link agains libgcc instead of liba softfloat implementation.
2018-08-24 17:44:35 +02:00
Romain Goyet
f0c06a0405
[apps] Exam mode controller uses dark yellow buttons
2018-08-24 17:39:27 +02:00
Romain Goyet
c52ed0bf6d
[escher] Allow customizing the background color of a button
2018-08-24 17:39:27 +02:00
Romain Goyet
ebf309654c
Revert "Changed active button color to YellowDark"
...
This reverts commit 90f6205330 .
2018-08-24 17:39:27 +02:00
Louis Rannou
70a2db9336
Fix warnings about comparing different signedness
...
Some variables were declared as int while they are size_t. As we try to compare
them to unsigned values, a warning was raised (comparison of integer expressions
of different signedness).
2018-08-24 15:32:26 +02:00
0b101
90f6205330
Changed active button color to YellowDark
2018-08-24 14:36:34 +02:00
Rémy Da Costa Faro
7a0e39f88e
Inverted SwitchView handle position
2018-08-24 14:32:15 +02:00
EmilieNumworks
a0654e1d20
Merge pull request #632 from EmilieNumworks/exam_mode_boricj
...
LED blinking with timer (steady blinking + blinking in stand-by mode)
2018-08-24 10:35:10 +02:00
Émilie Feral
47ce55b74d
[ion] Fix namespace in dummy LED implementation
2018-08-24 10:05:05 +02:00
Léa Saviot
812de5d1a0
[apps] Fix pop up clash when plugging the device
...
Build with ON_BOARDING_APP=1 and power off the calculator. When plugging
the calculator, the device did not enter the DFU mode nor quits exam
mode.
2018-08-23 18:12:30 +02:00
Émilie Feral
992575084e
[ion] Add comment on LED
2018-08-23 18:10:02 +02:00
Émilie Feral
e303570e16
[ion] Fix a register size wrongly defined
2018-08-23 18:02:32 +02:00
Émilie Feral
4613dd9d8f
[ion] Change LED API
2018-08-23 17:40:47 +02:00
Émilie Feral
5eb18c601c
[ion] Add registers in RCC
2018-08-23 16:05:08 +02:00
Émilie Feral
6add685ce0
[ion] Revert implementation of msleep using internal clock
2018-08-23 16:02:21 +02:00
Émilie Feral
c8b26a2bd5
[build] Revert compile FLAG
2018-08-23 15:57:38 +02:00
Émilie Feral
b8ef271cea
[ion] Clean useless regs
2018-08-23 15:01:47 +02:00
Émilie Feral
7d358a2646
Merge branch 'rtc_part1' of https://github.com/boricj/epsilon into exam_mode_boricj
2018-08-22 17:20:04 +02:00
Romain Goyet
5f1da3b824
[ion/device/bench] Count display memory errors
2018-08-21 09:34:13 +02:00
Émilie Feral
4dff3a2609
[poincare] Fix power simplification: a^(b+c+d) --> a^b*a^(c+d) instead
...
of a^b*a^c
2018-08-17 10:34:02 +02:00
Émilie Feral
9fbdc60572
[poincare] Add test to Decimal::convert_expression_to_text
2018-08-03 17:22:44 +02:00
Émilie Feral
4eb450e94b
[escher] When handling event on text, display the maximal number of
...
significant digits
2018-08-03 17:22:44 +02:00
Émilie Feral
bb9b86516a
[poincare] MatrixComplex: rule of 5
2018-07-31 11:23:59 +02:00
Émilie Feral
8107d63a6b
[poincare] Evaluation: implement destructor of MatrixComplex
2018-07-31 10:40:17 +02:00
Émilie Feral
20543ec1aa
[poincare] Clean dead code
2018-07-27 17:21:10 +02:00
Émilie Feral
2d30b24d4f
[poincare] Fix memory leak in mapReduce
2018-07-19 11:14:09 +02:00
Léa Saviot
fba21344b1
[poincare] Put margins in sequence list
2018-07-19 10:16:31 +02:00
Léa Saviot
d890168241
[poincare] Change all subscripts font-size to base layout font-size
2018-07-19 10:16:31 +02:00
Léa Saviot
7735b4305b
[poincare] Change sequence symbols subscript font size
2018-07-19 10:16:31 +02:00
Léa Saviot
63ebf895df
[apps/sequence] Change method name
2018-07-19 09:55:46 +02:00
Léa Saviot
5b67269e72
[poincare] Fix SequenceToolbox special cells display when scrolling
...
When scrolling from "v(n+1)" to "abs(x)", the "v(n+1)" cell disappeared
2018-07-19 09:55:46 +02:00
Émilie Feral
0bfe78e568
[poincare] Decimal: fix the number of significative digits displayed
2018-07-18 17:09:07 +02:00
Émilie Feral
2791c8bdef
[poincare] Fix tests
2018-07-18 17:09:07 +02:00
Émilie Feral
1455923904
[poincare] Decimal: fix error in convert to text
2018-07-18 17:09:07 +02:00
Émilie Feral
1e0836ed74
[poincare] Fix tests
2018-07-18 17:09:07 +02:00
Émilie Feral
77047a173b
[liba] define fmod
2018-07-18 17:09:07 +02:00
Émilie Feral
6d16bb62a8
[poincare] Wrap the std::complex methods in Poincare to choose the right branch cut
...
and avoid residual real or imaginary pars due to lost precision
2018-07-18 17:09:07 +02:00
Émilie Feral
042beb1028
[poincare] Move 'complexToExpression' to Evaluation class
2018-07-18 17:09:07 +02:00
Émilie Feral
0c61e74675
[poincare] Evaluation: force 0 imaginary/real parts to be 0 and not -0
...
to avoid using two differents conventions on branch cuts
2018-07-18 17:09:07 +02:00
Émilie Feral
66e87361e4
[poincare] Add comments on branch cuts in complex plan (for acos, asin,
...
atan, acosh, asinh, atanh, log) and add tests
2018-07-18 17:09:07 +02:00
Émilie Feral
405f8f2cf2
[poincare] Logarithm: enable Logarithm with negative arguments
2018-07-18 17:09:07 +02:00
Émilie Feral
67f703086d
[poincare] Add tests on power evaluation
2018-07-18 17:09:07 +02:00
Émilie Feral
d7b3090095
[poincare] Cheat on sqrt, cos, sin, tan, pow function to avoid numerical
...
results as e^(i*pi) = 1+1E-16*i or cos(pi/2) = 1E-16
2018-07-18 17:09:07 +02:00
Émilie Feral
f031b76e46
[poincare] Add tests on determinant and inverse for complex matrix
2018-07-18 17:09:07 +02:00
Émilie Feral
b5b2d5f3ee
[poincare] Add tests on convert complex to expressions
2018-07-18 17:09:07 +02:00
Émilie Feral
b9cc0c8d2b
[poincare] Add tests on logarithm complex, trigo complex
2018-07-18 17:09:07 +02:00
Émilie Feral
175c070dd1
[poincare] Implement cos/acos in degree in complex domain
2018-07-18 17:09:07 +02:00
Émilie Feral
d89b6ef85a
[poincare] Fix tests
2018-07-18 17:09:07 +02:00
Émilie Feral
e61a408a0a
[poincare] Get rid of AngleUnit::Default
2018-07-18 17:09:07 +02:00