Commit Graph

549 Commits

Author SHA1 Message Date
É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