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
|
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
|
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
|
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
|
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
|
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 |
|
Damien Nicolet
|
92e59f720f
|
[ion] Renaming STCSR, STCVR and STRVR to SYST_CSR, SYST_CVR and SYST_RVR
|
2018-11-09 01:30:22 +01:00 |
|
Damien Nicolet
|
c0c0905b84
|
[ion] millis() and micros() returns uint32_t and are defined in their own header
|
2018-11-09 01:30:22 +01:00 |
|
Damien Nicolet
|
940270e78a
|
[ion] add millis() and micros() using systick on device
|
2018-11-09 01:30:22 +01:00 |
|
Romain Goyet
|
9825c73238
|
[ion/emscripten] Actual implementation of Ion::Keyboard::scan
This allows interrupting Python scripts on the Emscripten port
|
2018-11-08 17:11:17 +01:00 |
|
Émilie Feral
|
52d32c9294
|
[ion] crc32: should assume little endian
|
2018-10-29 09:49:49 +01:00 |
|
Lionel Debroux
|
1a8c6b6ae9
|
[poincare, escher, ion, apps] Split the huge umbrella header poincare.h, to reduce build time.
This should be a NFC, but surprisingly, it also reduces size... so what does it change ?
|
2018-10-23 11:49:09 +02:00 |
|
Romain Goyet
|
a9d3a53d87
|
[ion/device] Fix WriteMemory to handle random, unaligned writes
|
2018-10-19 10:59:17 +02:00 |
|
Romain Goyet
|
c934531ced
|
[ion/device] Fix Flash::SectorAtAddress to handle random values
|
2018-10-19 10:59:17 +02:00 |
|
Émilie Feral
|
a3763b9a3a
|
[ion] Change crc32 implementation for simulator, blackbox and emscripten
to avoid alignment issue on emscripten platform
|
2018-10-19 09:45:07 +02:00 |
|
Romain Goyet
|
23b60ec345
|
[ion/device] Reference the USB PollAndReset function with a section
|
2018-10-12 14:39:26 +02:00 |
|
Romain Goyet
|
308ab85173
|
[ion/device] Make sure start()'s prologue doesn't use VFP registers
|
2018-10-12 14:39:26 +02:00 |
|
Romain Goyet
|
14d84af28e
|
[ion/device] Mark the ISR vector as used
This prevents the linker from ever discarding that symbol
|
2018-10-12 14:39:26 +02:00 |
|