Commit Graph

11243 Commits

Author SHA1 Message Date
Émilie Feral
7e1f3f4596 [poincare] Add tests on symbols
Change-Id: I44329fb76dd84c1ef6b731d552c80615fc29d01d
2017-03-16 15:12:10 +01:00
Émilie Feral
8e5e5d97ca [poincare] Parse approximation functions (floor, ceil, frac, round)
Change-Id: I54fed14f1effe2cf793ced0111db781c0c3ab06c
2017-03-16 15:12:09 +01:00
Émilie Feral
b360ed2986 [poincare] parse transpose(matrix)
Change-Id: Iaf5585312b175a22196c22ea7f50f38a174b3c5a
2017-03-16 15:12:09 +01:00
Émilie Feral
6da1fb2ae8 [poincare] Fix memory leak
Change-Id: I10f860eeb2fa4a7a1c6e358b208cc33f7d5d9d75
2017-03-16 15:12:09 +01:00
Émilie Feral
71d7225b7d [poincare] In parenthesis layout, add an extern margin to seperate 'm'
and '(' when consecutive

Change-Id: Idc0490e3925081c28babf4067a0e43cf764ec132
2017-03-16 15:12:09 +01:00
Émilie Feral
d11fede7e3 [liba] Add openbsd implemenation of acos and asin
Change-Id: Ifc455f4e758e7c9fd936439b988bf4faf8affe4b
2017-03-16 15:12:09 +01:00
Émilie Feral
18265e2111 [poincare] Parse trace(matrix) and dim(matrix)
Change-Id: I8de073595d23c78bbea440d485d2d0d0c576fe13
2017-03-16 15:12:09 +01:00
Émilie Feral
a05d3d5b93 [poincare] Implement matrix fraction
Change-Id: I183569c2d08a27c5fbdaf040d91931b0f3d32719
2017-03-16 15:12:09 +01:00
Émilie Feral
112bf400f6 [poincare] Parse arithmetic functions (gcd, lcm, rem, quo)
Change-Id: Ia557927c149760cc0e23488094f8021a39a8b3d7
2017-03-16 15:12:09 +01:00
Émilie Feral
a6648f6e15 [poincare] fix typo
Change-Id: Ic95a040012f5392879304601282fb3e496f5e32c
2017-03-16 15:12:09 +01:00
Émilie Feral
0e824cfe80 [poicare] Parse binomial() function
Change-Id: Ib75b980794dc05ee85002c67dd5a54746a2cfb2c
2017-03-16 15:12:08 +01:00
Émilie Feral
b1176e92f1 [apps] In toolbox, delete useless commands
Change-Id: Iaddf74125fae082fee2953c32863b327fd9bbb2d
2017-03-16 15:12:08 +01:00
Émilie Feral
6230eaa4b3 [kandinsky/font] Clean font
Change-Id: Ifbec48f21253caf527435e660a2961d2d6f6f436
2017-03-16 15:12:08 +01:00
Émilie Feral
7a030b1174 [poincare] Parse permute(n,k)
Change-Id: I0c435d9cebaf3f2b9a7b4e5b4944071aecda7a8d
2017-03-16 15:12:08 +01:00
Émilie Feral
5c60a5d294 [poincare] Clean matrix layout
Change-Id: I86fce3e0915d1cab21b2b429525e31c9fdd993da
2017-03-16 15:12:08 +01:00
Émilie Feral
ff4c3f1948 [poincare] parse and layout conj() function
Change-Id: I34636b43dffd746ac3fc8c76449e354898992f2d
2017-03-16 15:12:08 +01:00
Émilie Feral
136fd77957 [poincare] Clean parenthesis layout
Change-Id: Iacedeb26c0dd4e7f2fdaa4c75e644c8c699dd745
2017-03-16 15:12:08 +01:00
Émilie Feral
652753873c [poincare] Parse re() and im() functions
Change-Id: I0972a3cdf38ec2777600c87558cfeea2271a4c04
2017-03-16 15:12:02 +01:00
Émilie Feral
a68a7ad846 Merge changes I4e7736e4,I0af6432d,I13beff4a
* changes:
  [poincare] Parse arg(2+i)
  [poincare] Clean
  [poincare] Simplify abolute value
2017-03-16 15:11:00 +01:00
Émilie Feral
9edc13b817 Merge "[escher] In textfields, in editing mode, OK == EXE" 2017-03-16 15:10:49 +01:00
Émilie Feral
5ac61f39f7 Merge changes Ib4a80a3c,Ifa81feaa,I0af0da6b
* changes:
  [escher] Add a cursor to text fields
  [apps] Correct bug: return boolean forgotten
  [apps/shared] Factorize tab table controller in a class
2017-03-16 15:10:40 +01:00
Romain Goyet
dd8ffaabd5 [ion] Boot on the bench if keys A1 and I5 are pressed after reset
Change-Id: I292a3c1061c20ee5834e27dcc93ea2da65f6cabe
2017-03-16 14:55:01 +01:00
Romain Goyet
9e3c052830 [ion] Move the bench test in ion
Change-Id: I54b99678df969e6e3e86c2d3858d04088a40f047
2017-03-16 14:20:46 +01:00
Émilie Feral
628fcf4745 Merge changes I0e03dea4,I5eb65ab3,I5a2a8adc
* changes:
  [apps/graph/values] Fix bug
  [Apps/settings] Typo
  [poincare] In complex, implement complex format II
