Romain Goyet
4f1d74f44b
[build] Use an out-of-tree build
2019-03-06 15:00:59 +01:00
Ruben Dashyan
538d5cce64
[ion/blackbox/compare] Fix comment
2019-02-18 16:49:58 +01:00
Émilie Feral
66fe9baa7d
[ion] Storage: clean implementation (do not re-code strlen)
2019-01-23 16:14:34 +01:00
Émilie Feral
8cbbd92761
[ion/device] Fix keyboard output GPIO activation
2019-01-21 13:39:05 +01:00
Léa Saviot
15c87dc0b3
[simulator] Comment 3 keyboard events that are not working
2019-01-21 12:10:37 +01:00
Léa Saviot
a6a2baeb01
[simulator] Process more keyboard event, such as ! ? ;
2019-01-21 12:10:37 +01:00
Léa Saviot
caa0795713
[simulator] Coding style
2019-01-21 12:10:37 +01:00
Léa Saviot
5e2ea6ee32
[simulator] Process letter keyboard events
2019-01-21 12:10:37 +01:00
Léa Saviot
d189a60eff
[simulator] Fix left parenthesis
...
Would send a '5' before
2019-01-21 12:10:37 +01:00
Léa Saviot
34b22298c4
[ion/storage] Add assertion on dot in record name
2019-01-10 11:42:04 +01:00
Léa Saviot
8e725ce328
[emscripten] Init the random seed to current time
...
This way the random numbers sequence changes each time epsilon is
launched.
2019-01-10 11:42:04 +01:00
Léa Saviot
cea413e91d
[apps] Fix Orthonormal setting in graphs
...
It was not perfectly orthormal.
2019-01-10 11:42:02 +01:00
Léa Saviot
de339c44ae
[apps] Handle StorageFunction::m_color unaligned read on emscripten
2018-12-12 17:49:51 +01:00
Léa Saviot
0ecaea0695
[poincare] Fix power serialization
2018-11-26 14:07:42 +01:00
Émilie Feral
0a9437e8dc
[ion] Storage: add a method destroyAllRecords
2018-11-23 12:04:10 +01:00
Léa Saviot
67f940dfd2
[poincare] Fix VerticalOffsetLayout serialization
...
"2^3 !" would be serialized as "2^3*!", which is wrong. It is now serialized
as "2 Ion::Charset::Superscript 3 Ion::Charset::Superscript !" and
parsed correctly.
2018-11-23 12:04:09 +01:00
Émilie Feral
34e2524a83
[ion] Storage: use strncmp instead of strcmp
...
When building with -fsanitize=address, strcmp is wrapped in a version
that returns only +1, -1 or 0.
2018-11-23 12:04:09 +01:00
Léa Saviot
0670057f90
[apps/graph] Destroy variable record with same name when renaming func
2018-11-23 12:04:06 +01:00
Léa Saviot
91d6955ddf
[apps] The apps displays a warning when storage is full
2018-11-23 12:04:04 +01:00
Léa Saviot
9bfaed583d
[apps/escher/ion] Remove Graph memoized models on storage change
2018-11-23 12:04:03 +01:00
Léa Saviot
38f3c5b16d
[ion] Storage delegate gets notified of storage changes
2018-11-23 12:04:03 +01:00
Léa Saviot
34f5f0262b
[ion] Return just after destroying the record, do not finish the scan
2018-11-23 12:04:03 +01:00
Léa Saviot
933838ff5e
[apps/graph] Rename functions
2018-11-23 12:04:02 +01:00
Léa Saviot
d869be7782
[apps/ion] Escapes cases when records/ strings are null
2018-11-23 12:04:01 +01:00
Léa Saviot
2442627e3c
[apps] Remove attributes from StorageExpressionModel and derivates
2018-11-23 12:04:00 +01:00
Léa Saviot
ac1e79f907
[apps/graph] Display the function's whole name
2018-11-23 12:04:00 +01:00
Léa Saviot
dfe573c66e
[ion/storage] Handle nullptr name when looking for a record
2018-11-23 12:04:00 +01:00
Léa Saviot
354b6e9c72
[apps] First attempt at bridging Funciton app with the shared storage
2018-11-23 12:04:00 +01:00
Léa Saviot
1830070a95
[ion] Method to destroy all records with given extension in Storage
2018-11-23 12:03:59 +01:00
Léa Saviot
5a5deedb84
[ion] Coding style of static functions in Storage
2018-11-23 12:03:59 +01:00
Léa Saviot
e619ee0f2c
[ion] Fix crc32_padded inclusion
2018-11-23 12:03:59 +01:00
Léa Saviot
4465cb48f6
[poincare] Use strcmp instead of strncmp
2018-11-23 12:03:59 +01:00
Léa Saviot
6993d45fe9
[ion] Add crc32 test
2018-11-23 12:03:59 +01:00
Léa Saviot
58b8d2d606
[ion] Fix crc32 null termination problem
2018-11-23 12:03:59 +01:00
Léa Saviot
91774aff83
[poincare] Escape case in Storage::destroyRecord
2018-11-23 12:03:59 +01:00
Léa Saviot
f71773bb8d
[ion] Fix Storage:fullNameCompliant
2018-11-23 12:03:59 +01:00
Léa Saviot
852a278285
[ion] Use dedicated method in test/storage
2018-11-23 12:03:59 +01:00
Léa Saviot
1fe6881171
[ion] Fix coputation of Record name crc32
2018-11-23 12:03:59 +01:00
Léa Saviot
868f17c1c7
[ion] Add method implementation in Storage
2018-11-23 12:03:58 +01:00
Léa Saviot
52a21198a4
[apps/ion] Use the new storage API
2018-11-23 12:03:58 +01:00
Léa Saviot
11b98bb13e
[ion] Add test on Storage
2018-11-23 12:03:58 +01:00
Léa Saviot
a4868c8b09
[poincare] Ion::Storage handles fullnames and basenames with extensions
2018-11-23 12:03:58 +01:00
Ecco
74d4f397ac
Merge pull request #626 from zardam/utime_module
...
utime module
2018-11-15 17:04:08 +01:00
Romain Goyet
ddf2457ce7
[ion/timing] Fix some typos
2018-11-15 16:44:06 +01:00
Léa Saviot
ae476f922c
[ion] Fix and comment the UI comparison tool
2018-11-15 16:23:03 +01:00
Romain Goyet
a3d6d6ddd6
[ion/timing] Cleanup
2018-11-15 16:19:07 +01:00
Romain Goyet
888d6cf7f4
[ion/timing] millis return uint64_t
...
Otherwise we could loop after a month or so
2018-11-15 15:20:12 +01:00
Romain Goyet
07a768ace6
[ion/timing] Use explicit integer types
2018-11-15 15:18:19 +01:00
Romain Goyet
26e1aa143e
[ion/timing] Use std::chrono::steady_clock
2018-11-15 15:14:49 +01:00
Romain Goyet
1c1a3bc899
[ion] Disable/enable interrupts only on non-XIP DFU
2018-11-15 14:56:17 +01:00