Commit Graph

72 Commits

Author SHA1 Message Date
Émilie Feral
2900b901ba [ion] Clean alpha shift event modifiers
Change-Id: I6dd667fb12c0cd3d3e90a6f98da0bd56780dcff6
2017-06-30 10:42:30 +02:00
Émilie Feral
e37f1418e5 Clean DEBUG macro
Change-Id: I5acf266d565045468c6fba19b1ca493773ae78bc
2017-06-16 15:08:14 +02:00
Émilie Feral
6a888136c3 [apps/settings] Add FCC ID in about menu
Change-Id: Iafe06e56591399a1442b8de64257990ffa23ddac
2017-06-02 14:16:55 +02:00
Romain Goyet
c5c754031c [ion] Fix the events_replay generator
Change-Id: I8a638f31c64ca74f277bada4c94323b4d4dd2b29
2017-05-23 16:56:17 +02:00
Émilie Feral
bda4d46fae Merge changes Iebf9237d,Ia39a3518,I42b2c892,I710adab0,Ia35eb1cc, ...
* changes:
  [poincare] Resolve warning
  [escher] Fix bug: do not redraw window at each timer fire but only for timer requiring redraw
  [ion] Add a class State in Keyboard
  [liba] Correct __aeabi_llsr, __aeabi_llsl with tests
  [poincare] Change association rules in parser
  [apps/settings] Open hardware test with 6, t or T events
  [apps/calculation] Insert ans when starting expression with -, ^, *, +, /
  [i18n] Change message: "Valeurs"->"Tableau"
  [i18n] Change message
  [escher] Repaire optimal size for message text view
