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
Romain Goyet
e73033b19c
Merge branch 'master' into utime_module
2018-11-15 14:37:11 +01:00
Romain Goyet
1b57bc39c0
[ion] Discard micros() as those aren't used for now
2018-11-15 14:12:17 +01:00
Romain Goyet
f168ba46de
[ion/emscripten] Update the display during long-running Python scripts
2018-11-13 10:06:23 +01:00
Damien Nicolet
24630011b1
[code] keep only CPython equivalent functions in utime module
2018-11-10 00:00:03 +01:00
Damien Nicolet
4640b67bc8
[ion] add missing ussleep function
2018-11-09 02:14:20 +01:00
Damien Nicolet
9b818bd963
[ion] fix sleep functions in emscripten build
2018-11-09 01:36:38 +01:00
Damien Nicolet
f93bf97182
[ion] Sharing millis & micros for blackbox and simulator
2018-11-09 01:30:22 +01:00
Damien Nicolet
bc8d9746c8
[ion] Documenting micros() implementation
2018-11-09 01:30:22 +01:00
Damien Nicolet
4c520cab97
[ion] Use shutdownSysTick & initSysTick when entring/exiting DFU
2018-11-09 01:30:22 +01:00
Damien Nicolet
cb0822d312
[ion] initSysTick() & shutdownSysTick() methods
2018-11-09 01:30:22 +01:00
Damien Nicolet
e397f05894
[ion] Documenting systick counter reload value
2018-11-09 01:30:22 +01:00