Skip to content

Commit

Permalink
Additional boards added (#3)
Browse files Browse the repository at this point in the history
  • Loading branch information
elral authored Sep 4, 2024
1 parent 32d90d6 commit 58705a6
Show file tree
Hide file tree
Showing 4 changed files with 620 additions and 2 deletions.
172 changes: 172 additions & 0 deletions Template/Community/boards/mobiflight_template_micro.board.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,172 @@
{
"$schema": "./mfboard.schema.json",
"AvrDudeSettings": {
"Attempts": 1,
"BaudRates": [ "57600" ],
"Device": "atmega32u4",
"Programmer": "avr109",
"Timeout": 15000
},
"Connection": {
"ConnectionDelay": 1250,
"DelayAfterFirmwareUpdate": 1250,
"DtrEnable": true,
"EEPROMSize": 440,
"ExtraConnectionRetry": false,
"ForceResetOnFirmwareUpdate": true,
"MessageSize": 64
},
"HardwareIds": [
"^VID_1B4F&PID_9206",
"^VID_2341&PID_8036",
"^VID_2341&PID_8037"
],
"Info": {
"CanInstallFirmware": true,
"CanResetBoard": true,
"FirmwareBaseName": "mobiflight_template_micro",
"FirmwareExtension": "hex",
"FriendlyName": "Arduino Pro Micro",
"LatestFirmwareVersion": "2.5.1",
"MobiFlightType": "MobiFlight Template Micro",
"ResetFirmwareFile": "reset.arduino_promicro_1_0_2.hex",
"CustomDeviceTypes": [
"MOBIFLIGHT_TEMPLATE",
"MOBIFLIGHT_TEMPLATE2"
],
"Community": {
"Project": "Your Project",
"Website": "https://YourWebsite.com",
"Docs": "https://YourWebsite.com",
"Support": "https://YourWebsite.com"
}
},
"ModuleLimits": {
"MaxAnalogInputs": 9,
"MaxButtons": 18,
"MaxEncoders": 9,
"MaxInputShifters": 6,
"MaxLcdI2C": 2,
"MaxLedSegments": 6,
"MaxOutputs": 18,
"MaxServos": 8,
"MaxShifters": 6,
"MaxSteppers": 4,
"MaxInputMultiplexer": 6,
"MaxCustomDevices": 0
},
"Pins": [
{
"isAnalog": false,
"isI2C": false,
"isPWM": false,
"Pin": 0
},
{
"isAnalog": false,
"isI2C": false,
"isPWM": false,
"Pin": 1
},
{
"isAnalog": false,
"isI2C": true,
"isPWM": false,
"Pin": 2
},
{
"isAnalog": false,
"isI2C": true,
"isPWM": true,
"Pin": 3
},
{
"isAnalog": true,
"isI2C": false,
"isPWM": false,
"Pin": 4
},
{
"isAnalog": false,
"isI2C": false,
"isPWM": true,
"Pin": 5
},
{
"isAnalog": true,
"isI2C": false,
"isPWM": true,
"Pin": 6
},
{
"isAnalog": false,
"isI2C": false,
"isPWM": false,
"Pin": 7
},
{
"isAnalog": true,
"isI2C": false,
"isPWM": false,
"Pin": 8
},
{
"isAnalog": true,
"isI2C": false,
"isPWM": true,
"Pin": 9
},
{
"isAnalog": true,
"isI2C": false,
"isPWM": true,
"Pin": 10
},
{
"isAnalog": false,
"isI2C": false,
"isPWM": false,
"Pin": 14
},
{
"isAnalog": false,
"isI2C": false,
"isPWM": false,
"Pin": 15
},
{
"isAnalog": false,
"isI2C": false,
"isPWM": false,
"Pin": 16
},
{
"isAnalog": true,
"isI2C": false,
"isPWM": false,
"Pin": 18,
"Name": "A0"
},
{
"isAnalog": true,
"isI2C": false,
"isPWM": false,
"Pin": 19,
"Name": "A1"
},
{
"isAnalog": true,
"isI2C": false,
"isPWM": false,
"Pin": 20,
"Name": "A2"
},
{
"isAnalog": true,
"isI2C": false,
"isPWM": false,
"Pin": 21,
"Name": "A3"
}
]
}
194 changes: 194 additions & 0 deletions Template/Community/boards/mobiflight_template_nano.board.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,194 @@
{
"$schema": "./mfboard.schema.json",
"AvrDudeSettings": {
"Attempts": 1,
"Device": "atmega328p",
"BaudRates": ["115200", "57600"],
"Programmer": "arduino",
"Timeout": 20000
},
"Connection": {
"ConnectionDelay": 1750,
"DelayAfterFirmwareUpdate": 0,
"DtrEnable": true,
"EEPROMSize": 286,
"ExtraConnectionRetry": true,
"ForceResetOnFirmwareUpdate": false,
"MessageSize": 64,
"TimeoutForFirmwareUpdate": 60000
},
"HardwareIds": [
"^VID_2341&PID_0043",
"^VID_2A03&PID_0043",
"^VID_2341&PID_0243",
"^VID_2341&PID_0001",
"^VID_1A86&PID_7523",
"^VID_0403&PID_6001",
"^VID_067B&PID_2303",
"^VID_0403\\+PID_6001\\+.+"
],
"Info": {
"CanInstallFirmware": true,
"CanResetBoard": true,
"FirmwareBaseName": "mobiflight_template_nano",
"FirmwareExtension": "hex",
"FriendlyName": "Arduino Nano",
"LatestFirmwareVersion": "2.5.1",
"MobiFlightType": "MobiFlight Template Nano",
"ResetFirmwareFile": "reset.arduino_uno_1_0_2.hex",
"CustomDeviceTypes": [
"MOBIFLIGHT_TEMPLATE",
"MOBIFLIGHT_TEMPLATE2"
],
"Community": {
"Project": "Your Project",
"Website": "https://YourWebsite.com",
"Docs": "https://YourWebsite.com",
"Support": "https://YourWebsite.com"
}
},
"ModuleLimits": {
"MaxAnalogInputs": 8,
"MaxButtons": 18,
"MaxEncoders": 9,
"MaxInputShifters": 6,
"MaxLcdI2C": 2,
"MaxLedSegments": 6,
"MaxOutputs": 18,
"MaxServos": 8,
"MaxShifters": 6,
"MaxSteppers": 4,
"MaxInputMultiplexer": 6,
"MaxCustomDevices": 0
},
"Pins": [
{
"isAnalog": false,
"isI2C": false,
"isPWM": false,
"Pin": 2
},
{
"isAnalog": false,
"isI2C": false,
"isPWM": true,
"Pin": 3
},
{
"isAnalog": false,
"isI2C": false,
"isPWM": false,
"Pin": 4
},
{
"isAnalog": false,
"isI2C": false,
"isPWM": true,
"Pin": 5
},
{
"isAnalog": false,
"isI2C": false,
"isPWM": true,
"Pin": 6
},
{
"isAnalog": false,
"isI2C": false,
"isPWM": false,
"Pin": 7
},
{
"isAnalog": false,
"isI2C": false,
"isPWM": false,
"Pin": 8
},
{
"isAnalog": false,
"isI2C": false,
"isPWM": true,
"Pin": 9
},
{
"isAnalog": false,
"isI2C": false,
"isPWM": true,
"Pin": 10
},
{
"isAnalog": false,
"isI2C": false,
"isPWM": true,
"Pin": 11
},
{
"isAnalog": false,
"isI2C": false,
"isPWM": false,
"Pin": 12
},
{
"isAnalog": false,
"isI2C": false,
"isPWM": false,
"Pin": 13
},
{
"isAnalog": true,
"isI2C": false,
"isPWM": false,
"Name": "A0",
"Pin": 14
},
{
"isAnalog": true,
"isI2C": false,
"isPWM": false,
"Name": "A1",
"Pin": 15
},
{
"isAnalog": true,
"isI2C": false,
"isPWM": false,
"Name": "A2",
"Pin": 16
},
{
"isAnalog": true,
"isI2C": false,
"isPWM": false,
"Name": "A3",
"Pin": 17
},
{
"isAnalog": true,
"isI2C": true,
"isPWM": false,
"Name": "A4",
"Pin": 18
},
{
"isAnalog": true,
"isI2C": true,
"isPWM": false,
"Name": "A5",
"Pin": 19
},
{
"isAnalog": true,
"isI2C": false,
"isPWM": false,
"Name": "A6",
"Pin": 20
},
{
"isAnalog": true,
"isI2C": false,
"isPWM": false,
"Name": "A7",
"Pin": 21
}
]
}
Loading

0 comments on commit 58705a6

Please sign in to comment.