2017-05-23 15:39:42 +02:00
Émilie Feral
f9a1caa8eb [ion] Add a class State in Keyboard
Change-Id: I42b2c892deaedc83a7629d8c8be66cd4e1fbcb5c
2017-05-23 15:24:55 +02:00
Romain Goyet
1f8dc0cdcb [ion/device] Fix the location of the version informations
Change-Id: I9991f2b0c9a4ee678bd27f2e619f8772678a84f0
2017-05-23 09:53:32 +02:00
Romain Goyet
a1552b2fa1 [ion] Fix the emscripten build
Change-Id: Ia54c5de4191c47d9840854d9aad12f87a9110da3
2017-05-15 22:04:37 +02:00
Émilie Feral
b6b0e90966 [ion] In suspend, enable to wait until power release before suspending
Change-Id: I175998b450c3ef668280c00226be64e23f572a37
2017-05-09 17:15:45 +02:00
Romain Goyet
4da1d07f3e [ion] Add an event_parser command-line tool
Change-Id: I33eb36b7f5ef89c274950dd46d5a356a9a437440
2017-05-09 11:17:01 +02:00
Romain Goyet
8564d67efd [ion] Fix tools
Change-Id: I97b3770993adfd1b98b2eee24f9d3005842d8093
2017-05-03 17:06:12 +02:00
Romain Goyet
cc31953d88 [ion] Event::isDefined instead of isValid
Change-Id: If5927200fbc0b5395496294e37d06d502452f311
2017-05-01 21:57:53 +02:00
Romain Goyet
ea0c8a4095 [ion] More accurate event map
Change-Id: I06723e69e07c9a0ca5817f66f939e64aae975f36
2017-05-01 21:57:53 +02:00
Romain Goyet
89e3baa26a [ion] Fix building of event tools
Change-Id: I0a5f9fec5b3c523ad62bba7dc80c5991b335552c
2017-05-01 21:57:53 +02:00
Romain Goyet
6c8fb277b0 [ion] Add an event printer tool
Change-Id: Ib87737f30fe9818cd5d0a61e9bdaa8ee009052ae
2017-05-01 21:57:52 +02:00
Romain Goyet
2c995aa277 [ion] Proper file IO for event tools
Change-Id: Ic80fb8bce350fc785a3b8fba76a228ce118c97ef
2017-05-01 21:57:52 +02:00
Romain Goyet
3ac05e983b [ion] Introduce Event::isKeyboardEvent/isSpecialEvent
Change-Id: Iddfe95ec86f1024bec537542af22febcd2d0087a
2017-05-01 21:57:52 +02:00
Romain Goyet
ebda4a17ea [ion] Clean Event::name()
Change-Id: I97c288168895c878d274bbf9a4256d5c606ef527
2017-05-01 21:57:52 +02:00
Romain Goyet
e8bbbd2db5 [ion] Add a host tool to generate random events
Change-Id: I5a4db0ed5dcf2a1ae8743c2d3cda8dde6bd5962d
2017-05-01 16:03:16 +02:00
Romain Goyet
d0988f6f09 [ion] Add a host command-line utility to filter valid events
Change-Id: Iaaa26ebf079152592a973c1f4658caa00f3f0651
2017-05-01 16:01:35 +02:00
Romain Goyet
fcd01a9655 [ion] Add Event::isValid
Change-Id: I0bf217f185772ca1f27aca66a704dbee30509907
2017-05-01 16:00:58 +02:00
Romain Goyet
2e59e21e4e [ion] Avoid negation in getter
Change-Id: Id700e80a57cf0bc828c101ad2e6d52492549d943
2017-05-01 15:17:53 +02:00
Romain Goyet
7f4ac05b55 [ion] Share the dummy battery implementation
Change-Id: Id85dc5b65bc31bc59e8a130b9f18077eaa37f4d3
2017-04-25 17:03:50 +02:00
Romain Goyet
5a1e890eeb [ion] Share the dummy backlight implementation
Change-Id: Id9dcaa0a72d10cd2ff3a147ebf6443725639ebd2
2017-04-25 14:04:40 +02:00
Émilie Feral
3743ae6bce [ion] In events keyboard, implement shift-alpha-lock
Change-Id: I6377c6ce7ca6468ca884c90dbfb1b4b15098fab9
2017-04-21 10:08:09 +02:00
Émilie Feral
38a1048bc1 [ion] repare blackbox
Change-Id: I1229ad45e29db6dac5c296b87acd5663c5564cea
2017-04-14 15:00:38 +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
7091b2ea35 [ion] Add software version, patch level and serial number
Change-Id: I011eeb2d8596f63e0c2fdedf353d544dc8a8a202
2017-04-04 14:18:11 +02:00
Romain Goyet
27f9847713 [ion/device] Fix events generation
We now repeat some events (arrow, backspace)

