Émilie Feral
0701381897
[ion] Clean warning due to unused variable
2018-09-21 18:02:31 +02:00
Émilie Feral
eadc493f48
[ion] Storage: fix regex describing compliant names
2018-09-21 17:13:12 +02:00
Émilie Feral
0bcf3ec65c
[ion] Storage: increase size and indicates it in the header
2018-09-21 17:04:42 +02:00
Émilie Feral
52b81c0f98
[ion] Add code to active MPU and forbid memory access to the last 128
...
bytes of the stack
2018-09-18 16:10:17 +02:00
Émilie Feral
fe1eed8079
[ions] Add MPU registers
2018-09-18 16:10:17 +02:00
Émilie Feral
04e688cf16
[ion] Register: fix potential bug in Register
2018-09-18 16:10:17 +02:00
Romain Goyet
7190b41a2a
[ion/blackbox] Use setrlimit to crash if stack usage is too high
2018-09-18 15:45:09 +02:00
Léa Saviot
1c2079dcf5
[bench] Fix bench command to print Integer
2018-09-13 17:36:52 +02:00
Émilie Feral
c95c3145bc
Merge remote-tracking branch 'github/master' into Tree
2018-09-13 17:03:31 +02:00
Émilie Feral
08077cb141
[ion] Storage: make Storage::nameCompliant less restrictive (accepts
...
.*\.[a-z]+). But Script::nameCompliant is stricted: [a-z_0-9.]*
2018-09-13 11:33:15 +02:00
Romain Goyet
844751181d
Revert "[rt0] Enable SUPPORT_CPP_GLOBAL_CONSTRUCTORS"
...
This reverts commit 4eb1df81f6 .
2018-09-12 14:11:20 +02:00
Émilie Feral
db3cd16128
[ion] Storage: get rid of dynamic allocation
2018-09-11 17:03:04 +02:00
Léa Saviot
4eb1df81f6
[rt0] Enable SUPPORT_CPP_GLOBAL_CONSTRUCTORS
2018-08-30 10:17:46 +02:00
Émilie Feral
3177b26f30
[ion] Clean LED API
2018-08-27 09:53:47 +02:00
Romain Goyet
40f499b594
Switch to libgcc entierly when using gcc as a toolchain
2018-08-24 17:44:35 +02:00
Émilie Feral
47ce55b74d
[ion] Fix namespace in dummy LED implementation
2018-08-24 10:05:05 +02:00
Émilie Feral
992575084e
[ion] Add comment on LED
2018-08-23 18:10:02 +02:00
Émilie Feral
e303570e16
[ion] Fix a register size wrongly defined
2018-08-23 18:02:32 +02:00
Émilie Feral
4613dd9d8f
[ion] Change LED API
2018-08-23 17:40:47 +02:00
Émilie Feral
5eb18c601c
[ion] Add registers in RCC
2018-08-23 16:05:08 +02:00
Émilie Feral
6add685ce0
[ion] Revert implementation of msleep using internal clock
2018-08-23 16:02:21 +02:00
Émilie Feral
b8ef271cea
[ion] Clean useless regs
2018-08-23 15:01:47 +02:00
Émilie Feral
7d358a2646
Merge branch 'rtc_part1' of https://github.com/boricj/epsilon into exam_mode_boricj
2018-08-22 17:20:04 +02:00
Romain Goyet
5f1da3b824
[ion/device/bench] Count display memory errors
2018-08-21 09:34:13 +02:00
Émilie Feral
48f890ef93
[poincare] AngleUnit, FormatComplex and PrintFloatMode are now
...
enumeration of Preferences class
2018-07-30 13:48:04 +02:00
Émilie Feral
b8af15f1ab
[poincare] change createLayout signature
...
- CreateLayout depends on the float display mode and the number of
significant digits
- Float display mode does not have a default value anymore
2018-07-18 16:32:50 +02:00
Romain Goyet
b4fce2d6d4
[ion] Discard outdated comments
2018-07-02 16:15:41 +02:00
Romain Goyet
5b77c84903
[emscripten] Add an update script
2018-06-26 14:13:31 +02:00
Romain Goyet
e6a8e0e198
[emscripten] Use the navigator's language
2018-06-26 14:13:31 +02:00
Romain Goyet
0634e9ea7d
[emscripten] Expose IonSoftwareVersion and IonPatchLevel
2018-06-26 14:13:31 +02:00
Romain Goyet
5eb4d9ccf6
[emscripten] Fix key handling
2018-06-26 14:13:31 +02:00
Romain Goyet
89ede25b17
[emscripten] Update the simulator background
2018-06-26 14:13:31 +02:00
Romain Goyet
fc1d887695
[emscripten] Update the HTML page
2018-06-26 14:13:31 +02:00
Romain Goyet
4a7e4ee512
[emscripten] Add a Module.onDisplayRefresh callback
2018-06-18 10:08:01 +02:00
Émilie Feral
33ac117424
[ion] blackbox keyboard scan
...
The scan of keyboard in Blackbox should indicate that no
key is pressed in order to avoid interrupting all simplification
2018-05-17 13:45:21 +02:00
Émilie Feral
bb8ab2a42e
Merge branch 'saisie-jolie' into master-merge-saisie-jolie
2018-05-16 11:28:07 +02:00
Romain Goyet
bd36fd0fe4
[ion/blackbox] Fix compare
2018-05-15 23:41:24 +02:00
Romain Goyet
66905319f8
[ion] Add blackbox compare
2018-05-15 23:41:24 +02:00
Émilie Feral
0bc2594489
[ion] Storage: deferencing nullptr?
2018-05-15 11:02:35 +02:00
Léa Saviot
678a0db4e4
Merge with current GitHub master branch
...
Change-Id: Ie1b83cfabdee1369eb66f53c01314324d5d88a74
2018-05-14 17:03:12 +02:00
Romain Goyet
4718fbe64e
[ion/device] Fix the flasher bridge
2018-05-11 16:43:16 +02:00
Romain Goyet
a38369aa98
[ion] Revert blackbox's object list
2018-05-09 18:11:45 +02:00
Romain Goyet
aad95380f5
[ion] Multithreaded framebuffer comparison
2018-05-09 18:11:45 +02:00
Romain Goyet
806b87ef36
[ion] Add the ability to build blackbox as a shared library
2018-05-09 18:11:45 +02:00
Romain Goyet
49e1b0e373
[ion/device] Give an opportunity to slow down the whole machine
2018-05-09 17:52:09 +02:00
Romain Goyet
324ff8277b
[ion/device/display] Always use send_data/send_command functions
...
Wrap all accesses to DataAddress and CommandAddress into 3 functions
2018-05-09 17:52:09 +02:00
Léa Saviot
7e9bbe3aea
[ion] Add event names for Shift+Up/Down/Left/Right
...
Change-Id: I03cd5707ea2d9e460ed925009442e15d38572798
2018-05-09 12:17:30 +02:00
Romain Goyet
7851aa6fff
[ion/device] Remove useless delays in the Flash operations
...
The datasheet advises to wait for BSY to be cleared before performing
any operation on the Flash. That being said, in the only two cases where
BSY could be set in the first place (writing to or erasing the flash),
we already wait for it to be cleared. There's therefore no need to
double check it afterwards.
2018-05-09 11:03:01 +02:00
Romain Goyet
306904aec2
[ion/device] Proper flash cache flushing ( fix #439 )
2018-05-09 11:03:01 +02:00
Romain Goyet
26edd70bd7
[ion] Re-enable the Flash I/D cache after flushing it
2018-05-09 11:03:01 +02:00