Commit Graph

7312 Commits

Author SHA1 Message Date
Romain Goyet
4a19c79df8 [ion] Add a Print bench command 2018-04-09 13:36:36 +02:00
Romain Goyet
e543e83766 [usb/flasher] Enable USB before jumping in, correct keyboard logic 2018-04-09 11:57:17 +02:00
Romain Goyet
9aed025abc [usb] Calculator::PollAndReset can ignore the keyboard 2018-04-09 11:04:30 +02:00
Romain Goyet
6c33963e04 [usb] Don't exit from the flasher 2018-04-09 10:57:19 +02:00
Romain Goyet
0e1410932c [usb] Fix the build 2018-04-09 10:55:30 +02:00
Léa Saviot
332b0ffd6b [usb/flasher] Add flasher.exe and .bin to the products.
Change-Id: I7061342c70c679e1c1b1dc81f56797d5a48514f3
2018-04-09 10:52:45 +02:00
Léa Saviot
3e0a1959e9 [usb] Only build the flasher if EPSILON_USB_DFU_XIP and
EPSILON_DEVICE_BENCH

Change-Id: I2b93668d07b85c8b33857f2b1652b1a4176bb804
2018-04-09 10:52:39 +02:00
Léa Saviot
b807938031 [ion] Add EPSILON_DEVICE_BENCH
Change-Id: I58de053755305fc610c410a139572f2d0eee2a2d
2018-04-09 10:52:32 +02:00
Léa Saviot
1378c77907 [usb] Move usb_dfu_* files into the usb/ subfolder
Change-Id: I1d1e99295adc9b7f44c2d3f0dba4cd8b49dc3b3c
2018-04-09 10:52:16 +02:00
Léa Saviot
68bdb7ff58 [usb] Unlock the flash only if it is locked.
Change-Id: I0cfc34fc158c8babb025b143fc77f4d64440876e
2018-04-09 10:51:07 +02:00
Léa Saviot
1d21b4ed9e [python] Remove un-necessary dependencies.
Change-Id: Ib3542c364ae8f670372cc848f6b59d7c7364817d
2018-04-09 10:50:51 +02:00
Léa Saviot
d0c7f94dba [usb-flasher] Recognize our flasher when running make *_flash
Change-Id: Icc5f3044b58efb7910547ca84d7780f55dbc3b4d
2018-04-09 10:50:45 +02:00
Léa Saviot
fc2c975623 [usb-flasher] Create a standalone DFU .bin.
Change-Id: I34e87b66cc51f4e6f4578c8efc7a510ee08cd138
2018-04-09 10:50:28 +02:00
Léa Saviot
bc9a7ec3f7 [apps/on_boarding] Fix Deutsh message for update.
Change-Id: Iced13c5d02ade43db62725a0a4911d2225b0c343
2018-04-06 14:31:49 +02:00
Léa Saviot
898d82532b [apps/usb] Translate "Calculator connected" message.
Change-Id: I225c262ab1af41becb47e29cde0e0a8b4ed97298
2018-04-06 14:31:49 +02:00
Léa Saviot
93744b9844 [apps/on_boarding] Fix typo in spanish update message.
Change-Id: I1389651a6872d0f85523bce82a31b762e642199a
2018-04-06 14:31:49 +02:00
Léa Saviot
49e1e56abe [ion] Add dummy USB functions
Change-Id: Id67dd947997a2812dd718fdf1ded2f3a2b68ff48
2018-04-06 14:31:49 +02:00
Léa Saviot
50cc2a310b [apps] MessageView for OnBoarding update and USBConnected controllers
Change-Id: I3a775a81a62c408c9d02d98be25518d03fe5f9bf
2018-04-06 14:31:49 +02:00
Léa Saviot
3059f27c00 [apps/code] Remove un-necessary dependency.
Change-Id: I65a7b81b44aa1be6ff064e8fde0af23760fb5d7d
2018-04-06 14:31:49 +02:00
Léa Saviot
f9717a38ce [usb] Lower power consumption.
Change-Id: I3822a6dec193c04ef297bdd47f02f84f61c36094
2018-04-06 14:31:49 +02:00
Léa Saviot
fa0530a5f0 [usb] ShutdownOTG.
Change-Id: Id2fd4d978ce5d273cb4b67b8bb5b3343c7184377
2018-04-06 14:31:49 +02:00
Léa Saviot
b2f9c4c0c9 [usb] Better comments in usb.cpp
Change-Id: I81074c755e2e192a1c82bfabf26ca601a6162bd8
2018-04-06 14:31:49 +02:00
Léa Saviot
61e880935a [usb] Add comment in InterfaceDescriptor
Change-Id: I8e20edd31577b7608a2fd28234787204a0fac7e4
2018-04-06 14:31:49 +02:00
Léa Saviot
6062886ed7 [usb] Better comment for needed alternate interface Descriptor.
Change-Id: Ide46d7ecd1259dc200d491eac309e7b15b5a60e8
2018-04-06 14:31:49 +02:00
Léa Saviot
55c8304689 [usb] Fix bmAttributes of DFUFunctionalDescriptor.
Change-Id: I0d793332a33a4380ad2dec8036d7a52050b91d36
2018-04-06 14:31:49 +02:00
Léa Saviot
4bd0ab3edd [Makefile] Fix verbose.
Change-Id: I629d1b6eac0682d7c7de82f5ba7c90b3ebcfef13
2018-04-06 14:31:49 +02:00
Léa Saviot
cf1907ca5e [ion] Discard un-needed sections in DFU linker script.
Change-Id: I1c1c44675a5c1849dc4270673d305abc82d29c48
2018-04-06 14:31:49 +02:00
Léa Saviot
24dd554aee [usb] Set the bcdDevice to 1.00
Change-Id: I21bc05cc7d9084b3c43c7b19caccc8bb06bbc73b
2018-04-06 14:31:49 +02:00
Léa Saviot
55d56b3927 [usb] Send real serial number in the device descriptor.
Change-Id: Ie64f2a0fb03913600c96986dab8171afaa6bf05b
2018-04-06 14:31:49 +02:00
Léa Saviot
0441fa5119 [usb] Fix rad/deg that did not appear when plugging USB while onboarding
Refresh the apps container preferrences before on-boarding app: this
way, if the calculator is plugged during the onboarding, the
"deg/rad" symbol will still appear after the calculator in unplugged.