Change-Id: I5f8e09b5f29ea4edbc709b94aae8674d7112a7b3
2017-03-31 10:43:43 +02:00
Romain Goyet
a85158d4ce [ion] Introduce Ion::Keyboard::State
Change-Id: I8da2814365391c3c23f2011f92532269b7a4381d
2017-03-30 17:48:14 +02:00
Émilie Feral
475b3ce54a [ion] Fix error in data for event
Change-Id: Ib23206b7ca9bcf5c4d6432d17e069a63a613996b
2017-03-29 11:34:46 +02:00
Romain Goyet
f68dfe1338 [ion] Events from stdin
Change-Id: I3ad9900b44eb1907f02c619227894ffcdc59f459
2017-03-17 16:00:53 +01:00
Romain Goyet
e7be0bbcae [ion] Add stdio console
Change-Id: If608587fb88912c887a26fb1ba729740357d39c9
2017-03-17 16:00:53 +01:00
Romain Goyet
bfab275a88 [ion] Get rid of log
Change-Id: Icf37d4cedb1cc3ffbc9e020cdb7b4a89d543aa23
2017-03-17 16:00:47 +01:00
Romain Goyet
c7b4890708 [ion] Console can now read and write lines and chars
Change-Id: Ifca7bb4effc00b8bbcd76e0725d0740436ce37c9
2017-03-17 15:41:46 +01:00
Émilie Feral
7c59498bff [ion] Correct event text in events
Change-Id: If0640ecd9917c18001aa0c52821bace5e4025462
2017-03-16 15:12:10 +01:00
Émilie Feral
91385765d8 [poincare] Parse "3->A" (sto)
Change-Id: Idd8545cfcb91cebc7f95e2425db795e8105da14b
2017-03-16 15:12:10 +01:00
Romain Goyet
ebb633ff23 [escher] Add RunLoop and Timer
Change-Id: Icb5b2e82cc9fe999eb4b1c7e9dff75ca92dcca43
2017-03-07 11:00:00 +01:00
Romain Goyet
9c0b5b2008 [ion] Enable logging event names in DEBUG
Change-Id: Id5700072ada8fd8dd99dc076a808333e170214f8
2017-02-20 16:14:55 +01:00
Romain Goyet
809fd8a17a [ion] Ion::random()
Change-Id: Ib85055ab3b4bf3dfce991f9990659c744be20f39
2017-02-20 16:14:48 +01:00
Romain Goyet
abf8fcd259 [ion] Use a C API for logging
Change-Id: I0aaa139b3434b62618f5e8d6ac88fe164bca4c2b
2017-02-20 13:33:14 +01:00
Émilie Feral
7dd8ab9e7e Merge changes Id5618802,Ie8163568,I4d6cd1db,I3f2e7c80,Ia2ab2f4c, ...
* changes:
  [apps/probability] Comments to explain the 0.001 precision is proba
  [apps] Merge node navigation controller and box controller
  [poincare] Add test for functions (log, ln, root, abs, diff, int)
  [poincare] Correct naperian logarithm
  [kandinsky] Add a special char for e (2.7...)
  [Kandinsky] In font, for the i complex, use the i cyrillic instead of iota
  [apps/sequence/list] display the page change type when clicking on the sequence type row in the list parameters
  [apps/sequence/list] create a class change type parameter controller
  [escher] Create a class expression menu list cell
  [apps/sequence/list] Enable to delete all sequences
2017-02-20 09:34:46 +01:00
Émilie Feral
d656d0d2eb [kandinsky] Add a special char for e (2.7...)
Change-Id: Ia2ab2f4cdeadedde5228357d2aed97c3e602b67f
2017-02-17 16:35:06 +01:00
Émilie Feral
1f751589b9 [Kandinsky] In font, for the i complex, use the i cyrillic instead of
iota

Change-Id: I746e1060f1437fe090a2dee533c3bbec24bda7d4
2017-02-17 16:35:06 +01:00
Romain Goyet
a447c8d0b8 [ion] Ion::Log::print(int)
Change-Id: I5cdb33194d32b5ac219b92cb26d77fcc978cbcb4
2017-02-16 11:00:53 +01:00
Romain Goyet
a94e8c314f Simplify the makefile configuration
Change-Id: I826916e0d0b23f7429a66dfa7001b19dcc53080a
2017-02-16 11:00:17 +01:00
Romain Goyet
9b6b341c62 [ion] Clean the shared folder
Change-Id: I165135ec1600795266a331ee740e608be16c7933
2017-02-16 10:59:43 +01:00
Romain Goyet
59e998ddab [ion] Add a Ion::Log::print method
Change-Id: Iba069b97c07b9ef6c1f21dd33b83a445c0e3dbda
2017-02-14 10:08:53 +01:00
Émilie Feral
64a94b95b0 Merge commit 'refs/changes/12/1312/1' of ssh://git.numworks.com/CalcOS
Change-Id: I985cb6732a8bc990acfc6ea186ace11ca2116afe
2017-01-27 14:37:33 +01:00
Émilie Feral
94b96d4ef9 [poincare] Replace exp() parsing by e^()
Change-Id: I5d84aea32ead00574e92e5edb5ff416bec2772d0
2017-01-27 12:02:20 +01:00