File tree Expand file tree Collapse file tree 2 files changed +21
-1
lines changed
src/main/kotlin/com/jetbrains/micropython/devices Expand file tree Collapse file tree 2 files changed +21
-1
lines changed Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ import com.jetbrains.python.packaging.PyRequirement
3131/* *
3232 * @author vlan
3333 */
34- class MicroBitDeviceProvider : MicroPythonDeviceProvider {
34+ open class MicroBitDeviceProvider : MicroPythonDeviceProvider {
3535 override val persistentName: String
3636 get() = " Micro:bit"
3737
Original file line number Diff line number Diff line change 1+ package com.jetbrains.micropython.devices
2+
3+ import com.intellij.openapi.projectRoots.Sdk
4+ import com.jetbrains.python.packaging.PyPackageManager
5+ import com.jetbrains.python.packaging.PyRequirement
6+
7+ class MicroBitV2DeviceProvider : MicroBitDeviceProvider () {
8+ override val persistentName: String
9+ get() = " Micro:bit V2"
10+
11+ override fun getPackageRequirements (sdk : Sdk ): List <PyRequirement > {
12+ val manager = PyPackageManager .getInstance(sdk)
13+ return manager.parseRequirements(""" |uflash>=2.0
14+ |docopt>=0.6.2,<0.7
15+ |pyserial>=3.5,<4.0""" .trimMargin())
16+ }
17+
18+ override val isDefault: Boolean
19+ get() = false
20+ }
You can’t perform that action at this time.
0 commit comments