Laurens Valk
efb6d18ff8
doc/ev3.speaker: strings have quotes
2020-01-16 11:39:51 +01:00
Laurens Valk
a026e3a12c
config: ignore language identifiers
2020-01-16 11:39:08 +01:00
Laurens Valk
fe255a9611
config: sort ignored words
...
No longer have two lists of technical words and regular words.
also add a few more words
2020-01-16 11:31:37 +01:00
Laurens Valk
50a9d36314
api/ev3.speaker: separate language and voice settings
2020-01-16 11:25:13 +01:00
Laurens Valk
3e16ec2ba5
config: use Spell Right for spell checking
...
Also add initial list of words to ignore
2020-01-16 11:16:39 +01:00
Laurens Valk
8904413084
doc/speaker: Put language under show/hide toggle
...
This list is rather long, so hide it by default.
2020-01-16 10:34:56 +01:00
Laurens Valk
7a16c637aa
doc/speaker: fix typo
2020-01-16 10:27:31 +01:00
David Lechner
dc82ccce40
resources renamed to media.ev3dev
2020-01-14 17:32:40 -06:00
Laurens Valk
a6e6de28b5
api/nxtdevices: update sound audible argument
...
rename to audible_only for a more precise description.
2020-01-14 21:27:01 +01:00
Laurens Valk
4546f2b548
doc/signaltype: group units by type
...
There are now quite a few units, so organize them by physical category.
2020-01-14 21:12:00 +01:00
Laurens Valk
c1255e6b95
doc/signaltypes: add temperature conversions
2020-01-14 20:58:55 +01:00
Laurens Valk
6a3bb5d320
doc/signaltypes: add acceleration
...
This was added but there was no description yet.
2020-01-14 20:51:43 +01:00
Laurens Valk
5a0dc278d0
api/nxtdevices: add Energy Meter
2020-01-14 20:17:43 +01:00
Laurens Valk
b1cb062c7c
api/nxtdevices: add Temperature Sensor
2020-01-14 20:16:40 +01:00
Laurens Valk
aed3823af1
api/nxtdevices: add Sound Sensor
2020-01-14 20:16:10 +01:00
Laurens Valk
7b7b69a141
api/nxtdevices: add Ultrasonic Sensor
2020-01-14 20:15:29 +01:00
Laurens Valk
23b8700773
api/nxtdevices: add Color Sensor
2020-01-14 20:14:56 +01:00
Laurens Valk
7f3ac46558
api/nxtdevices: add Light Sensor
2020-01-14 20:13:23 +01:00
Laurens Valk
19e4d3d36f
api/nxtdevices: add Touch Sensor
2020-01-14 20:12:27 +01:00
Laurens Valk
ad12d13355
api/nxtdevices: add module
2020-01-14 20:10:33 +01:00
Laurens Valk
57e262e3f9
doc/signaltypes: add Temperature
2020-01-14 19:54:13 +01:00
Laurens Valk
46de4b73ca
doc/ev3devices: drop millimeters note
...
This is already shown as the return type, so this is a duplicate.
2020-01-14 19:38:59 +01:00
Laurens Valk
a64069abbc
doc/signaltypes: add decibel
2020-01-14 19:36:08 +01:00
Laurens Valk
fc8bae1cb9
doc/signaltypes: add energy and power
2020-01-14 19:31:19 +01:00
Laurens Valk
fe39782b5a
config: rename _instances
...
Now that the instance hack has been dropped, all that remains is the simplified motor docs, so rename file accordingly.
2020-01-14 17:58:10 +01:00
Laurens Valk
6875e6ff42
config: drop _instances for methods
...
This is no longer needed with the double colon reference to link to class instances.
2020-01-14 17:47:47 +01:00
Laurens Valk
02d64775af
doc/*/button: update to double colon reference
...
This lets us drop the instances hack
2020-01-14 17:37:07 +01:00
Laurens Valk
b578693422
doc/*/light: update to double colon reference
...
This lets us drop the instances hack
2020-01-14 17:34:04 +01:00
Laurens Valk
6371ebb870
doc/battery: update to double colon reference
...
This lets us drop the instances hack
2020-01-14 17:15:41 +01:00
Laurens Valk
94f514cd20
doc/battery: not an independently usable class
...
There are only the instances on hubs that support it, and they are already documented there, so delete generic copy.
2020-01-14 17:02:30 +01:00
Laurens Valk
782ca5d424
doc/hubs: delete old display API
...
This is not used anymore.
2020-01-14 16:39:23 +01:00
David Lechner
b644d37ed5
update submodule
2020-01-13 20:14:49 -06:00
David Lechner
9c024e17c4
pybricks/builtins: update speaker methods
...
Update Speaker class with newly implemented methods
2020-01-13 20:14:49 -06:00
David Lechner
0398d04af9
pybricks/resources/image: add show_image() method
2020-01-13 20:12:50 -06:00
David Lechner
c3e74273d2
pybricks/builtins: update Speaker docs
2020-01-13 12:59:21 -06:00
David Lechner
c008c4ca09
flake8: allow longer lines
...
This increase max-line-length to 88 because somtimes it is nicer to have
just a few extra characters.
2020-01-13 12:59:07 -06:00
David Lechner
ee0819adef
pybricks/builtins: remove deprecated Display class
...
The Display class is from Pybricks MicroPython 1.0 and has been
replaced by the Image class.
2020-01-13 12:59:07 -06:00
David Lechner
b4cd9113b5
doc/api/hubs_ev3brick: add Image class as EV3Brick.screen
...
This duplicates the Image class documentation In pybricks.ev3devices
as EV3Bricks.screen.
2020-01-13 12:59:07 -06:00
David Lechner
f694de2277
pbyricks/resources: new Image and Font classes
...
This adds API and documentation for the pybricks.resources module
Image and Font classes.
2020-01-13 12:59:07 -06:00
Laurens Valk
5991fb544b
config: fix contentui css
...
The contentui sets the page with to be infinite in order to add a second column.
We do not use this feature, so we set the width back to normal. Also make sure our theme_overrides are last in conf.py to make sure they override the contentui css.
2020-01-13 14:44:11 +01:00
Laurens Valk
220ad471b8
api/ev3devices: remove duplicate AnalogSensor
...
This has previously been moved to the iodevices class
2020-01-13 13:30:08 +01:00
Laurens Valk
e244f28ddb
api/builtins: drop method string override
...
We had these because enums expanded to numeric values. Because we now have an alternate enum implementation, we don't need these strings anymore.
2020-01-13 12:19:59 +01:00
David Lechner
1b426b90f7
pybricks/parameters: introduce _PybricksEnum class
...
This adds a _PybricksEnum base class for all enums. In Pybricks
MicroPython, we don't have an Enum class, but rather just simple
lookup tables.
The __repr__() method prints the enum values like the Pybricks
MicroPython implementation and also causes sphinx doc to correctly
print the value when used as a default value for aguments.
The __dir__() method is overloaded for both the instance and the class
to match what is seen in Pybricks MicroPython. This should help hide
things from code Python completion that are not present in MicroPython.
2020-01-11 21:08:24 -06:00
David Lechner
31a639f55b
doc/api/conf.py: enable nitpicky
...
This enables the sphinx doc nitpicky option to detect broken references.
Also fix all of the broken references.
2020-01-11 21:08:20 -06:00
David Lechner
29b012a7d7
vscode: add conf.py path for rst extension
...
This adds a setting for the VS Code lextudio.restructuredtext extension
that specifices where to find conf.py
2020-01-11 21:06:43 -06:00
David Lechner
6463adab3c
CONTRIBUTING: git clone --recursive
...
we are using submodules, so we need to recursive clone the repo
2020-01-11 21:06:43 -06:00
Laurens Valk
cb9393020d
api/parameters: bring Port enum back
...
Move Port from hub classes back to common parameters module.
This would have had too much impact on existing users, so undo it.
Notes if we are ever bringing it back again:
- The idea behind this was to ultimately allow for unique ports in a multi-hub scenario:
ev3 = EV3Brick()
ev3.Port.A # This is port A on this particular instance
This may still be added while leaving the existing Port enum in place, which would then always be the ports of the hub on which the code runs.
2020-01-10 16:39:27 +01:00
Laurens Valk
1bafa67979
api/iodevices: add Ev3devSensor
2020-01-09 22:21:42 +01:00
Laurens Valk
5c2df91bc4
doc/iodevices: split ev3 and pup to subfiles
...
This allows us to easily exclude a platform if needed.
2020-01-09 22:02:33 +01:00
Laurens Valk
5a2d1f5406
api/iodevices: simplify LUMPDevice API
...
All these device can do is read or write values at a particular mode. There is also no need for separate mode setters.
2020-01-06 17:48:03 +01:00