mapcomplete/assets/layers/charging_station
2021-12-10 14:29:12 +01:00
..
bosch-3pin.svg Full code cleanup 2021-11-07 16:34:51 +01:00
bosch-5pin.svg Full code cleanup 2021-11-07 16:34:51 +01:00
CEE7_4F.svg Add binoculars theme, auto reformat everything 2021-09-09 00:06:21 +02:00
Chademo_type4.svg Add binoculars theme, auto reformat everything 2021-09-09 00:06:21 +02:00
charging_station.json Fix #578 2021-12-10 14:29:12 +01:00
charging_station.protojson Fix typo, remove confusing presets 2021-11-30 15:48:19 +01:00
csvToJson.ts Fix #578 2021-12-10 14:29:12 +01:00
license_info.json Add 5-pin variation of bosch charging plug, add correct 3pin image 2021-10-09 23:23:24 +02:00
README.md Fix #578 2021-12-10 14:29:12 +01:00
Tesla-hpwc-model-s.svg Add binoculars theme, auto reformat everything 2021-09-09 00:06:21 +02:00
Type1-ccs.svg Add binoculars theme, auto reformat everything 2021-09-09 00:06:21 +02:00
Type1_J1772.svg Add binoculars theme, auto reformat everything 2021-09-09 00:06:21 +02:00
Type2_CCS.svg Add binoculars theme, auto reformat everything 2021-09-09 00:06:21 +02:00
Type2_socket.svg Add binoculars theme, auto reformat everything 2021-09-09 00:06:21 +02:00
Type2_tethered.svg Add binoculars theme, auto reformat everything 2021-09-09 00:06:21 +02:00
Type3c.svg Add binoculars theme, auto reformat everything 2021-09-09 00:06:21 +02:00
TypeE.svg Add binoculars theme, auto reformat everything 2021-09-09 00:06:21 +02:00
types.csv Fix #578 2021-12-10 14:29:12 +01:00
under_construction.svg Add binoculars theme, auto reformat everything 2021-09-09 00:06:21 +02:00
usb_port.svg Full code cleanup 2021-11-07 16:34:51 +01:00

The charging station theme

As you might have noticed, the charging station theme is complicated and large.

There are a ton of repititive questions. Luckily, we can generate those.

If you want to add a missing socket type, then:

  • Add all the properties in 'types.csv'
  • Add an icon. (Note: icons are way better as pictures as they are perceived more abstractly)
  • Update license_info.json with the copyright info of the new icon. Note that we strive to have Creative-commons icons only (though there are exceptions)

AT this point, most of the work should be done; feel free to send a PR. If you would like to test it locally first ( which is recommended) and have a working dev environment, then run:

  • Run 'ts-node csvToJson.ts' which will generate a new charging_station.json based on the protojson
  • Runnpm run query:licenses to get an interactive program to add the license of your artwork, followed by npm run generate:licenses
  • Run npm run generate:layeroverview to generate the layer files
  • Run npm run start to run the instance

The CSV File

The columns in the CSV file are:

  • key: the key as described on the wiki, starts with socket:
  • image: The associated image (a .svg)
  • description:en A description in english
  • description:nl A description in english
  • countryWhiteList: Only show this plug type in these countries
  • countryBlackList: Don't show this plug type in these countries. NOt compatibel with the whiteList
  • commonVoltages, commonCurrents, commonOutputs: common values for these tags
  • associatedVehicleTypes and neverAssociatedWith: these work in tandem to hide options. If every associated vehicle type is no, then the option is hidden If at least one neverAssociatedVehicleType is yes and none of the associated types is yes, then the option is hidden too
  • extraVisualisationCondition: in some exceptional cases, a socket type is branded differently. This extra condition allows tho hide these cases in the big multi-answer