Commit Graph

2955 Commits

Author SHA1 Message Date
Romain Goyet
e308fdb488 [poincare] Transform is now just a function pointer 2017-09-23 19:38:46 +02:00
Romain Goyet
d80f2f964b [poincare] SubtractionTransform 2017-09-23 15:41:23 +02:00
Romain Goyet
acbcbbfe6d [poincare] Hierarchy::operands() is a "const Expression * const *" 2017-09-23 15:40:29 +02:00
Romain Goyet
48fe20a786 [poincare] Debug NaperianLogarithm 2017-09-22 22:30:54 +02:00
Romain Goyet
763d800ac6 [poincare] Convert MergeAdditionTransform to MergeDynamicHierarchyTransform 2017-09-22 22:30:33 +02:00
Romain Goyet
443506687d [poincare] Merge additions 2017-09-22 22:11:34 +02:00
Romain Goyet
32d434b256 [poincare] A first rule built by rulegen is functional 2017-09-22 22:07:27 +02:00
Romain Goyet
cee6117b99 [poincare] Use the rulegen 2017-09-22 21:07:41 +02:00
Romain Goyet
b58bdaba1d [poincare] Proper RuleSet namespacing 2017-09-22 19:01:33 +02:00
Romain Goyet
ec81a5aee8 [poincare] Update the rulegen 2017-09-22 18:50:49 +02:00
Émilie Feral
a5ca0f93bf [poincare] Throw a bison error when functions have wrong number of
arguments

Change-Id: I33f0a9b7cad3b1fde2df25ecfdc568187b79f248
2017-09-22 14:23:15 +02:00
Émilie Feral
41521388e5 [poincare] Remove header of class function
Change-Id: I2aaa523ddc0fa90de2242f957893cf3da8e7779e
2017-09-22 14:22:32 +02:00
Émilie Feral
2b1bd5c191 [poincare] In context: clean setExpressionForSymbol
Change-Id: I13f51a6c84537be43de3b78de68e77fade502344
2017-09-22 13:21:55 +02:00
Romain Goyet
2e0caf5374 [poincare] Add IntegerAdditionTransform 2017-09-22 12:17:11 +02:00
Romain Goyet
84e4e80a6d [poincare] Clean the simplification folder 2017-09-22 12:07:55 +02:00
Romain Goyet
0c140cc4c7 [poincare] Hiearchy modification 2017-09-22 11:42:14 +02:00
Émilie Feral
8aa0e40d46 [poincare] First version simplify
Change-Id: I7ff4396f42bb980df2780dfc59bfb8b22205abc8
2017-09-21 13:56:38 +02:00
Émilie Feral
23629b0939 [poincare] Restructuration of poincare (no duplication of children
storage)

Change-Id: Ia10c3cc83e10d238750c6954b7c093d26b762c94
2017-09-21 13:49:06 +02:00
Émilie Feral
d3a2109b5f [poincare] Change binary_operation -> n_ary_operation and add an order
on expressions

