Ruben Dashyan
569bcc26d2
[apps/graph/app] Inline accessors in header file
2019-09-20 17:11:42 +02:00
Ruben Dashyan
1908c9c674
[apps/graph] GraphView gets the function store through App
...
instead of passing a pointer at contruction.
2019-09-20 17:11:42 +02:00
Ruben Dashyan
9efe1515e8
[apps/shared/cartesian_function] Clean header inclusions
2019-09-20 17:11:42 +02:00
Ruben Dashyan
fd568e2bb5
[apps/shared/function_store] Clean header inclusions
2019-09-20 17:11:42 +02:00
Ruben Dashyan
1d966ce23c
[apps/*/expression_model_list_controller] editExpression sets text instead of InputViewController::edit
2019-09-20 17:11:42 +02:00
Ruben Dashyan
7d9f479f3c
[escher/input_view_controller] Define setTextBody method
...
And inline textBody method.
2019-09-20 17:11:42 +02:00
Ruben Dashyan
413397652c
[apps/*/expression_model_list_controller] Refactor modelStore()
...
Its return type is covariant. Get the ExpressionModelStore from the App.
2019-09-20 17:11:42 +02:00
Ruben Dashyan
e80aaa649d
[apps/solver/list_controller] Use modelStore()
2019-09-20 17:11:42 +02:00
Ruben Dashyan
91e3078234
[apps/*/expression_model_list_controller] Factor isAddEmptyRow
2019-09-20 17:11:42 +02:00
Ruben Dashyan
a5bff416d1
[apps/*/expression_model_list_controller] Use isAddEmptyRow
2019-09-20 17:11:42 +02:00
Ruben Dashyan
d8ec5ab2b3
[apps/sequence/values_controller] Sequence instead of Shared::Function
2019-09-20 17:11:42 +02:00
Ruben Dashyan
94f89f37d7
[apps/sequence/sequence] Simplify isEmpty
2019-09-20 17:11:42 +02:00
Ruben Dashyan
9a3ce0df26
[apps/shared/cartesian_function] Rename CartesianFunctionRecordDataBuffer to RecordDataBuffer
2019-09-20 17:11:42 +02:00
Ruben Dashyan
278a247c34
[apps/sequence] Rename SequenceRecordDataBuffer to RecordDataBuffer
2019-09-20 17:11:42 +02:00
Ruben Dashyan
fd2961018c
[apps] In Shared::Function, rename FunctionRecordDataBuffer to RecordDataBuffer
2019-09-20 17:11:42 +02:00
Ruben Dashyan
f73c80daa3
[apps] Gather asserts about the size of function name with argument
2019-09-20 17:11:42 +02:00
Ruben Dashyan
8f88f7fea6
[apps/graph/graph_view] Draw parametric curves with evaluateXYAtParameter
2019-09-20 17:11:42 +02:00
RubenNumworks
3ae6d550aa
Merge pull request #1094 from LeaNumworks/FixXNT
...
Fix xnt
2019-09-20 16:18:57 +02:00
Léa Saviot
45b8c20059
[poincare/layout] Fix XNT when cursor points outside of integrand
...
Example:
3
sum(|4) and XNT event gives n
n=1
3
|sum(4) and XNT event gives 0
n=1
2019-09-20 15:11:39 +02:00
Léa Saviot
538bb5e5d2
[apps/graph] Do not take into account the sum/integral in XNT
...
Otherwise, it is impossible to use theta inside a sum in a polar
function
Example: f(theta) = sum(n*theta,0,4) cannot be written
2019-09-20 14:30:36 +02:00
Émilie Feral
ea97775f06
[apps/shared] Re-implement Sequence cursor
2019-09-20 13:44:22 +02:00
Émilie Feral
7525ee3ffc
[poincare] Power::shallowReduce: (a^b)^c should not be applied in Real
...
mode with (x^(1/2))^2.
2019-09-20 13:42:10 +02:00
Léa Saviot
22c7fb440e
[apps/graph] DefDomain depends on angleUnit
...
When automatically setting the definition domain of a non-cartesian
curve, take into account the angle unit:
0..360 for Degrees,
0..400 for gradians...
2019-09-20 11:42:45 +02:00
Léa Saviot
aa0f388e0a
[poincare/trigonometry] Cleaning
2019-09-20 11:42:45 +02:00
Léa Saviot
c05bcf04d7
[poincare/expression] Fix coding typo
2019-09-20 10:20:48 +02:00
Léa Saviot
7527f828ea
[poincare/expression] Coding style
2019-09-20 10:20:48 +02:00
Léa Saviot
93832549f1
[poincare] childNeedsUserParentheses takes childIndex param
...
Scenario:
0+exp^0 i->b
0+exp b^0 i->b
Go to VariableBox/expression -> Parentheses were not properly added when
b was replaced
2019-09-20 10:20:48 +02:00
Léa Saviot
1cbc40815b
[poincare] Typos
2019-09-20 10:20:48 +02:00
Émilie Feral
6b4a2ac6ea
[build] Don't pad all binary files (dfu.bin is a binary file that will
...
be included in the final firmware so it does not need to be padded)
2019-09-20 10:10:57 +02:00
Émilie Feral
a709c73b4c
[build] _flash target: don't pipe flash command to display info on the output
...
stream
2019-09-20 10:10:57 +02:00
Émilie Feral
ea01697c5c
[build] Fix .bin rule
2019-09-20 10:10:57 +02:00
Ecco
9265ce6c2d
Merge pull request #1089 from Ecco/sdl-apple-fix
...
Sdl apple fix
2019-09-20 10:10:36 +02:00
Romain Goyet
51e42f4f0f
Merge branch 'sdl-macos-fix' into sdl-apple-fix
2019-09-20 10:02:40 +02:00
Léa Saviot
3911dc89b7
[poincare/normcdf2] Fix shallowReduce (mu and var indexes were wrong)
2019-09-19 14:28:40 +02:00
Romain Goyet
39093b0aa9
[docs] Fix a broken link
2019-09-19 14:12:20 +02:00
Romain Goyet
b437d7910c
[emscripten] Use UTF8ToString instead of Pointer_stringify
...
To match the upstream change in emscripten
2019-09-19 14:11:50 +02:00
Romain Goyet
29a41b8775
[docs] Update the build instructions
2019-09-19 12:05:26 +02:00
Romain Goyet
ff10c5ec78
[build] Work around command-line length limitation on windows
2019-09-19 12:05:13 +02:00
Romain Goyet
ef9ab3b4fe
[build/device] Update elf2dfu for Python 3
2019-09-19 11:47:46 +02:00
Romain Goyet
f864aa367c
[build] Use Python3 by default
2019-09-19 11:47:46 +02:00
Romain Goyet
9b3d28e0c8
[docs] Update the build instructions
2019-09-19 09:50:47 +02:00
Romain Goyet
429e50c489
[docs] Include the Epsilon logo
2019-09-19 09:50:47 +02:00
Romain Goyet
42f9234ab3
[docs] Add a build doc
2019-09-19 09:50:47 +02:00
Romain Goyet
fc93da8f3c
[docs] Document Epsilon alongside its source code
2019-09-19 09:50:47 +02:00
Romain Goyet
6454958650
[build/device/n0110] Fix flasher dependency
2019-09-19 09:38:16 +02:00
Romain Goyet
d32f123883
[build] Fix header dependency tracking
2019-09-18 18:09:30 +02:00
Romain Goyet
ecbcc558a1
[ci/travis] Adjust the location of the test runner
2019-09-18 17:46:38 +02:00
Romain Goyet
9a02c2097f
[build] Fix make epsilon.dfu
2019-09-18 17:46:38 +02:00
Romain Goyet
c838c4657c
[build] Use rule_for/rule_label when needed
2019-09-18 17:46:38 +02:00
Romain Goyet
d70bad84f3
Rename the scripts folder to build
...
And the build folder to output
2019-09-18 17:46:38 +02:00