Change-Id: Iafa6a94ba725285712e86ab37c8dde54b46d3706
2018-04-06 14:31:49 +02:00
Léa Saviot
b6b072de3d [usb] Fix missing included file.
Change-Id: I472164ac1eec9e20838421a0311f5e036539a866
2018-04-06 14:31:49 +02:00
Léa Saviot
4839e83f8f [usb] Do actions after a getStatus in wholeDataSentCallback
Change-Id: I4ae896ff56e5388abe851c766f6df81ecd734b47
2018-04-06 14:31:48 +02:00
Léa Saviot
3d9e334f50 [usb] Add wholeDataSentCallback after a Status Out transaction.
Change-Id: I689c33da2a79cab9b5a8693d2eaddc89b3b38820
2018-04-06 14:31:48 +02:00
Léa Saviot
ce23c9eaf3 [usb] Fix "real" download condition.
Change-Id: I80015761f661c1974b31f40f1f1c7d77dbdaf05a
2018-04-06 14:31:48 +02:00
Léa Saviot
23a516d574 [usb] leaveDFUAndReset function.
Change-Id: Ia1844e81d34bdc3509cb18fcdd46551b2dac06ad
2018-04-06 14:31:48 +02:00
Léa Saviot
be8eace83b [usb] Add variable to Device to tell if it should reset on disconnect
Change-Id: I69a960661aea145bce02ba7a103c61deff7caf61
2018-04-06 14:31:48 +02:00
Léa Saviot
4b68ca14eb [usb] Organize calculator.h.
Change-Id: Ia53f0a79420d62281309cbc60d631b77b751c9ff
2018-04-06 14:31:48 +02:00
Léa Saviot
3096be1e24 [usb] Init the device to soft-disconnected state.
Change-Id: I86643d2307b172a366e937fd9bab5d603a95fcf3
2018-04-06 14:31:48 +02:00
Léa Saviot
ee3f947757 [usb] Enable/disable USB when the cable is plugged/un-plugged.
Change-Id: I8aecf43b73ba5bb5c20e38ee2251b24ecb16f366
2018-04-06 14:31:48 +02:00
Léa Saviot
c085a9f886 [usb] Remove un-necessary return statement.
Change-Id: I362e2279c0343ab05fe297741360f9111f0afec1
2018-04-06 14:31:48 +02:00
Léa Saviot
562e419fc3 [ion] Handle USBEnumeration event like USBPlug.
Change-Id: I70c1dc92fdba8e56508a1dce65ad30a771326a30
2018-04-06 14:31:48 +02:00
Léa Saviot
29df2e0acd [apps] Remove USBTimer.
Change-Id: Ibe2f49149ce144f9fd5476d0cc69a97406171ef1
2018-04-06 14:31:48 +02:00
Léa Saviot
de25105f4a [usb] Handle the usb Plugged detection in getEvent.
Change-Id: Idfba5925a7c79c722b0aad3a1c24799b31d88298
2018-04-06 14:31:48 +02:00
Léa Saviot
b67e04214f [apps] Coding style.
Change-Id: I020cc98f87999b69e9c0d969126e9c1ae2f811f2
2018-04-06 14:31:48 +02:00
Léa Saviot
bd1a3910f1 [ion] USB::Device::Calculator::PollAndReset
Change-Id: Ib847b5f8a0fd559f98c1c130c0b0daffaf4c6468
2018-04-06 14:31:48 +02:00
Léa Saviot
d753e6e781 [ion] Move Ion::reset to Ion::Device::core/jumpReset
Change-Id: I3032c3e1b9a8f944cd321670c7be6586ba6d973b
2018-04-06 14:31:48 +02:00
Léa Saviot
2ba0f89663 [usb] Fix Windows enumeration.
Set the endpoint transfer size before enabling it.

Change-Id: If3a02156f0019c9cc48159b07199dc2375387fb5
2018-04-06 14:31:48 +02:00
Léa Saviot
88577df782 [usb] Change the product name to "NumWorks Calculator"
Change-Id: I6a1eb1f9d60250f3f126835a15baec41a35e214c
2018-04-06 14:31:48 +02:00
Léa Saviot
78e1deb8cb [usb] Reset after Download of Size 0
Change-Id: Iee051359e87bd0e24c8bdbb134b651a5b520b314
2018-04-06 14:31:48 +02:00
Léa Saviot
a4d132f0eb [usb] Change calculator connected message.
Change-Id: Ie5b053c33541811d3f6d6a1a2548c0960d634f9a
2018-04-06 14:31:48 +02:00