Émilie Feral
5491dee5ce
[calculation][solver] Do not display exact solutions in Dutch exam mode
2019-12-19 15:52:45 +01:00
Émilie Feral
da735b93a4
[apps] GlobalPreferences: change exam mode API
2019-12-19 15:52:45 +01:00
Émilie Feral
82fb00689e
[apps/settings] Message: add messages to activate Dutch exam mode
2019-12-19 15:52:45 +01:00
Émilie Feral
510151c7db
[apps/home] Prevent from entering Python application in exam mode
2019-12-19 15:52:45 +01:00
Émilie Feral
6a7ca32630
[apps/home] Add messages: ForbidenAppInExamMode
2019-12-19 15:52:45 +01:00
Léa Saviot
88d52c6e9c
[apps/apps_container] Fix screen noise before the logo on n0100
...
Push a white screen before fetching the examm mode, as this fetch takes
some time and the screen noise becomes visible on a n0100 when
downloading a new software.
2019-12-12 15:45:33 +01:00
Léa Saviot
1b7f9cf7b4
[apps/on_boarding] Fix LED clash between on boarding and exam mode
2019-12-11 13:51:38 +01:00
Léa Saviot
ebc5843795
[apps/ion/exam_mode] Store the exam mode activation in the flash
...
This way, it is not cleared by a reset
2019-12-11 13:51:38 +01:00
Émilie Feral
e550005e43
[settings] Enable exam mode reactivation
2019-12-11 13:51:38 +01:00
Léa Saviot
4bc99cc530
[apps/Makefile] Fix update prompt build
...
make -j8 output/release/device/n0110/epsilon.onboarding.update.two_binaries
made a compilation error
2019-12-06 15:22:00 +01:00
Léa Saviot
dbea83497b
[apps/on_boarding] If POST are OK, the led is white
...
Green is used to indicate end-of-charge, so we put the POST led in white
so there is no confusion
2019-12-06 11:49:16 +01:00
Émilie Feral
b36f9416b4
[hardware_test] Keyboard test: check only a subset of keys
2019-12-04 11:19:23 +01:00
Léa Saviot
967dc0ea15
[apps/sequence] Set the Nstart/Nend messages at construction
...
This fixes the scenario:
Add a sequence, go to the Table then click on setTheInterval -> it
displayed Xstart Xend instead of Nstart Nend
2019-11-25 17:34:17 +01:00
Émilie Feral
5ec09fdbd6
[apps/shared] ValuesController: fix didChangeCell to reload all cells
...
corresponding to the abscissa cell
2019-11-21 11:16:07 +01:00
Émilie Feral
c659cc7477
[poincare] EquationStore: add tests
2019-11-21 09:47:16 +01:00
Émilie Feral
ccf848a9eb
[poincare] Add test: do not expand multinome when reduction target is
...
System
2019-11-21 09:47:16 +01:00
Émilie Feral
84c6c02192
[sequence] Sequence::sumBetweenBounds: avoid repetitive evaluations of std::round
2019-11-18 14:20:47 +01:00
Émilie Feral
269f479c29
[sequence] Fix Sequence::sumBetweenBounds
2019-11-18 14:20:47 +01:00
Ruben Dashyan
bb83f057fe
[apps/shared/values_controller] Simplify didChangeCell
...
Shift by m_firstMemoizedRow earlier.
2019-11-13 09:38:07 +01:00
Ruben Dashyan
ecde47784c
[apps/shared/values_controller] Avoid extra calls to numberOfMemoizedColumn
2019-11-13 09:38:07 +01:00
Ruben Dashyan
be6b9d804c
[apps/graph/values_controller] Fix assertion in plotTypeAtColumn
2019-11-13 09:38:07 +01:00
Ruben Dashyan
3677e7b191
[apps/graph/values_controller] Fix absoluteColumnForValuesColumn
...
Abscissa columns that should not appear in the table were counted
2019-11-13 09:38:07 +01:00
Adrien Bertrand
2ec4bc29e0
[apps] [code] Fix nullptr deref ( fix #1176 )
...
When scrolling up in the python shell history, `selectedCell` could be NULL.
2019-11-04 09:57:45 +01:00
Émilie Feral
6befc1e146
[apps/graph] interestingXHalfRange: ignore infinite characteristic x
...
range
2019-10-18 14:32:57 +02:00
Émilie Feral
f6cfcab4e5
[apps/shared] CurveView: add an assertion on the number of labels to
...
avoid reading out of bound memory
2019-10-18 14:32:57 +02:00
Émilie Feral
92a623378d
[apps/settings] Fix epsilon.onboarding.update build
2019-10-17 11:53:48 +02:00
Romain Goyet
758c217120
[ion] ion_main takes const arguments
2019-10-16 10:01:00 +02:00
Émilie Feral
abfda7dbce
[apps/shared] ValuesController: fix viewWillAppear, reset memoization
...
before reloading data
2019-10-07 15:02:34 +02:00
Émilie Feral
5928a6fd80
[apps/shared] ValuesController: reload memoization when deleting rows
2019-10-07 15:02:34 +02:00
Émilie Feral
e87a096689
[apps/shared] didChangeCell reload only cells corresponding to the
...
modified abscissa
2019-10-07 15:02:34 +02:00
Émilie Feral
cd7071277b
[apps/shared] Use memmove instead of shifting the table cell by cell
2019-10-07 15:02:34 +02:00
Émilie Feral
a81f76332c
[apps/shared] ValuesController: when reloading an entire row, reload
...
only visible cells
2019-10-07 15:02:34 +02:00
Émilie Feral
b40c89cae8
[apps/graph][graph/sequence][graph/shared] Change constant names: add
...
"displayable" when adequate
2019-10-07 15:02:34 +02:00
Émilie Feral
a19edb4460
[apps/graph][apps/sequence] Add comments
2019-10-07 15:02:34 +02:00
Émilie Feral
d4f6f5a477
[apps/graph] ValuesController: Decrease the number memoized cells by
...
making the cell wider
2019-10-07 15:02:34 +02:00
Émilie Feral
2efbec59a1
[apps/shared] Avoid extra calls to numberOfMemoizedColumn
2019-10-07 15:02:34 +02:00
Émilie Feral
f995fb0fc2
[apps/shared] ValuesController: reload memoized cell when abscissa is
...
edited
2019-10-07 15:02:34 +02:00
Émilie Feral
60ad096956
[apps/graph][apps/sequence] ValuesController memoization buffer does not
...
require the same size for Sequence and Graph
2019-10-07 15:02:34 +02:00
Émilie Feral
dc3c67a2d2
[apps/shared][apps/graph][apps/sequence] Clean ValuesController
2019-10-07 15:02:34 +02:00
Émilie Feral
164572ca1e
[apps/shared][apps/sequence][apps/graph] Speed-up values table scrolling
...
by memoizing values cell buffers
2019-10-07 15:02:34 +02:00
Émilie Feral
5df8c6de57
[apps/graph] ValuesController::numberOfColumnsForPlotType: add a
...
parameter in order to take into account the abscissa column or not
2019-10-07 15:02:34 +02:00
Léa Saviot
19921ec125
[apps/regression/graph] Fix roundCursorView drawing glitch
...
Scenario:
f(x)=cos(x)
CalculateZeroes -> drawing glitch
Right, Back -> drawing glitch
2019-10-04 09:38:23 +02:00
Émilie Feral
98f2b8a11f
[poincare][apps/shared] Use IEEE754::exponentInBase10 instead of
...
std::floor(std::log10()) to avoid precision issues when computing
the number of digits of a number
2019-10-03 10:31:25 +02:00
Romain Goyet
cb053cf8d2
[build] Clean variants
2019-10-01 15:38:27 +02:00
Romain Goyet
e81426f93b
[build] Clean the different targets
2019-10-01 15:38:27 +02:00
Léa Saviot
2dee8f2b1f
[apps/regression] Fix cursor redrawing when changing cursor type
...
Scenario:
double x[numberOfPoints] = {0.0, 0.975, 1.97, 2.945, 3.971, 4.887, 5.924, 6.964, 7.979, 8.974, 9.998};
double y[numberOfPoints] = {-23.784, -23.322, -28.322, -18.422, -4.813206, 7.146241, 16.631, 16.632, 9.209189, -6.050863, -19.659};
Quadratic regression, navigate on the points then go on the
regressioncurve -> there is a drawing glitch
2019-09-30 17:05:17 +02:00
Ruben Dashyan
cc1d51f331
[apps/shared/expression_model] Substitute Expression::replaceSymbolWithExpression for replaceUnknown
...
since the latter calls the former anyway.
2019-09-27 17:57:29 +02:00
Léa Saviot
aa8b0964b3
[apps/graph] If only cartesians, use domains range if < default range
...
The default range is [-10;10], but if all the functions are cartesian
and defined in a smaller range (for instance [-0.1,0.1]), use that
smaller range.
2019-09-26 12:00:06 +02:00
Émilie Feral
ff6eb7525f
[apps/graph] Copy/Cut events on the values controller turn the "(1;3)"
...
notation into "[[1][3]]" in order to create a matrix layout when paste
into a layout field
2019-09-26 11:26:48 +02:00
Émilie Feral
e7e4820513
[apps/shared] StoreController: compute cell width from the number of
...
glyph required to display the largest float
2019-09-26 11:26:48 +02:00