140 Commits
Author SHA1 Message Date
Peli de HalleuxandGitHub 56bbcde299 Support for smooth acceleration/deceleration in run (#900)
* removed logging

* removing more logging

* always use step for single/multiple motors

* refactored schedule

* account for accel ramp up and down

* added default acc/decel

* rounding speed/angle

* remove hack

* use acceleration time in run too

* handle missing case

* adding notes on motors

* adding sample

* fixed ramp simulation

* clear defaults

* some docs, more later

* adding basic examples

* remove debug msg

* clean json

* added move schedule

* docs

* basic docs
2019-09-02 20:57:23 -07:00
Peli de HalleuxandGitHub 277c9903bb Tank fixes (#892)
* fixing turnration computation

* updated tank computation

* fix rendering glitch

* restore tank computation

* rounding errors
2019-08-30 05:40:51 -07:00
Peli de HalleuxandGitHub a302bbfc2b Single tank (#891)
* add note about dual blocks

* fix simulator to match hardware

* updated wording
2019-08-29 13:11:01 -07:00
MaxandPeli de Halleux db9b6a995b IIC added (#870)
* IIC added

* Fixed bug with not detecting device
2019-08-27 17:57:21 -07:00
Peli de Halleux 21025b5f83 better handling end of integration step 2018-06-20 22:03:48 -07:00
Peli de HalleuxandSam El-Husseini e05e147d6a fix for motor driver (#716) 2018-06-20 16:45:02 -07:00
Sam El-HusseiniandGitHub 7974f36c31 Fix tank and steer blocks in the simulator, making them ignore polarity just like labview (#713) 2018-06-20 16:10:59 -07:00
Sam El-HusseiniandGitHub f0df0222c0 Fixes for High contrast mode as per lego design. Most changes are in PXT. Adding high contrast theme in the simulator (#564) 2018-05-04 10:36:48 -07:00
Sam El-HusseiniandGitHub 30a67b729d Align all modules to a minimum height. (#563) 2018-05-03 15:02:13 -07:00
Sam El-HusseiniandPeli de Halleux e4c3fa0e57 Make the light around the color sensor appear bright and not a reflection of the current color detected. (#561) 2018-05-03 08:39:06 -07:00
Peli de HalleuxandGitHub 7e58b9b699 Motor angle (#559)
* control angle with slider

* called changed state

* remove logging
2018-05-02 22:04:29 -07:00
Sam El-HusseiniandGitHub b323929f03 Fix color grid on IE. (#556) 2018-05-02 16:23:53 -07:00
Sam El-HusseiniandGitHub 84990d66a9 Update simulator as per latest lego UI design for sensors. Fix full screen layout issues. (#554) 2018-05-02 13:58:59 -07:00
Sam El-HusseiniandGitHub b69af383a6 Better mouse event handling (#552)
* Use learnings from touch events in Blockly and apply to the Ev3 sim. Register move and up events on the document rather than the individual element allowing users greater flexibility where they move their mouse once it's down.

* Add mouse leave events
2018-05-02 13:54:06 -07:00
Sam El-HusseiniandGitHub ab85cf2d0a Remove jquery typings (#547) 2018-04-30 16:29:23 -04:00
Peli de HalleuxandGitHub 7c3d499109 fix dmesg duplicate definition issue (#542) 2018-04-25 16:45:26 -04:00
Michał MoskalandPeli de Halleux 8ed79e7133 Swap X/y in images (#528)
* Swap X/Y in image encoding

* Fix PNG decoder

* Now really fix png

* reducing deps

* moving png.cpp into ev3

* bumped pxt

* updated shims

* fixing c++ compilation

* updated shims

* Fix pixel order

* update pxt

* Fix C++ image decoding

* Add expanded PNG images

* Generate E1 format images (in libs/ev3 run 'pxt buildsprites images')

* Go back to white background

* Remove PNG support
2018-04-19 12:08:16 -07:00
Sam El-HusseiniandGitHub 83700b4e14 Music field editor (#529)
Music fiele editor
2018-04-17 22:16:19 -07:00
Sam El-HusseiniandPeli de Halleux 3c96cfcc0a Change to always show the sensor controls. (#526) 2018-04-16 11:50:12 -07:00
Sam El-HusseiniandGitHub e43837d358 Hide or remove logging (#523)
* Hide or remove logging

* Remote dmsg
2018-04-15 19:36:10 -07:00
Sam El-HusseiniandGitHub d0331720b4 Fix slider gradient bug when loading components from a previous sim run. (#514) 2018-04-13 15:52:38 -07:00
Sam El-HusseiniandGitHub 3e534f7329 Update state of the landscape brick view as well to be consistent with the portrait view (main) (#508) 2018-04-13 14:01:37 -07:00
Sam El-HusseiniandGitHub 7f8499bb5f Always show the motor value regardless if it's 0. (#509) 2018-04-13 14:01:25 -07:00
Peli de HalleuxandGitHub 4627328bcd Output set Type fix (#487)
* properly send outputsettype info

* fix simulator

* bump pxt

* typo in docs
2018-04-11 08:48:07 -06:00
Sam El-HusseiniandGitHub 379a6a26be Add large and medium motor speed labels (#480)
* Add large and medium motor speed labels

* Support dual motor labels.
2018-04-10 11:50:58 -07:00
Sam El-Husseini 8398c8efdb Dispose correctly of gradient definitions in the control. Attach to port number not id. 2018-04-10 11:49:15 -07:00
Sam El-HusseiniandGitHub f41310e879 Update large motor holes to be transparent (like the real thing) (#476) 2018-04-09 17:27:57 -07:00
Sam El-HusseiniandGitHub 6d29cd40cb Make both the simulator color picker and the Blockly editor color picker match in shape and the colors as well as order of colors. (#474) 2018-04-09 16:48:57 -07:00
Sam El-HusseiniandGitHub b8286ab0b9 Medium motor resizing (#472) 2018-04-09 16:24:01 -07:00
Sam El-HusseiniandGitHub ac1380ec92 Better screen zoom that makes use of the full width of the simulator. (#471) 2018-04-09 16:21:41 -07:00
Sam El-HusseiniandPeli de Halleux d837a515dc Fix brick color not changing to the color red. Fixes 453 (#456) 2018-04-08 03:35:02 -06:00
Sam El-HusseiniandGitHub 0dc2548d0b Optimize simulator for light mode. (#379)
* Optimize simulator for light mode.

* Add user-select none.
2018-03-28 13:36:52 -07:00
Peli de HalleuxandGitHub 06f66571cf Upgrading to pxt 3.5.4 (#367)
* pxt/common updates

* added game lib

* removing gamelib
2018-03-16 14:32:11 -07:00
Sam El-HusseiniandGitHub 49dc3b0a75 Fix resizing of screen canvas to ensure it fits within the area in the ev3 svg (#365) 2018-03-08 14:34:27 -08:00
Peli de HalleuxandGitHub d4b3ebc2e4 Missing updatestats (#351)
* aligning screeninit with pxt32

* remove shim

* missing shim

* missing shim
2018-02-26 21:25:04 -08:00
Michał MoskalandPeli de Halleux c2d26a8418 Integrate screen APIs from common packages (#343)
* starting screen api intergration

* Further image integration

* Aligning with new screen apis

* Build fixes

* Adjust to common screen state

* Fix unpackPNG

* Add game library

* Optimize screen rendering

* bumping common packages

* updated shims

* moving images into ev3

* upgrading to common packages

* added try/use

* cap

* fixed tryp age
2018-02-26 15:16:17 -08:00
Sam El-HusseiniandGitHub a2218d9ba5 Fix canvas (screen) user select options to disable selection in Safari, Mozilla, etc. (#348) 2018-02-26 13:58:51 -08:00
Caitlin HennessyandSam El-Husseini 22ce840181 Widget fixes (#316)
* Use bBox in motor slider

* Use setRate instead of setAngle in gyro widget
2018-02-08 16:55:23 -08:00
Peli de Halleux 74ca722aac updated IR arts 2018-02-07 09:53:58 -08:00
Peli de Halleux 931ca40f49 updated IR art 2018-02-07 08:13:46 -08:00
Peli de HalleuxandGitHub e58ec06e91 IR button indexing fixes (#303)
* IR remote id fixes

* hiding private api

* fixing indexing of buttons
2018-02-05 15:11:11 -08:00
Peli de Halleux 538493369b adding button class on remote buttons 2018-02-05 13:57:24 -08:00
Peli de Halleux 22c31c57df fix port bug 2018-02-02 14:19:07 -08:00
Peli de HalleuxandGitHub 69fcb7407a Simulator support for remote (#302)
* fixing up state

* upgrading ir simulator

* displaying remote

* updated infrared svg
2018-02-02 13:38:54 -08:00
Caitlin HennessyandPeli de Halleux 4dfada877c Implement simulator sensor for ambient and reflected light (#301)
* Initial work

* More stuff

* Stuff

* Stuff

* Hardcoded dashed line

* High and low thresholds

* Use rect bBox

* Add back grabbing hand

* Threshold placement

* Cleanup

* Don't need defs

* pxtarget

* Remove dashed lines for now
2018-02-02 13:24:50 -08:00
Peli de HalleuxandGitHub ba47fb0589 Support for remote control buttons (#300)
* refactor beacon function inside IR sensor

* towards sim support

* channel labels

* reverting to singletons

* hiding unused apis

* lazy allocation of button instances

* tracking button state

* hook up the state
2018-02-02 09:48:27 -08:00
Peli de HalleuxandGitHub 89a82b54dc Ir proximity in simulator (#299)
* support for IR proximity

* fixing build issue

* missing break

* remove auto-start of sensor

* setting mode on onEvent

* flooring slider value

* bump up proximity

* fixing threshold blocks
2018-02-01 22:03:01 -08:00
Peli de Halleux d7ef7c353c typo in generated filter 2018-02-01 14:08:28 -08:00
Peli de Halleux c7cb300cd9 fixing lights in Edge/Firefox 2018-02-01 14:03:36 -08:00
Peli de HalleuxandGitHub 2c0cc6a3d7 Use decodebase64 (#295)
* avoid atob directly

* prevent port names to be selected

* updated pxt
2018-01-31 18:10:15 -08:00