Léa Saviot
0840ca7a1e
[apps/poincare] Move NormalDistribution to Poincare
2019-08-23 13:47:52 +02:00
Léa Saviot
b0b10f184e
[poincare/print_float] convertFloatToText -> ConvertFloatToText
2019-08-08 17:22:06 +02:00
Émilie Feral
059c596a80
Makefiles: avoid building all sources for each target; introduce more
...
modularity
2019-08-08 17:22:01 +02:00
Léa Saviot
a450ce3855
Merge branch 'master' into f7
2019-08-06 17:40:14 +02:00
Ruben Dashyan
44809f4b3f
Substitute Escher app() by Container::activeApp()
2019-07-19 15:06:25 +02:00
Romain Goyet
45875dd642
[escher] Make app() a global function
...
This way it can easily be reached by anyone, including non-responders.
And it can easily be overwritten in namespaced apps.
2019-07-19 15:06:25 +02:00
Ruben Dashyan
62cec10b46
[apps] Clean unnecessary AppsContainer class declarations and header inclusions
2019-07-19 15:06:25 +02:00
Ruben Dashyan
1f06819974
[apps] Remove Container * parameter from all App constructors
2019-07-19 15:06:25 +02:00
Ruben Dashyan
eb3da7f395
[apps] Substitute "app()->container()" by "AppsContainer::sharedAppsContainer()"
2019-07-19 15:06:25 +02:00
Léa Saviot
74bc404bc9
Revert "[apps/tests] Put LCD data/timing limits to 2"
...
This reverts commit 81e2696fbd .
2019-07-15 16:26:40 +02:00
Léa Saviot
81e2696fbd
[apps/tests] Put LCD data/timing limits to 2
2019-07-15 16:10:29 +02:00
Léa Saviot
20f42465d0
[apps/tests] Put LCD data/timing limits to 0
2019-07-15 15:57:02 +02:00
Léa Saviot
aafb6d5a5e
[apps/ion] Clean and shorten LCDData and LCDTiming tests
2019-07-15 15:21:14 +02:00
Léa Saviot
1f7d553ea5
[apps/lcd_timing_test] Increase limit to 7
2019-07-15 09:39:45 +02:00
Léa Saviot
e737dcd61d
[apps] Add missing file
2019-07-12 18:25:20 +02:00
Léa Saviot
606e132747
[apps/bench] Change LCD Data pattern (tiling red/blue/green)
2019-07-12 17:50:38 +02:00
Léa Saviot
bf9ba7b363
[apps/hardware_test] ColorsLCDTest
2019-07-05 12:25:50 +02:00
Léa Saviot
d07211cde4
[apps/hardware_test] Centered screen test done at serial number view
2019-07-03 10:30:40 +02:00
Léa Saviot
ad85f01c1e
[apps/POSTAndHWTest] POST does Text tests, not full LCD tests
2019-05-28 16:50:58 +02:00
Léa Saviot
680fd5086a
[apps/POST/HWtest] VBlank test failure doesn't freeze the calculator
2019-05-22 16:49:15 +02:00
Léa Saviot
c85358967b
[POST/HardwareTest] Change pattern in LCDDataTest
...
The pattern is a tiling of checkers of colors 2**k with k between 0 and
15 and their contraries.
This fixed a problem of failing LCD screens not detected.
2019-05-22 16:49:15 +02:00
Émilie Feral
7d7afce5c0
[hardware-test] Add FastLCDData to LCD data test
2019-05-10 13:42:35 +02:00
Léa Saviot
dbd7196599
[apps/hardware_test] remove test done twice
2019-04-29 17:20:24 +02:00
Léa Saviot
641484457c
[apps/hardware_tests and POST] Factorize the tests
2019-04-26 12:02:53 +02:00
Léa Saviot
204be4e7a3
Revert "[apps/hardware_test] Remove POST from hardware tests"
...
This reverts commit d103cd0919 .
This tests are needed to block the production if they fail
2019-04-26 11:35:16 +02:00
Léa Saviot
d103cd0919
[apps/hardware_test] Remove POST from hardware tests
2019-04-24 16:25:10 +02:00
Léa Saviot
da5a2d15f7
[apps/on_boarding] Power-on self-test
...
POST checks the battery, VBLANK and LCDData
2019-04-24 16:18:55 +02:00
Léa Saviot
a4b0567e64
[hardware_test/lcd_test] Fix the BlackWhite test
2019-04-24 12:05:19 +02:00
Léa Saviot
499f0cee21
[hardware_test] Split Screen test into centred screen and dead pixels
2019-04-12 16:43:38 +02:00
Léa Saviot
253833d7e9
[hardware_test] Add comments on LCD data test
2019-04-12 15:59:35 +02:00
Léa Saviot
a77f5173b1
[hardware_test] LCD DATA test
2019-04-12 15:59:35 +02:00
Léa Saviot
197e056d3a
[hardware_test] Fix VBlank test
2019-04-12 15:59:35 +02:00
Léa Saviot
0f9c1346f8
[hardware_test] VBlank test
2019-04-12 15:13:14 +02:00
Émilie Feral
7ce3432963
[ion] TEMPO: fix PowerKey (B2 for N0100 and B3 for N0101)
2019-04-09 14:00:06 +02:00
Romain Goyet
4f2c7a3763
[build] Update the i18n processing to fit the out-of-tree build
2019-03-06 15:00:59 +01:00
Romain Goyet
4f1d74f44b
[build] Use an out-of-tree build
2019-03-06 15:00:59 +01:00
Léa Saviot
a7208ade0f
[apps] Container::switchTo returns a bool (false if could not switch)
2019-01-22 14:57:51 +01:00
Léa Saviot
bea78aa3b1
[apps/escher] Invocation::Action returns a bool
2018-11-23 12:04:04 +01:00
Lionel Debroux
1a8c6b6ae9
[poincare, escher, ion, apps] Split the huge umbrella header poincare.h, to reduce build time.
...
This should be a NFC, but surprisingly, it also reduces size... so what does it change ?
2018-10-23 11:49:09 +02:00
Léa Saviot
5d92f13c26
Clean strlcpy arguments
2018-10-17 11:22:37 +02:00
Romain Goyet
f8beae3b86
[kandinsky] Move to KDFont
2018-10-11 16:44:02 +02:00
Émilie Feral
86b3d366ca
[apps] All apps are allocated in the same union
2018-09-11 11:32:29 +02:00
Émilie Feral
48f890ef93
[poincare] AngleUnit, FormatComplex and PrintFloatMode are now
...
enumeration of Preferences class
2018-07-30 13:48:04 +02:00
Émilie Feral
b8af15f1ab
[poincare] change createLayout signature
...
- CreateLayout depends on the float display mode and the number of
significant digits
- Float display mode does not have a default value anymore
2018-07-18 16:32:50 +02:00
Émilie Feral
33ad49789b
[escher][apps] Make View using blendRectWithMask without background
...
inherit from TransparentView
2018-05-15 17:24:27 +02:00
Émilie Feral
7bc5142c8f
[hardware test] Avoid passing battery test if the level is "somewhere in
...
between"
2018-05-09 09:50:56 +02:00
Romain Goyet
a29c775663
[ion] Encode the serial number in Base64
...
Also, expose serialNumber() in Ion and keep "copySerialNumber" in
Ion::Device. This allows the DFU bootloader to remain .bss-free.
2018-05-04 17:31:41 +02:00
Romain Goyet
5d9f66df28
[hardware_test] Get rid of the USB step
2018-05-04 17:04:24 +02:00
Romain Goyet
aa776be032
[hardware_test] Get rid of the reset step
2018-05-04 17:04:24 +02:00
Romain Goyet
71f9ce3b67
[hardware test] Use a BankViewController
...
And add a SerialNumberController
2018-05-04 17:04:24 +02:00