Laurens Valk
e722451af1
api: add Axis.ALL identifier
2019-07-02 13:08:20 +02:00
Laurens Valk
240d21bcca
api: split frame configuration into method
...
Because the __init__ for built-in IMUs won't be called
by the user.
2019-07-02 12:59:21 +02:00
Laurens Valk
d48bbc3b80
api: tilt
2019-07-02 12:28:11 +02:00
Laurens Valk
c722490b81
api: specify axes during setup
2019-07-02 12:13:05 +02:00
Laurens Valk
e453cecb2e
api: accelerometer drafts
2019-07-02 11:57:00 +02:00
Laurens Valk
20b4307d05
api: standardize on method for light groups
...
Turn on all the lights at the specified brightness.
2019-06-25 14:55:38 +02:00
Laurens Valk
0b67db897e
api: generalize buttons
...
This makes the user code easier to read:
brick.buttons()
brick.buttons.pressed()
It also opens up possibility to add features in the future such as:
brick.buttons.released() # return which buttons are not pressed
brick.buttons.clicked() # return which buttons were clicked since we last checked
This follows the same style as the new light API: some devices have specific instances of a KeyPad class.
A good example that nicely demonstrates the concept is the LPF2 RemoteControl, which has instances of a ColorLight and a KeyPad. It's added in this commit.
2019-06-11 21:30:46 +02:00
Laurens Valk
12834ffc73
api: fix relative links due to package
2019-06-11 20:13:38 +02:00
Laurens Valk
f6eb7674a9
conf: drop references to future work
2019-06-11 20:05:40 +02:00
Laurens Valk
a0a77896d7
api: add text and number display to grid
...
Also, use row + column for setting pixels instead of x, y. Then it is the same indexing as matrices.
2019-06-11 16:38:17 +02:00
Laurens Valk
8db8ace277
api: reset angle when marker present
2019-06-09 14:38:18 +02:00
Laurens Valk
1970ef273d
api: percentage as brightness
2019-06-08 12:12:49 +02:00
Laurens Valk
b92eb447b4
doc: add extra units
2019-06-08 11:57:12 +02:00
Laurens Valk
bc6fce6406
api: add light initializers
2019-06-07 16:29:38 +02:00
Laurens Valk
bf16da463a
api: update common light classes
2019-06-07 13:50:32 +02:00
Laurens Valk
8bc96822b2
api: add lights instance
2019-06-06 11:03:11 +02:00
Laurens Valk
6fb78141c5
doc: make ports specific to technology type
2019-06-06 10:51:48 +02:00
Laurens Valk
8d4f6294d7
api: add LightArray
2019-06-05 16:03:05 +02:00
Laurens Valk
0013a74d72
drop class method identifier from docs
...
Same result as in 92e3735d63 , but now achieved by patching the Sphinx configuration instead of patching the API.
Now it doesn't break the API for the purpose of checking and autocomplete, etc.
2019-06-05 13:57:04 +02:00
Laurens Valk
28a5329bb6
api/doc: pybricks is a package
2019-06-05 12:47:24 +02:00
Laurens Valk
727507d66d
API: add light instance to ColorDistanceSensor
...
This is an experimental method for adding lights to some sensors.
And add workaround to make it show up correctly in the docs.
Also some doc8 formatting
2019-06-05 11:49:46 +02:00
Laurens Valk
8d37450fac
api: flake8
2019-06-04 15:45:36 +02:00
Laurens Valk
0d3b682223
doc: doc8
2019-06-04 14:47:52 +02:00
Laurens Valk
c54241f076
rename hub4 to cityhub
2019-06-03 15:26:50 +02:00
Laurens Valk
92e3735d63
drop class method identifier from docs
...
For example, this changes
classmethod sound.beeps(number)
Description
into
sound.beeps(number)
Description
2019-06-03 15:22:57 +02:00
Laurens Valk
f3c29971de
api: lights on hubs are instances of generic class
2019-06-03 15:18:26 +02:00
Laurens Valk
c43d296511
doc: move snippets to doc
...
Example snippets are platform specific.
2019-06-03 12:02:16 +02:00
David Lechner
1bf2751daf
travis: add new travis CI config
2019-05-09 12:21:17 -05:00
David Lechner
125732238c
setup: add options for linters
2019-05-09 12:21:17 -05:00
David Lechner
9ad550dfcb
vscode: add settings are extension recommendations
...
this will help users get a dev environment setup more easliy
2019-05-09 12:21:17 -05:00
David Lechner
4eecb284a8
Pipenv: use pipen for depedencies
...
This will help ensure that everyone is working from the same version of sphinx, etc.
2019-05-09 12:21:17 -05:00
David Lechner
c0b266cd73
git: update .gitattributes for managing line endings
...
this is so that Windows users don't have problems with line endings when they check out the repo
2019-05-09 11:43:27 -05:00
David Lechner
668b7a43a9
doc: fix include path for api
...
fix breakage causes by 3091489843
2019-05-09 11:38:42 -05:00
Laurens Valk
3091489843
move API
2019-05-09 17:15:52 +02:00
Laurens Valk
1371d7fb82
move LICENSE
...
This applies to the docs and the api
2019-05-09 14:59:25 +02:00
Laurens Valk
3a42c8f870
Update config paths
...
This makes the docs build again:
cd doc
make SOURCEDIR=ev3dev html
make SOURCEDIR=lpf2 html
2019-05-09 14:40:05 +02:00
Laurens Valk
c916485666
Add .gitignore
2019-05-09 14:39:28 +02:00
Laurens Valk
b8458cd086
add example submodule
2019-05-09 14:27:04 +02:00
Laurens Valk
c950bf1d8e
import api documentation
2019-05-09 13:23:26 +02:00
Laurens Valk
c10b3b9eea
import api
2019-05-09 13:19:32 +02:00
Laurens Valk
bc42a73f3b
Initial commit
2019-05-09 13:14:57 +02:00
Laurens Valk
1972188679
Update copyright dates
2019-05-07 21:50:52 +02:00
Laurens Valk
1e469501b1
doc: windows build script update (untested)
2019-04-20 12:22:15 +02:00
Laurens Valk
3ffa8a4526
doc: initial content for hubs
...
This is cherry-picking from 86e9b0b0fc15b019406bee43718fbdf3416dcf0d
2019-04-20 11:51:03 +02:00
Laurens Valk
660bc0cea5
doc: initial content for hubs
...
This is cherry-picking from 86e9b0b0fc15b019406bee43718fbdf3416dcf0d
2019-04-20 11:51:03 +02:00
Laurens Valk
3bf2704466
doc: add lpf2 ColorDistanceSensor
...
Manually cherry-pick 925b6bc2474e8aa3b8d5c0d56029627f73edf029
2019-04-20 11:24:03 +02:00
Laurens Valk
33b4ef79cc
doc: add lpf2 ColorDistanceSensor
...
Manually cherry-pick 925b6bc2474e8aa3b8d5c0d56029627f73edf029
2019-04-20 11:24:03 +02:00
Laurens Valk
e4063ef49c
doc: share motor doc between platforms
2019-04-20 10:53:01 +02:00
Laurens Valk
b359c3c530
doc: share motor doc between platforms
2019-04-20 10:53:01 +02:00
Laurens Valk
c4b11fdb77
doc: placeholder lpf2docs
2019-04-19 17:50:09 +02:00