Romain Goyet
ebb633ff23
[escher] Add RunLoop and Timer
...
Change-Id: Icb5b2e82cc9fe999eb4b1c7e9dff75ca92dcca43
2017-03-07 11:00:00 +01:00
Romain Goyet
7b575a204b
Merge changes I4d59900f,Ifd3d4c6b,I485bd67f,Ib2dd1d91,I29085da3, ...
...
* changes:
[ion/device] Fix building console.o
[apps/hwtest] Add CHARGE and KEYBOARD commands to lowlevel test
[apps/hwtest] Proper MCU_SERIAL command
[ion] Add a Ion::serialNumber function
[apps/hwtest] Add ADC and BACKLIGHT commands to the lowlevel test
[ion/device] Use the proper ADC channel
[ion] Add a console facility
[apps/hwtest] Blink the LED from the lowlevel test
[apps/hwtest] The lowlevel test uses the UART
[ion/device] Add USART register
[apps] Add a lowlevel test app
[ion/device] Add SPI registers
2017-03-07 10:15:55 +01:00
Romain Goyet
7a87c6805b
[ion/device] Fix building console.o
...
Change-Id: I4d59900fccbb6f08946195a28ff9728ea3498288
2017-03-06 10:17:50 +01:00
Émilie Feral
40527e76b6
Merge changes Id5700072,Ib85055ab
...
* changes:
[ion] Enable logging event names in DEBUG
[ion] Ion::random()
2017-03-02 16:39:06 +01:00
Émilie Feral
c2ee9d2984
Merge changes I01ad7dfd,I0aaa139b
...
* changes:
[ion/device] Minimal clock setup to enable RNG
[ion] Use a C API for logging
2017-03-02 13:53:34 +01:00
Romain Goyet
eaeed82eea
[ion] Add a Ion::serialNumber function
...
Change-Id: Ib2dd1d9187936f5c044bbcbc21dc7164fe6e9822
2017-02-28 18:56:04 +01:00
Romain Goyet
78b947a6cc
[ion/device] Use the proper ADC channel
...
Change-Id: I6dd4245cc4e8c8d0fc5ffd1fa53857e7774c5515
2017-02-28 18:24:23 +01:00
Romain Goyet
bca8a6fd86
[ion] Add a console facility
...
Change-Id: I34b406ae8589fdd2a5d6b826b34ac411359b58dc
2017-02-27 14:13:19 +01:00
Romain Goyet
8d5cd4b939
[ion/device] Add USART register
...
Change-Id: I4883a5bd5cd1092106729641e0bda051c6a7240c
2017-02-27 11:29:13 +01:00
Romain Goyet
d0300ff457
[ion/device] Add SPI registers
...
Change-Id: I5e91a31e0c4bfc11057714e57e7daad0eba41da3
2017-02-27 09:46:05 +01:00
Émilie Feral
f05086f910
Merge changes I3f379092,I917c09dd
...
* changes:
[kandinsky] Change unicode symbol of e (exponential)
[apps/sequence] Change default XNT text to 'n'
2017-02-20 17:54:46 +01:00
Romain Goyet
9c0b5b2008
[ion] Enable logging event names in DEBUG
...
Change-Id: Id5700072ada8fd8dd99dc076a808333e170214f8
2017-02-20 16:14:55 +01:00
Romain Goyet
809fd8a17a
[ion] Ion::random()
...
Change-Id: Ib85055ab3b4bf3dfce991f9990659c744be20f39
2017-02-20 16:14:48 +01:00
Romain Goyet
bd220b2cd7
[ion/device] Minimal clock setup to enable RNG
...
Change-Id: I01ad7dfdb25f00b918263459660544f24d480257
2017-02-20 13:33:14 +01:00
Romain Goyet
abf8fcd259
[ion] Use a C API for logging
...
Change-Id: I0aaa139b3434b62618f5e8d6ac88fe164bca4c2b
2017-02-20 13:33:14 +01:00
Émilie Feral
dfda0223cc
[kandinsky] Change unicode symbol of e (exponential)
...
Change-Id: I3f379092bc00975ce588a0fffdf425128079976c
2017-02-20 09:39:25 +01:00
Émilie Feral
7dd8ab9e7e
Merge changes Id5618802,Ie8163568,I4d6cd1db,I3f2e7c80,Ia2ab2f4c, ...
...
* changes:
[apps/probability] Comments to explain the 0.001 precision is proba
[apps] Merge node navigation controller and box controller
[poincare] Add test for functions (log, ln, root, abs, diff, int)
[poincare] Correct naperian logarithm
[kandinsky] Add a special char for e (2.7...)
[Kandinsky] In font, for the i complex, use the i cyrillic instead of iota
[apps/sequence/list] display the page change type when clicking on the sequence type row in the list parameters
[apps/sequence/list] create a class change type parameter controller
[escher] Create a class expression menu list cell
[apps/sequence/list] Enable to delete all sequences
2017-02-20 09:34:46 +01:00
Émilie Feral
d656d0d2eb
[kandinsky] Add a special char for e (2.7...)
...
Change-Id: Ia2ab2f4cdeadedde5228357d2aed97c3e602b67f
2017-02-17 16:35:06 +01:00
Émilie Feral
1f751589b9
[Kandinsky] In font, for the i complex, use the i cyrillic instead of
...
iota
Change-Id: I746e1060f1437fe090a2dee533c3bbec24bda7d4
2017-02-17 16:35:06 +01:00
Romain Goyet
b2823dc624
[Escher] Allow binary logging of events with a #define
...
Change-Id: Ia056b8681ac9274e8b24182f8d3e4e62e69bf6a5
2017-02-16 11:08:29 +01:00
Romain Goyet
a447c8d0b8
[ion] Ion::Log::print(int)
...
Change-Id: I5cdb33194d32b5ac219b92cb26d77fcc978cbcb4
2017-02-16 11:00:53 +01:00
Romain Goyet
a94e8c314f
Simplify the makefile configuration
...
Change-Id: I826916e0d0b23f7429a66dfa7001b19dcc53080a
2017-02-16 11:00:17 +01:00
Romain Goyet
9b6b341c62
[ion] Clean the shared folder
...
Change-Id: I165135ec1600795266a331ee740e608be16c7933
2017-02-16 10:59:43 +01:00
Romain Goyet
1da13c5b91
[ion/device] Enable RNG register
...
Change-Id: If252378cec2709d22acf0b3b3046bbd88a306551
2017-02-16 09:43:58 +01:00
Romain Goyet
5a0ecfc1bc
[ion/device] Enable powering the LCD controller from a GPIO
...
Change-Id: I9d5000cda527d04b3505afb3ecfc0ec07f2f1281
2017-02-14 11:24:52 +01:00
Romain Goyet
6343a84735
[ion] Fix the C API
...
Change-Id: Ifbe11515171d7ee919f90fb28d63907c3c4cfd42
2017-02-14 11:24:47 +01:00
Romain Goyet
6e8d9c1a11
[ion] Fix the blackbox platform
...
Change-Id: I1edddefdbf163855acb949eef4c1579c8b3721d6
2017-02-14 11:07:52 +01:00
Romain Goyet
335bccea4c
[ion] Add a C bridge for the logging function
...
Change-Id: I70cc18700c6cf392e98c4ff89df897b330bde807
2017-02-14 10:58:46 +01:00
Romain Goyet
724fdb18e7
[ion] Implement Log::print using SWO on the device
...
Change-Id: I17e024535cc0f0daf74953c7221e2b98959e6c47
2017-02-14 10:57:30 +01:00
Romain Goyet
2005a3d822
[ion] Fix a volatile error
...
Change-Id: I8123b26d4b1b830ee4278b7fcc59d0ce552f0864
2017-02-14 10:55:30 +01:00
Romain Goyet
59e998ddab
[ion] Add a Ion::Log::print method
...
Change-Id: Iba069b97c07b9ef6c1f21dd33b83a445c0e3dbda
2017-02-14 10:08:53 +01:00
Romain Goyet
333f4e505f
Merge "[ion] Fix rt0 crash on GCC"
2017-02-06 18:02:08 +01:00
Émilie Feral
93d272486f
Clean warnings
...
Change-Id: I79a3a97c5c118c9d6e1436e51b45cb51fee3c21f
2017-01-30 15:30:58 +01:00
Romain Goyet
152b6ae25b
[ion] Fix rt0 crash on GCC
...
Change-Id: I97eefd1267986c1e2879b0184fe47907bd277af8
2017-01-30 10:19:57 +01:00
Émilie Feral
64a94b95b0
Merge commit 'refs/changes/12/1312/1' of ssh://git.numworks.com/CalcOS
...
Change-Id: I985cb6732a8bc990acfc6ea186ace11ca2116afe
2017-01-27 14:37:33 +01:00
Émilie Feral
4b646d4507
Merge commit 'refs/changes/10/1310/1' of ssh://git.numworks.com/CalcOS
...
Change-Id: Ibabfc42284e2ca412f248f5fe6353515c2e8c1bc
2017-01-27 14:35:15 +01:00
Émilie Feral
c93255f3ca
Merge commit 'refs/changes/09/1309/1' of ssh://git.numworks.com/CalcOS
...
Change-Id: I90b0b7ddf4d13901b89f5d9a0fa0922baa65bddf
2017-01-27 14:26:21 +01:00
Émilie Feral
8c550fbbf6
Merge commit 'refs/changes/08/1308/1' of ssh://git.numworks.com/CalcOS
...
Change-Id: Ic9220067299962d9c15724196bd28048d92fe76a
2017-01-27 14:13:50 +01:00
Émilie Feral
138571762c
[ion] delete tab space
...
Change-Id: Ia36a4e2943dfa0b23ed1d7030ee1075d2ea9b9dc
2017-01-27 12:09:50 +01:00
Émilie Feral
94b96d4ef9
[poincare] Replace exp() parsing by e^()
...
Change-Id: I5d84aea32ead00574e92e5edb5ff416bec2772d0
2017-01-27 12:02:20 +01:00
Émilie Feral
0c51270e19
[apps][poincare] Use special symbols when required
...
Change-Id: I376f15eb9e08fd26d34fffb6aa86d2097af4c2c4
2017-01-27 11:59:15 +01:00
Émilie Feral
e6d5a8dfd1
[ion] Add a charset to associate char code to special symbols
...
Change-Id: I7533318185a7a66080ac68ced9b051d5e22b156d
2017-01-27 11:52:39 +01:00
Émilie Feral
291a029a60
Merge changes I32621204,Ic71bce73,I7dbfa92d
...
* changes:
[poincare] Create a class square root
[poincare] Create a class naperian logarithm
[poincare] Parse Pi
2017-01-27 10:39:19 +01:00
Émilie Feral
46cb5ff449
Merge "[ion] Migrate to ST7789V LCD controller"
2017-01-25 15:44:40 +01:00
Romain Goyet
a56a2a060e
[ion] Share the Ion::Power::suspend stub
...
Change-Id: I6a278547a5b5d5caec796ad53e88bca706cbcad3
2017-01-25 11:04:29 +01:00
Romain Goyet
caea1fe4cb
[ion] Set all GPIOs to analog/non-pulled in release mode
...
Change-Id: Ie7dedc1089b0023a124af04a4d016cc9a843e28b
2017-01-25 10:55:22 +01:00
Romain Goyet
895b312b51
[ion] Enable deep sleep
...
Change-Id: I0abba2d6ffcc2fff09facb6f5f01aa2d72451aa0
2017-01-25 10:27:48 +01:00
Romain Goyet
267e470d36
[ion] Cleaner init/shutdown mechanism
...
Change-Id: Ied611edff2ada3634acccb509d21958a4350ed19
2017-01-24 17:35:28 +01:00
Romain Goyet
bc38971b86
[ion] Migrate to ST7789V LCD controller
...
Change-Id: If37d067470796167f68a693197c7e41fe0bc7dd3
2017-01-23 17:44:48 +01:00
Émilie Feral
290c2ff6c1
[poincare] Create a class square root
...
Change-Id: I326212043c9342cab43ac35b4d0edecdf89649fc
2017-01-18 15:06:37 +01:00