Change-Id: Ia881728ef965eb1f7ff9449d14253ea347fdeed7
2017-09-21 11:18:03 +02:00
EmilieNumworks
f34f6dfb82 Merge pull request #104 from EmilieNumworks/version
Change software version to 1.1.2
2017-09-07 10:40:37 +02:00
Émilie Feral
329dff7b6e Change software version to 1.1.2 2017-09-07 10:34:48 +02:00
EmilieNumworks
e9afe0c59a Merge pull request #101 from jacobly0/fix/zero-power
Fix #100.
2017-09-07 10:33:42 +02:00
Jacob Young
0904313624 Fix #100. 2017-09-06 23:38:04 -04:00
EmilieNumworks
92245312b5 Merge pull request #97 from numworks/version
Change software version to 1.1.1
2017-09-06 17:51:24 +02:00
Émilie Feral
8a50b42611 [escher] Fix bug in text area (afl-fuzz) 2017-09-06 17:40:46 +02:00
Émilie Feral
f8e5946f75 Change software version to 1.1.1 2017-09-06 17:36:32 +02:00
Émilie Feral
01efc3c95d [apps/settings] Connect settings gauge to prefered brightness 2017-09-06 17:34:18 +02:00
Émilie Feral
7c1d540a87 [apps] Add a brightness level in preferences 2017-09-06 17:34:18 +02:00
Émilie Feral
7a5bcf3e0f [apps/settings] Add a row 'Brightness' to settings 2017-09-06 17:34:18 +02:00
Émilie Feral
10c42e276a [escher] Add a gauge view and a message table cell with gauge 2017-09-06 17:34:18 +02:00
Marc Lagrange
1633709389 Add -fPIE for simulator build (#93)
Add -fPIE for simulator build using SFLAGS
2017-09-06 10:42:18 +02:00
mjmdavis
a6ee0e4f82 Removed the automatic insertion of 'ans' when pressing '-'. 2017-09-06 10:15:24 +02:00
Émilie Feral
9ac25fc03a Repair windows build 2017-09-06 10:05:17 +02:00
Romain Goyet
df31f0ce34 Improve the app_flash command
We now display a small inline tutorial, and wait for a device to be
connected
2017-09-06 10:00:14 +02:00
Émilie Feral
66fdc1a12f [poincare] Fix power 2017-09-05 19:15:16 +02:00
EmilieNumworks
21f6723daa Merge pull request #85 from adriweb/fix/overflow-poincare-stringlayout
[various apps] StringLayout: fix buffer overflow and use auto size
2017-09-05 17:07:53 +02:00
EmilieNumworks
da5ec51731 Merge pull request #67 from mateoconlechuga/master
Add shift activated text (Fix #22)
2017-09-05 16:21:48 +02:00
Émilie Feral
5551378109 [poincare] Fix root of negative values 2017-09-05 15:04:28 +02:00
Adrien Bertrand
d150837d7d [various apps] StringLayout: fix buffer overflow and use auto size
* The buffer overflow was happening when changing the complex format in
the settings.
* All const char arrays manually ending with a nul char were trimmed of
it considering StringLayout adds it already.
* Use automatic compile-time array-size when possible, avoids mistakes
2017-09-04 23:31:51 +02:00
Adrien Bertrand
503786ec72 [apps/settings] sub controller: fix buffer overflow.
- Caught by ASan
- The 3 and 4 length were swapped
- It's now using compile-time automatic sizes
2017-09-04 21:35:53 +02:00
Adrien Bertrand
f287148844 [ion] fix crc32 for loop variable type 2017-09-04 21:34:30 +02:00
mateoconlechuga
22b74892d7 Match names everywhere 2017-09-01 20:18:33 -06:00
mateoconlechuga
9d155f325b Match names everywhere 2017-09-01 20:06:59 -06:00
mateoconlechuga
ae3e989314 Add shift activated text (Fix #22)
This adds the text 'shift' when the shift key is activated. No functionality changes were made.
2017-09-01 19:29:00 -06:00
Romain Goyet
88630addd4 Fix a comment 2017-09-01 14:38:46 +02:00
Adrien Bertrand
4373bdeda4 [ion] [simulator] key chars: use unicode escapes 2017-09-01 14:15:37 +02:00
Adrien Bertrand
520775901b [ion] [simulator] more realistic button labels 2017-09-01 14:15:37 +02:00
EmilieNumworks
3b7efee7df Merge pull request #58 from Ecco/master
Make the Travis build leaner and faster
2017-09-01 04:32:44 -07:00
Romain Goyet
f3a8274d63 [Travis] The PLATFORM env is used later on in the build 2017-09-01 13:17:22 +02:00
Romain Goyet
d8562aad68 [Travis] app.elf and test.elf can be built at once
This allows for a faster build since we don't rebuild every single
dependency
2017-09-01 13:08:30 +02:00