Romain Goyet
a47efa93ee
Add a diagnostic too to navigate structure layouts
...
Change-Id: I236e6ac8aa51295be9c3d157eb49710977f083f8
2017-04-19 19:12:37 +01:00
Romain Goyet
d1db9b5d67
[ion/device] DMA pixel push uses bursts
...
Change-Id: I8f9ad873edeb39b6a71ce39d3d35d0445d723672
2017-04-10 15:29:24 +02:00
Romain Goyet
ea7a82b5a4
[ion/device] pushRectUniform goes in the same direction as the screen
...
refresh
Change-Id: Iec3cc67c20bd128bbd7d16b6132b2878fe883aa2
2017-04-10 15:29:24 +02:00
Romain Goyet
37647d8537
[ion/device] Use DMA to send pixel data to the LCD controller
...
Change-Id: Ia607f18c6a7f57fb28cf9febe30f05d19e7b3e59
2017-04-10 15:29:24 +02:00
Romain Goyet
4929dbac52
[ion/device] Burst pixel upload
...
Change-Id: I979e8842381a5aba216b56ceddf19e0fbd8b0be7
2017-04-10 15:29:23 +02:00
Romain Goyet
9eaa507b18
[ion/device] Use a 40Hz frame rate
...
Change-Id: Id7dd36af2a0ebf3b2af65e4c87064aed0aa8725b
2017-04-10 15:29:23 +02:00
Romain Goyet
95aaebf659
Wait for vblank before redrawing a window
...
Change-Id: I1c57e2eabab6d234bec8e09afa3b50c541094dfd
2017-04-10 15:29:23 +02:00
Romain Goyet
4dc7afa4c3
[ion/device] Enable the LCD EXTC pin
...
Change-Id: I9aa0c37072431ac18fa3af46e0097ba3e1216945
2017-04-10 15:29:23 +02:00
Romain Goyet
e19b2b9085
[ion] Add a Display::waitForVBlank method
...
Change-Id: Ie744ec4a73eeb7c2d7c549fd7f47ff4c74aab5ee
2017-04-10 15:29:18 +02:00
Émilie Feral
cebd5f69ed
Merge commit 'refs/changes/64/1864/1' of ssh://git.numworks.com/CalcOS
...
Change-Id: I596a0df552272eaeab707170e1da0dbee9e8d1d4
2017-04-10 10:39:30 +02:00
Émilie Feral
4546bdfb15
Merge "[ion/device] Delay Console::peerConnected by 1ms"
2017-04-10 10:19:28 +02:00
Émilie Feral
36739f79cb
[poincare] Fix memory leak
...
Change-Id: I2f7a152d242bd81e362005465aa429b035ec605b
2017-04-07 18:28:27 +02:00
Émilie Feral
e6e31adee7
[apps/shared] In graph, enable cursor to be at infinity without moving range
...
Change-Id: I6de1593a3017d28c0187a0a3ab3f19b7cbbaa667
2017-04-07 16:22:41 +02:00
Émilie Feral
8f137514a8
[ion] Setting the LED to black turn it off
...
Change-Id: Iee8b1ec8a3d2c56a0e54477bcb91d84c9d83866d
2017-04-07 16:21:54 +02:00
Émilie Feral
4348bd7bae
[apps] Implement a reset in apps (clear memory)
...
Change-Id: I158d5db92196ccfd5400a95de16ee4804e426e65
2017-04-07 15:36:03 +02:00
Émilie Feral
b0f51e818e
[apps] Exam mode
...
Change-Id: I0650df50940bc341217d09f3ad3299a889ec9eab
2017-04-07 15:08:32 +02:00
Émilie Feral
bc49228404
[apps] Create an exam pop up controller
...
Change-Id: I34868cd57efd1ace4a5a20994927a85119184cca
2017-04-07 14:52:58 +02:00
Émilie Feral
53596b20a8
[escher] Add constant in metrics
...
Change-Id: I4f2238933a0af766c5b3f95310bc893aced608ae
2017-04-07 14:52:57 +02:00
Émilie Feral
1bf44a3fb0
[apps] Create a LED timer
...
Change-Id: Ice5a5fbf9fdf7b493597aa9542206372ebf0ae81
2017-04-07 14:52:57 +02:00
Émilie Feral
dadeb98d99
[apps] Add exam mode in global preferences
...
Change-Id: I70cd1585c07f73f29212aaf11f82005653c11f67
2017-04-07 14:52:57 +02:00
Émilie Feral
ab128b73dd
[apps] Return boolean when charging state or charge level has changed
...
(to know if the redrawing is necessary)
Change-Id: Iebb1d2ba1f188815b01bcbd6e632244f6169b3f9
2017-04-07 14:52:57 +02:00
Émilie Feral
34464816e0
[kandinsky] Enable fillRectWithPixels to work without working buffer
...
Change-Id: I25b45633cab25610a91c2b91e9a35b8589a589c8
2017-04-07 14:52:41 +02:00
Émilie Feral
3261701d2d
[ion] Add a method to know if the USB is plugged
...
Change-Id: I040ce7996bbec121c71d57a5092ffae4f5f76025
2017-04-07 14:40:34 +02:00
Émilie Feral
1056be4d4e
[apps] In i18n, add messages
...
Change-Id: Ic8d73a799d1d45a877a9318c685153d7e2179835
2017-04-07 11:31:59 +02:00
Émilie Feral
f2efada7b7
[escher] In app, display only one modal at a time
...
Change-Id: Ic78edbc2f620c84085c0743203aa04f08876cca9
2017-04-07 11:30:07 +02:00
Émilie Feral
a24cea77d0
[ion] Add a time out in get event
...
Change-Id: I7c54deb46141d921a7c5019fe8afa324f240954a
2017-04-07 11:30:07 +02:00
Émilie Feral
69933c75a2
Merge changes I6be4847b,I21ce03bb,I17f01cd7
...
* changes:
[poincare] When an integer is too big to be approximate by a float, return INFINITY
[poincare] Do no overflow stack by trying to display very very long integers
[poincare] Clean power implementation
2017-04-07 09:38:04 +02:00
Émilie Feral
2b4e4d50d3
Merge "[apps/settings] Change serial number label"
2017-04-06 11:14:10 +02:00
Émilie Feral
8035efb52f
[poincare] When an integer is too big to be approximate by a float,
...
return INFINITY
Change-Id: I6be4847b6ac5ebd8974005b1ab16625670301562
2017-04-06 11:11:34 +02:00
Émilie Feral
4cc200cab3
[poincare] Do no overflow stack by trying to display very very long
...
integers
Change-Id: I21ce03bb65b70e1b6c5771ef8bdb02b78aa4cfa5
2017-04-06 10:39:29 +02:00
Romain Goyet
c709d161af
[ion/device] Proper ordering of console init and bench launch
...
Change-Id: Ic43ee84e2b2024a10d6704835736535b3d952f0c
2017-04-06 10:14:59 +02:00
Émilie Feral
f031bfdabd
[poincare] Clean power implementation
...
Change-Id: I17f01cd7dc10a9864571c3fd76d44ff8da9b3fc0
2017-04-05 17:41:21 +02:00
Émilie Feral
8714bdba1d
[apps/settings] Change serial number label
...
Change-Id: I5753d9a31adcbeda688950256d730b338ee29d43
2017-04-05 17:40:42 +02:00
Romain Goyet
d940a9de11
[ion/device] Delay Console::peerConnected by 1ms
...
Change-Id: I1a759760347c3ff29fc59eb158e59d854b2b5cf6
2017-04-05 17:18:30 +02:00
Émilie Feral
09ae97492b
Merge changes Ice1c1a86,I990198c8
...
* changes:
[apps/shared] Change title of zoom (interactive zoom) and initialization (predefined zoom)
[escher] Change tab specification: do not active a tab with down event but only ok
2017-04-05 16:47:50 +02:00
Émilie Feral
6253ecd84d
[apps/shared] Change title of zoom (interactive zoom) and initialization
...
(predefined zoom)
Change-Id: Ice1c1a86b6beb4305e43b27f3a418478b3833d23
2017-04-05 15:33:48 +02:00
Émilie Feral
fb038d08e7
[escher] Change tab specification: do not active a tab with down event
...
but only ok
Change-Id: I990198c81ac68fe1558a0672c737c31e3ec3ea4a
2017-04-05 15:22:32 +02:00
Émilie Feral
91af87a960
Merge changes I8bd5bd3f,I9a3179ab,Ieac7fd65,I2eca2c74,Ie0bf3823
...
* changes:
[apps/sequence] Fix error
[apps/sequence] In interval parameter controller, change "X min" to "N min"
[apps/shared] In values parameter controller, implement willDisplayCellAtLocation
[apps/shared] In float parameter controller, stay in editing mode is the value was refused
[apps/probability] Fix error: wrong images naming
2017-04-05 15:13:17 +02:00
Émilie Feral
e56161c574
[apps/sequence] Fix error
...
Change-Id: I8bd5bd3f45c78dcaf0af4b072e75c147db29f02c
2017-04-05 14:51:09 +02:00
Émilie Feral
92752a7ff4
[apps/sequence] In interval parameter controller, change "X min" to "N
...
min"
Change-Id: I9a3179ab3754ee5e0ce848c84093e8ceec55b624
2017-04-05 14:50:25 +02:00
Émilie Feral
35c653443d
[apps/shared] In values parameter controller, implement
...
willDisplayCellAtLocation
Change-Id: Ieac7fd650c6cb807fbb436d2cc8df03f5fd3702f
2017-04-05 14:43:45 +02:00
Émilie Feral
6f3b173022
[apps/shared] In float parameter controller, stay in editing mode is the
...
value was refused
Change-Id: I2eca2c745bfbaeafb53de44f6e96f90a89d7925b
2017-04-05 14:39:10 +02:00
Émilie Feral
c9f61b1052
[apps/probability] Fix error: wrong images naming
...
Change-Id: Ie0bf38230c2df543d447caeb0b7584f7ef03e5c3
2017-04-05 12:13:42 +02:00
Émilie Feral
c05f28970a
Merge "[apps] Typo in I18n"
2017-04-05 11:54:31 +02:00
Émilie Feral
02090874f0
Merge "[apps/sequence] Forbid negative values and round float in values table and interval settings."
2017-04-05 11:49:35 +02:00
Émilie Feral
5b5e317af8
[apps] Typo in I18n
...
Change-Id: I48af3ec1da01ee62700044cf62746e70064a394e
2017-04-05 11:49:17 +02:00
Émilie Feral
ee67b6ba03
[apps/sequence] Forbid negative values and round float in values table and interval
...
settings.
Change-Id: Idf18b42dbba1c5cae940bb98cae57b67e7b6a4fd
2017-04-05 11:32:16 +02:00
Émilie Feral
b47188cbd3
Merge "[apps/shared] In curve view, reorder subviews to avoid redrawing OK view AND return the banner view as first child if the ok view is null"
2017-04-05 10:19:26 +02:00
Émilie Feral
d5c5e46b00
Merge "[apps/home] Improve rendering"
2017-04-05 10:16:09 +02:00
Émilie Feral
f34fac94a3
[apps/shared] In curve view, reorder subviews to avoid redrawing OK view
...
AND return the banner view as first child if the ok view is null
Change-Id: I14cc3ced812e17a7abc19f794f695d92d818dc6a
2017-04-05 10:15:01 +02:00