Émilie Feral
091fbd8d72
[Graph] clean the function cell
...
Change-Id: I91b5c3754367aef9b58d108bf90f96e3f036f595
2016-09-15 11:00:05 +02:00
Émilie Feral
4b88baebec
[Escher] Add a magic number to app as poor man's RTTI
...
Change-Id: If7e907f1187b6b6bda33f89aee4a5dfbd922ed6d
2016-09-15 10:58:16 +02:00
Émilie Feral
c1c59ae72f
[Escher] Clean up
...
Change-Id: Ie7a05ddf5e401dd9ece1108b9300aa3e3c107d0f
2016-09-13 17:05:48 +02:00
Émilie Feral
f87dbaaa4e
[Escher] handle redrawing of overlapping sister views
...
Change-Id: I974c77f644834807bb206666748d2392c22fc516
2016-09-13 16:46:36 +02:00
Romain Goyet
99a4e3de91
[ion] Enable suspend/resume
...
Change-Id: I1fe580de7f98b95c768416ca889a7d74dad851ca
2016-08-31 17:07:41 +02:00
Romain Goyet
a380bbdaad
[ion] Simpler pixel pushing
...
Change-Id: Ifdc461a80375d03d10a55230225f4d0465fada44
2016-08-30 15:21:55 +02:00
Romain Goyet
de449606d5
[ion] Cleanup
...
Change-Id: Ie978e8554f181d8d46fbc535c58d1a9021deb7c9
2016-08-29 16:58:52 +02:00
Romain Goyet
2eb19bc24e
[Escher] Use named KDColors
...
Change-Id: I047e9e3ab423743c68f2ea6ee6e3bedcdbacdc02
2016-08-29 16:58:07 +02:00
Romain Goyet
19c484640f
[ion] Measure the battery voltage
...
Change-Id: Ic3c05eb65e2db3a66f2d2413821a0c121facd98f
2016-08-29 16:55:48 +02:00
Romain Goyet
3c4b4a4d51
[liba] Add aeabi-memclr4
...
Change-Id: I9ce3282773e2d1ada2f731e5c5c7ee07e7706612
2016-08-29 14:05:05 +02:00
Romain Goyet
7d49decd03
[kandinsky] optimize KDFrameBuffer::pushRectUniform
...
Change-Id: Ie1217a8c70817110b52e505e1cf60eab08180cac
2016-08-29 13:38:06 +02:00
Romain Goyet
b2317aa9b3
[escher] Avoid a repetitive function call
...
Change-Id: Iae1f2b86e06d21fbbc23bcdc9696b284bfd1a23d
2016-08-29 13:38:06 +02:00
Romain Goyet
a46e14f238
[ion] Fix a typo
...
Change-Id: Icf984602b58ef1c0ace87f2a2efaa75a4a6fc433
2016-08-29 13:38:06 +02:00
Romain Goyet
55ce65be9c
[ion] Set the backlight on boot
...
Change-Id: Ifdb7a14ff4667633b6aed85fc61b88dd4467b3bf
2016-08-29 13:38:06 +02:00
Romain Goyet
14cf96157c
[apps/graph] Function store a color
...
Change-Id: I1339f999b9c41a4293dfc5211d2183db46300ecf
2016-08-29 13:38:06 +02:00
Romain Goyet
94b73b15d2
[Kandinksy] Define Blue and Green
...
Change-Id: I7b3f04424c2ebc484073a1d75d3bb931722c91ad
2016-08-29 13:37:44 +02:00
Romain Goyet
831c42796b
[ion] Add battery-related functions
...
Change-Id: Ib63b48140a8347d0d07902d956a3685fb040c481
2016-08-29 13:25:14 +02:00
Romain Goyet
457b7215fd
[Ion] Enable setting the LED's color
...
Change-Id: Ib3e25be8d180f9d19ad3a0d0861b210d8a702194
2016-08-23 17:29:07 +02:00
Romain Goyet
439f2702d8
[Ion] Remove C registers
...
Change-Id: Ic6330126b38ec58f1936862693b5874989499017
2016-08-23 17:07:16 +02:00
Romain Goyet
753a4a7cb5
[Ion] Move to C++
...
Change-Id: Id75fca5e92a3fdf18258015bcda7cd70297b0fdb
2016-08-23 16:30:15 +02:00
Romain Goyet
00afebbe2d
GraphApp: Use a FunctionStore
...
Change-Id: Ib75947c40167489726fafc493ccb0ebf2862142b
2016-08-22 14:40:07 +02:00
Romain Goyet
e1dcffd4ce
[Kandinsky] Use fillRect instead of setPixel for text blitting
...
Change-Id: I8aa29abcfbd2f962d8991d24409019f4f58c627c
2016-08-19 16:58:12 +02:00
Romain Goyet
ca71a52010
[Escher] The StackViewController pops when receiving ESC
...
Change-Id: I069ac2ea910f34513f607ec5d9a0a2483bbc20bc
2016-08-19 16:57:34 +02:00
Romain Goyet
0d0694422b
Graph app : Some parts aren't needed if the view is tiled
...
Change-Id: I8898726bb604cafbe504cc97577c302c27eb7134
2016-08-19 16:57:05 +02:00
Romain Goyet
223ac2607c
Apps: Use the Probability app in the launcher
...
Change-Id: I07cc48db08eb3682e3173399e99d059423b527a6
2016-08-19 16:56:44 +02:00
Romain Goyet
4dea239ab8
Apps: Add a parameters controller
...
Change-Id: I93ab1c4f7050a3c490a64aed5462437910ef981d
2016-08-19 16:44:13 +02:00
Romain Goyet
2905975b43
Add a Probability app
...
Change-Id: I1c12b1de3cc4a7cf955f6d8389a4fdf69c4bff1c
2016-08-19 16:20:05 +02:00
Romain Goyet
2c8a7788b7
[Escher] Don't forget to set the parent responder
...
Change-Id: I993bb08fcf82560154c4c8b9ad17d05a66ec59a9
2016-08-19 16:18:10 +02:00
Romain Goyet
961a751131
[Escher] Implement a StackViewController
...
Change-Id: I1b4ecc996a1af2bef1b8ce6cfa71457d3345c00e
2016-08-19 15:25:06 +02:00
Romain Goyet
c5916572fe
[Kandinsky] Inline very simple operations on KDPoint and KDSize
...
Change-Id: I35f6bc9450b35b1ab7a0dcadce69dddf932dd23f
2016-08-19 10:51:25 +02:00
Romain Goyet
b9b3a1b2e5
[Kandinsky] Inline very simple operations on KDRect
...
Change-Id: Ie46f7d159ef28cd30f059bdd96d3894137f2a675
2016-08-19 10:48:23 +02:00
Romain Goyet
2e3b578eff
[Poincare] Update for C++ Kandinsky
...
Change-Id: Ib0d44841245a290c0395c43b2cde4c7ea69c17ca
2016-08-19 10:34:59 +02:00
Romain Goyet
7cbac15517
[Kandinsky] Add setters to KDRect
...
Change-Id: I0386a7469442ea42cf50e33b48f26509a9eba33a
2016-08-19 10:33:29 +02:00
Romain Goyet
f93da3b0d8
[Kandinsky] Create a KDText class for text measurement
...
Change-Id: Ie3ecd402b5476f41a2f8694a276f62495fbcdbd1
2016-08-19 10:31:15 +02:00
Romain Goyet
d2ff3457b5
[ion] Fix RGB/BGR ordering on ili9341
...
Change-Id: I5e3aa5c811af0bff74f82373c6867ac7f45422e2
2016-08-18 17:43:43 +02:00
Romain Goyet
fb4a67ae41
[ion] Ensure ion_sleep is not optimized out
...
Change-Id: Ifb468a8bc163acade32225b39aa261d552bdb4c9
2016-08-18 17:16:10 +02:00
Romain Goyet
827ec2fc20
[ion] Update the keyboard for NW8902
...
Change-Id: Ieb04e4b729d6fb17355410d0877576c46cbc0865
2016-08-18 17:15:49 +02:00
Romain Goyet
edf4ac9141
[kandinsky] Remove dead code
...
Change-Id: I26238032095a74990a2dc4e31429d56aa1d42c24
2016-08-18 17:15:22 +02:00
Romain Goyet
2eeec9e929
[ion] Clean ion_sleep
...
Change-Id: Ib71e7e535ecd2ee572d09f2e64f2cba9368c614f
2016-08-18 16:45:36 +02:00
Romain Goyet
809fdfdfab
[ion] Cleanup
...
Change-Id: I14d1cb07cd075a40db4ab4e6246d5b3d1cc2140a
2016-08-18 16:36:49 +02:00
Romain Goyet
596d0d3876
[Ion] Much simpler display driver
...
Change-Id: Ia64a14ca5ed58f70590a27b968569832a0ecb722
2016-08-18 16:35:55 +02:00
Romain Goyet
a0aa16c504
[ion] Enable the FSMC
...
Change-Id: Ic564b819723bd5b1049ba5695095d7d9034cc665
2016-08-18 16:29:13 +02:00
Romain Goyet
1b233c5ee2
[ion] Clean the RCC class
...
Change-Id: I1c2c28baf1cce407ce06888a16e2eabe2be57b19
2016-08-16 14:17:36 +02:00
Romain Goyet
ec6392ccca
[Kandinsky] Clean the font rasterizer
...
Change-Id: Id7bdfa286aa3138f98b0d8e7b3be2e2189e0ef2b
2016-08-12 18:29:14 +02:00
Romain Goyet
7789123913
[Escher] Add a Container that lets us run multiple apps
...
Change-Id: I674348ed0ff48934eb248dc48735f4ba13c34692
2016-08-12 15:15:28 +02:00
Romain Goyet
09ac89a47c
[Kandinsky] Simple black-on-white text
...
Change-Id: Ie6b41624912273191b7a5dd46380aebd39387f10
2016-08-12 10:22:34 +02:00
Romain Goyet
ff3cca0867
[Escher] Remove App::runningApp
...
Change-Id: I4953bae09391079b77c93ee482c6e9cd8202c2d4
2016-08-12 10:22:00 +02:00
Romain Goyet
53cf3e2ead
[Escher] Responder can get a pointer to the parent App
...
We assume the root parent is the App. This works well because each view
controller is a Responder.
Change-Id: I5d90053949a4ffbdb78746cc85430a15138e48e7
2016-08-12 10:12:22 +02:00
Romain Goyet
6e0aeaf501
[kandinksy] Fix generation of the png font map
...
Change-Id: I6618deac5eab56f27fcea9912a6e867bde513599
2016-08-10 14:19:38 +02:00
Romain Goyet
656eceb39c
[ion] Split the regs headers
...
Change-Id: I5046ecb132bff215a1e256a70fe75d31a2c3fe2e
2016-08-10 14:19:11 +02:00