2017-03-16 11:54:25 +01:00
Romain Goyet
311a6f985d [ion/device] Stop APB1
Change-Id: Icf84297e4c1539628c45804a8abf69e16117c294
2017-03-15 17:18:20 +01:00
Romain Goyet
4fde3a5304 [ion/device] Put all GPIOs except SWD as Analog/NoPuPd by default
Change-Id: I1c2874e0eceb5ea6fc7f98d91db9b6a454859bdd
2017-03-15 17:17:22 +01:00
Romain Goyet
1fc8e8ebd0 [ion/device] SWD powersave
Change-Id: I0550907f649829a4873ae2ffe8076f2c7132abc0
2017-03-15 16:16:43 +01:00
Romain Goyet
0cbc2cbaa2 GPIO power save should be mostly done by now
Change-Id: Ic4c5b8571cb3c95ef2347b1b1b387edab3aa3443
2017-03-15 16:16:13 +01:00
Romain Goyet
54a941b160 [ion/device] Always run at 96 MHz
Change-Id: I49588bdaae926cc5342f153ca8bbcc3dd1f29017
2017-03-15 16:14:13 +01:00
Romain Goyet
9a7d7176a3 [ion/device] Shutdown the console
Change-Id: Ia3eecdca4bb2b6f125896f4b8236e11c8323f5ba
2017-03-15 16:13:52 +01:00
Romain Goyet
be63ab6b25 [apps/hwtest] DISPLAY=0x112233 sends a color to the screen
Change-Id: I4ec2a8ab8d8e292fed5bdf38b4c121f2c6ce812e
2017-03-10 17:57:03 +01:00
Émilie Feral
f58970f590 [poincare] Parse arg(2+i)
Change-Id: I4e7736e419398be9b7b252d30ac5c9d14ec0c892
2017-03-08 15:56:54 +01:00
Émilie Feral
091bb17cda [poincare] Clean
Change-Id: I0af6432dcaa52fab0cc66a24dfdb0f9c5be64f41
2017-03-08 15:56:16 +01:00
Émilie Feral
d543fe3044 [poincare] Simplify abolute value
Change-Id: I13beff4a74820432e0b759209826ba7d62fd53b4
2017-03-08 15:47:21 +01:00
Émilie Feral
d862001bc3 [escher] In textfields, in editing mode, OK == EXE
Change-Id: I83c9fd8f6c5ea5348067108899a065a3b1d69d5c
2017-03-08 15:47:16 +01:00
Émilie Feral
8f1d37c28c [escher] Add a cursor to text fields
Change-Id: Ib4a80a3c6d4b5d76cb56645275e8ecc6d69528ca
2017-03-08 15:42:14 +01:00
Émilie Feral
7aac1077f6 [apps] Correct bug: return boolean forgotten
Change-Id: Ifa81feaacc728572dba96e3f4eaa61004005d1a9
2017-03-08 11:35:48 +01:00
Émilie Feral
b4b2e284e1 [apps/shared] Factorize tab table controller in a class
Change-Id: I0af0da6b9a1216c57c8a4b669d14d8a3473ac48b
2017-03-08 11:18:55 +01:00
Émilie Feral
72d898e73e [apps/graph/values] Fix bug
Change-Id: I0e03dea41a4bde7cf20ddb6f066143b301fbea2c
2017-03-08 10:34:01 +01:00
Émilie Feral
a980915ca9 [Apps/settings] Typo
Change-Id: I5eb65ab3341713273eb2e0b8730eb7bd7843fb06
2017-03-08 10:33:57 +01:00
Émilie Feral
c8c2e9c723 [poincare] In complex, implement complex format II
Change-Id: I5a2a8adcaa46f5760fc7f996935f1a4d0a19fa1c
2017-03-08 10:33:43 +01:00
Romain Goyet
83ae6cc9a2 [apps/hwtest] Support turning LED, Display and Backlight ON or OFF
Change-Id: If39e034149cc8408db3e0878b9807f6e7a8e1ae3
2017-03-07 16:06:36 +01:00
Émilie Feral
a019289a6a [poincare] Implement complex format
Change-Id: I98731b356cce0ae3107fd0a660697241210692ae
2017-03-07 15:53:05 +01:00
Émilie Feral
38d184e3d9 [apps/shared] In editable cell table view controller, forbid nan values
Change-Id: Ia49d3ae6282c034c055298346d382544cb132405
2017-03-07 15:53:05 +01:00
Émilie Feral
f3b677d149 [poincare] In preference, delete choice between reel and complex
Change-Id: If3d4406ba3ff31858956b864fc947e969e56120e
2017-03-07 15:53:05 +01:00
Émilie Feral
f34379d14e [apps/settings] Improve settings rendering
Change-Id: I717fe46d4ac302fbd992f83d1fe910903059eedd
2017-03-07 15:49:18 +01:00
Émilie Feral
af44acd80f [apps/regression] Improve calculation controller rendering
Change-Id: I011405b7f897d957e1d0919f2557f9f0c348a728
2017-03-07 15:03:11 +01:00
Émilie Feral
7406e0d775 [apps][escher] Do not forget to delete dynamic objects when reassigning
then or destructing them

Change-Id: If2b4de460163bf187152389e419d87329b83fc39
2017-03-07 15:03:11 +01:00
Émilie Feral
276504e978 [apps/probability] Represent binomial law on [0,n]
Change-Id: Ide69a437e8f9d7a6e46f95689d6db24146d3b357
2017-03-07 15:03:11 +01:00
Émilie Feral
7e9464e66e [apps/proba] Resolve bug in probability calculation
Change-Id: I67e21f31dd0b6010efd876404f7cd304b4abdc19
2017-03-07 15:03:11 +01:00