├── .gitignore ├── LICENSE ├── README ├── apps ├── README └── artwork │ ├── batteries.eps │ ├── batteries.jpg │ ├── battery_000.png │ ├── battery_000.pxm │ ├── battery_100.png │ ├── battery_100.pxm │ ├── car_models_anzabrown.png │ ├── car_models_catalinawhite.png │ ├── car_models_montereyblue.png │ ├── car_models_sansimeonsilver.png │ ├── car_models_sequolagreen.png │ ├── car_models_shastapearlwhite.png │ ├── car_models_sierrablack.png │ ├── car_models_signaturered.png │ ├── car_models_tiburongrey.png │ ├── car_roadster_arcticwhite.png │ ├── car_roadster_brilliantyellow.png │ ├── car_roadster_electricblue.png │ ├── car_roadster_fushionred.png │ ├── car_roadster_glacierblue.png │ ├── car_roadster_jetblack.png │ ├── car_roadster_lightninggreen.png │ ├── car_roadster_obsidianblack.png │ ├── car_roadster_racinggreen.png │ ├── car_roadster_radiantred.png │ ├── car_roadster_sterlingsilver.png │ ├── car_roadster_thundergray.png │ ├── car_roadster_twilightblue.png │ ├── car_roadster_veryorange.png │ ├── carlock.png │ ├── carunlock.png │ ├── glyfx_iphone_common │ ├── Image Licence.pdf │ └── PNG │ │ ├── Thumbs.db │ │ ├── help_20.png │ │ ├── help_30.png │ │ ├── help_40.png │ │ ├── help_60.png │ │ ├── home_20.png │ │ ├── home_30.png │ │ ├── home_40.png │ │ ├── home_60.png │ │ ├── info_20.png │ │ ├── info_30.png │ │ ├── info_40.png │ │ ├── info_60.png │ │ ├── subscribe_20.png │ │ ├── subscribe_30.png │ │ ├── subscribe_40.png │ │ ├── subscribe_60.png │ │ ├── update_20.png │ │ ├── update_30.png │ │ ├── update_40.png │ │ └── update_60.png │ ├── glyphish-icons │ ├── 00-Read me first - license.txt │ ├── glyphish-icons.pdf │ ├── glyphish-icons.psd │ └── icons │ │ ├── 00-icons-license.txt │ │ ├── 01-refresh.png │ │ ├── 02-redo.png │ │ ├── 03-loopback.png │ │ ├── 04-squiggle.png │ │ ├── 05-shuffle.png │ │ ├── 06-magnify.png │ │ ├── 07-map-marker.png │ │ ├── 08-chat.png │ │ ├── 09-chat-2.png │ │ ├── 10-medical.png │ │ ├── 100-coffee.png │ │ ├── 101-gameplan.png │ │ ├── 102-walk.png │ │ ├── 103-map.png │ │ ├── 104-index-cards.png │ │ ├── 105-piano.png │ │ ├── 106-sliders.png │ │ ├── 107-widescreen.png │ │ ├── 108-badge.png │ │ ├── 109-chicken.png │ │ ├── 11-clock.png │ │ ├── 110-bug.png │ │ ├── 111-user.png │ │ ├── 112-group.png │ │ ├── 113-navigation.png │ │ ├── 114-balloon.png │ │ ├── 115-bow-and-arrow.png │ │ ├── 116-controller.png │ │ ├── 117-todo.png │ │ ├── 118-coat-hanger.png │ │ ├── 119-piggy-bank.png │ │ ├── 12-eye.png │ │ ├── 120-headphones.png │ │ ├── 121-landscape.png │ │ ├── 122-stats.png │ │ ├── 123-id-card.png │ │ ├── 124-bullhorn.png │ │ ├── 125-food.png │ │ ├── 126-moon.png │ │ ├── 127-sock.png │ │ ├── 128-bone.png │ │ ├── 129-golf.png │ │ ├── 13-target.png │ │ ├── 130-dice.png │ │ ├── 131-tower.png │ │ ├── 132-ghost.png │ │ ├── 133-ufo.png │ │ ├── 134-viking.png │ │ ├── 135-hockeymask.png │ │ ├── 136-tractor.png │ │ ├── 137-presentation.png │ │ ├── 138-scales.png │ │ ├── 139-flags.png │ │ ├── 14-tag.png │ │ ├── 140-gradhat.png │ │ ├── 141-lamp.png │ │ ├── 142-wine-bottle.png │ │ ├── 143-liquor-bottle.png │ │ ├── 144-martini.png │ │ ├── 145-persondot.png │ │ ├── 146-gavel.png │ │ ├── 147-popsicle.png │ │ ├── 148-doghouse.png │ │ ├── 149-windmill.png │ │ ├── 15-tags.png │ │ ├── 150-sailboat.png │ │ ├── 151-telescope.png │ │ ├── 152-rolodex.png │ │ ├── 153-guitar.png │ │ ├── 154-necktie.png │ │ ├── 155-bowtie.png │ │ ├── 156-controlpad.png │ │ ├── 157-wrench.png │ │ ├── 158-wrench-2.png │ │ ├── 159-voicemail.png │ │ ├── 16-line-chart.png │ │ ├── 160-voicemail-2.png │ │ ├── 161-calculator.png │ │ ├── 162-receipt.png │ │ ├── 163-glasses-1.png │ │ ├── 164-glasses-2.png │ │ ├── 165-glasses-3.png │ │ ├── 166-newspaper.png │ │ ├── 167-upload-photo.png │ │ ├── 168-upload-photo-2.png │ │ ├── 169-8ball.png │ │ ├── 17-bar-chart.png │ │ ├── 170-butterfly.png │ │ ├── 171-sun.png │ │ ├── 172-pricetag.png │ │ ├── 173-eyedropper.png │ │ ├── 174-imac.png │ │ ├── 175-macbook.png │ │ ├── 176-ipad.png │ │ ├── 177-building.png │ │ ├── 178-city.png │ │ ├── 179-notepad.png │ │ ├── 18-envelope.png │ │ ├── 180-stickynote.png │ │ ├── 181-hammer.png │ │ ├── 182-messenger-bag.png │ │ ├── 183-genie-lamp.png │ │ ├── 184-warning.png │ │ ├── 185-printer.png │ │ ├── 186-ruler.png │ │ ├── 187-pencil.png │ │ ├── 188-paint-roller.png │ │ ├── 189-plant.png │ │ ├── 19-gear.png │ │ ├── 190-bank.png │ │ ├── 191-collection.png │ │ ├── 192-credit-card.png │ │ ├── 193-location-arrow.png │ │ ├── 194-note-2.png │ │ ├── 195-barcode.png │ │ ├── 196-radiation.png │ │ ├── 197-card-diamonds.png │ │ ├── 198-card-spades.png │ │ ├── 199-card-hearts.png │ │ ├── 20-gear2.png │ │ ├── 200-card-clubs.png │ │ ├── 21-skull.png │ │ ├── 22-skull-n-bones.png │ │ ├── 23-bird.png │ │ ├── 24-gift.png │ │ ├── 25-weather.png │ │ ├── 26-bandaid.png │ │ ├── 27-planet.png │ │ ├── 28-star.png │ │ ├── 29-heart.png │ │ ├── 30-key.png │ │ ├── 31-ipod.png │ │ ├── 32-iphone.png │ │ ├── 33-cabinet.png │ │ ├── 34-coffee.png │ │ ├── 35-shopping.png │ │ ├── 36-toolbox.png │ │ ├── 37-suitcase.png │ │ ├── 38-airplane.png │ │ ├── 39-spraycan.png │ │ ├── 40-inbox.png │ │ ├── 41-picture-frame.png │ │ ├── 42-photos.png │ │ ├── 43-film-roll.png │ │ ├── 44-shoebox.png │ │ ├── 45-movie-1.png │ │ ├── 46-movie-2.png │ │ ├── 47-fuel.png │ │ ├── 48-fork-and-knife.png │ │ ├── 49-battery.png │ │ ├── 50-beaker.png │ │ ├── 51-outlet.png │ │ ├── 52-pine-tree.png │ │ ├── 53-house.png │ │ ├── 54-lock.png │ │ ├── 55-network.png │ │ ├── 56-cloud.png │ │ ├── 57-download.png │ │ ├── 58-bookmark.png │ │ ├── 59-flag.png │ │ ├── 60-signpost.png │ │ ├── 61-brightness.png │ │ ├── 62-contrast.png │ │ ├── 63-runner.png │ │ ├── 64-zap.png │ │ ├── 65-note.png │ │ ├── 66-microphone.png │ │ ├── 67-tshirt.png │ │ ├── 68-paperclip.png │ │ ├── 69-display.png │ │ ├── 70-tv.png │ │ ├── 71-compass.png │ │ ├── 72-pin.png │ │ ├── 73-radar.png │ │ ├── 74-location.png │ │ ├── 75-phone.png │ │ ├── 76-baby.png │ │ ├── 77-ekg.png │ │ ├── 78-stopwatch.png │ │ ├── 79-medical-bag.png │ │ ├── 80-shopping-cart.png │ │ ├── 81-dashboard.png │ │ ├── 82-dog-paw.png │ │ ├── 83-calendar.png │ │ ├── 84-lightbulb.png │ │ ├── 85-trophy.png │ │ ├── 86-camera.png │ │ ├── 87-wine-glass.png │ │ ├── 88-beer-mug.png │ │ ├── 89-dumbell.png │ │ ├── 90-life-buoy.png │ │ ├── 91-beaker-2.png │ │ ├── 92-test-tube.png │ │ ├── 93-thermometer.png │ │ ├── 94-pill.png │ │ ├── 95-equalizer.png │ │ ├── 96-book.png │ │ ├── 97-puzzle.png │ │ ├── 98-palette.png │ │ └── 99-umbrella.png │ ├── icon114x114.png │ ├── icon114x114.pxm │ ├── icon57x57.png │ ├── icon57x57.pxm │ ├── icon72x72.png │ ├── icon72x72.pxm │ ├── lockunlock.pxm │ ├── ovms_splashscreen.png │ ├── ovms_splashscreen.pxm │ ├── ovms_splashscreen_ipad_l.png │ ├── ovms_splashscreen_ipad_l.pxm │ ├── ovms_splashscreen_ipad_p.png │ ├── ovms_splashscreen_ipad_p.pxm │ ├── roadster_outline.png │ ├── roadster_outline_hd.png │ ├── roadster_outline_ld.png │ ├── roadster_outline_rd.png │ ├── roadster_outline_tr.png │ ├── signalbars.pxm │ └── vehicle_outline.pxm ├── docs ├── HOWTO.car.teslaroadster.txt ├── HOWTO.server.txt ├── OVMS-UserGuide-RenaultTwizy.odt ├── OVMS-UserGuide-RenaultTwizy.pdf ├── OVMS_Development.docx ├── OVMS_Development.pdf ├── OVMS_GeoSIM.docx ├── OVMS_GeoSIM.pdf ├── OVMS_Protocol.docx ├── OVMS_Protocol.pdf ├── OVMS_UserGuide_TeslaRoadster.docx └── OVMS_UserGuide_TeslaRoadster.pdf ├── drupal ├── images │ ├── delete.gif │ ├── edit.gif │ ├── key.gif │ └── provision.png ├── openvehicles.info └── openvehicles.module ├── others ├── README └── roadster_can.pl ├── server ├── README ├── ap_check.pl ├── ap_generate.pl ├── client_app.pl ├── client_car.pl ├── cmd.pl ├── ovms_client.conf ├── ovms_democar.pl ├── ovms_rally.data ├── ovms_rally.pl ├── ovms_server.conf ├── ovms_server.pl ├── ovms_server.sql ├── ovms_server_o2.vece ├── ovms_server_tr.vece └── ovms_server_va.vece ├── simulators ├── DummyCAN.X │ ├── .dep.inc │ ├── Makefile │ ├── dist │ │ └── default │ │ │ └── production │ │ │ ├── DummyCAN.X.production.cof │ │ │ └── DummyCAN.X.production.hex │ ├── funclist │ ├── main.c │ └── nbproject │ │ ├── Makefile-default.mk │ │ ├── Makefile-genesis.properties │ │ ├── Makefile-impl.mk │ │ ├── Makefile-variables.mk │ │ ├── Package-default.bash │ │ ├── configurations.xml │ │ ├── private │ │ ├── configurations.xml │ │ ├── private.properties │ │ └── private.xml │ │ ├── project.properties │ │ └── project.xml └── QCSimulator.X │ ├── .dep.inc │ ├── Makefile │ ├── dist │ └── default │ │ └── production │ │ ├── QCSimulator.X.production.cof │ │ └── QCSimulator.X.production.hex │ ├── main.c │ ├── main.err │ └── nbproject │ ├── Makefile-default.mk │ ├── Makefile-genesis.properties │ ├── Makefile-impl.mk │ ├── Makefile-variables.mk │ ├── Package-default.bash │ ├── configurations.xml │ ├── private │ ├── configurations.xml │ ├── private.properties │ └── private.xml │ ├── project.properties │ └── project.xml └── vehicle ├── Car Module ├── TeslaRoadster │ ├── can_connector.jpg │ └── teslaroadster_canbusnotes.txt ├── VoltAmpera │ ├── DD-fields.csv │ ├── DD-labeled.csv │ ├── DD-tracklog-20130105.csv │ └── voltampera_canbusnotes.txt ├── v1-base │ ├── CarModule_Label.jpg │ ├── CarModule_Label.psd │ ├── CarModule_Label.pxm │ ├── OVMS_V5a.png │ └── OVMS_V5a.sch └── v2-base │ ├── 20120717_sample1_PIC.pdf │ ├── 20120717_sample1_POWER.pdf │ ├── 20120717_sample1_PROTEL.pdf │ ├── 20120717_sample1_SIM908.pdf │ ├── 20120811-teslacable.png │ ├── 20120814-boarddesign.pdf │ ├── OVMS-OBD2-cable.png │ ├── OVMS_V6A.pdf │ └── OVMS_V6A.sch ├── OVMS.X ├── .dep.inc ├── Makefile ├── Thumbs.db ├── UARTIntC.c ├── UARTIntC.def ├── UARTIntC.h ├── can.c ├── changes.txt ├── crypt_base64.c ├── crypt_base64.h ├── crypt_hmac.c ├── crypt_hmac.h ├── crypt_md5.c ├── crypt_md5.h ├── crypt_rc4.c ├── crypt_rc4.h ├── diag.c ├── diag.h ├── inputs.c ├── inputs.h ├── led.c ├── led.h ├── logging.c ├── logging.h ├── nbproject │ ├── .dep.inc │ ├── Makefile-V1_Experimental.mk │ ├── Makefile-V1_Production.mk │ ├── Makefile-V2_Experimental.mk │ ├── Makefile-V2_Production.mk │ ├── Makefile-impl.mk │ ├── Makefile-local-V1_Experimental.mk │ ├── Makefile-local-V1_Production.mk │ ├── Makefile-local-V2_Experimental.mk │ ├── Makefile-local-V2_Production.mk │ ├── Makefile-variables.mk │ ├── Package-V1_Experimental.bash │ ├── Package-V1_Production.bash │ ├── Package-V2_Experimental.bash │ ├── Package-V2_Production.bash │ ├── configurations.xml │ ├── private │ │ ├── SuppressibleMessageMemo.properties │ │ ├── configurations.xml │ │ ├── private.properties │ │ └── private.xml │ ├── project.properties │ └── project.xml ├── net.c ├── net.h ├── net_msg.c ├── net_msg.h ├── net_sms.c ├── net_sms.h ├── ovms.c ├── ovms.def ├── ovms.h ├── params.c ├── params.h ├── utils.c ├── utils.h ├── vehicle.c ├── vehicle.h ├── vehicle_mitsubishi.c ├── vehicle_nissanleaf.c ├── vehicle_none.c ├── vehicle_obdii.c ├── vehicle_tazzari.c ├── vehicle_teslaroadster.c ├── vehicle_thinkcity.c ├── vehicle_twizy.c └── vehicle_voltampera.c ├── README ├── firmware ├── V1_experimental.hex ├── V1_production.hex ├── V2_experimental.hex ├── V2_production.hex └── readme.txt └── roadster_canlogs ├── 20120218.charge.breakerstop.csv ├── 20120218.charge.breakerstop.txt ├── 20120218.charge.done.csv ├── 20120218.charge.done.txt ├── 20120218.charge.slidestop.csv ├── 20120218.charge.slidestop.txt ├── 20120218.charge.topoff.csv ├── 20120218.charge.topoff.txt ├── 20120218.charge.vdsstop.csv ├── 20120218.charge.vdsstop.txt ├── 20120218.drive.a.csv └── 20120218.drive.a.txt /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | debug/ 3 | .DS_Store 4 | vehicle/OVMS.X/dist/* 5 | vehicle/OVMS.X/nbproject/Makefile-genesis.properties 6 | apps/iOS/Open Vehicle.xcodeproj/project.xcworkspace/xcuserdata/ 7 | apps/iOS/Open Vehicle.xcodeproj/xcuserdata/ 8 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The following license covers the majority of code in this project: 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | 21 | The only exceptions are the artwork in the Apps directory. We will publish the 22 | license for that artwork seperately. 23 | -------------------------------------------------------------------------------- /apps/README: -------------------------------------------------------------------------------- 1 | Open Vehicle Monitoring System 2 | 3 | The CellPhone Apps 4 | 5 | The API to the car and the server is open and will be published. Anyone can write to it, and we hope they will. 6 | 7 | Initially, we intend to release a standard iPhone and Android App, but anyone is welcome to follow the API 8 | and write their own. 9 | 10 | GIT Repositories 11 | 12 | The cellphone apps have been moved to their own repositories, in github. You can find them here: 13 | 14 | Android: https://github.com/markwj/Open-Vehicle-Android 15 | iOS: https://github.com/markwj/Open-Vehicle-iOS 16 | 17 | All work on those apps will continue in those repositories. 18 | -------------------------------------------------------------------------------- /apps/artwork/batteries.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/batteries.jpg -------------------------------------------------------------------------------- /apps/artwork/battery_000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/battery_000.png -------------------------------------------------------------------------------- /apps/artwork/battery_000.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/battery_000.pxm -------------------------------------------------------------------------------- /apps/artwork/battery_100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/battery_100.png -------------------------------------------------------------------------------- /apps/artwork/battery_100.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/battery_100.pxm -------------------------------------------------------------------------------- /apps/artwork/car_models_anzabrown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/car_models_anzabrown.png -------------------------------------------------------------------------------- /apps/artwork/car_models_catalinawhite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/car_models_catalinawhite.png -------------------------------------------------------------------------------- /apps/artwork/car_models_montereyblue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/car_models_montereyblue.png -------------------------------------------------------------------------------- /apps/artwork/car_models_sansimeonsilver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/car_models_sansimeonsilver.png -------------------------------------------------------------------------------- /apps/artwork/car_models_sequolagreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/car_models_sequolagreen.png -------------------------------------------------------------------------------- /apps/artwork/car_models_shastapearlwhite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/car_models_shastapearlwhite.png -------------------------------------------------------------------------------- /apps/artwork/car_models_sierrablack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/car_models_sierrablack.png -------------------------------------------------------------------------------- /apps/artwork/car_models_signaturered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/car_models_signaturered.png -------------------------------------------------------------------------------- /apps/artwork/car_models_tiburongrey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/car_models_tiburongrey.png -------------------------------------------------------------------------------- /apps/artwork/car_roadster_arcticwhite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/car_roadster_arcticwhite.png -------------------------------------------------------------------------------- /apps/artwork/car_roadster_brilliantyellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/car_roadster_brilliantyellow.png -------------------------------------------------------------------------------- /apps/artwork/car_roadster_electricblue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/car_roadster_electricblue.png -------------------------------------------------------------------------------- /apps/artwork/car_roadster_fushionred.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/car_roadster_fushionred.png -------------------------------------------------------------------------------- /apps/artwork/car_roadster_glacierblue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/car_roadster_glacierblue.png -------------------------------------------------------------------------------- /apps/artwork/car_roadster_jetblack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/car_roadster_jetblack.png -------------------------------------------------------------------------------- /apps/artwork/car_roadster_lightninggreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/car_roadster_lightninggreen.png -------------------------------------------------------------------------------- /apps/artwork/car_roadster_obsidianblack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/car_roadster_obsidianblack.png -------------------------------------------------------------------------------- /apps/artwork/car_roadster_racinggreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/car_roadster_racinggreen.png -------------------------------------------------------------------------------- /apps/artwork/car_roadster_radiantred.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/car_roadster_radiantred.png -------------------------------------------------------------------------------- /apps/artwork/car_roadster_sterlingsilver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/car_roadster_sterlingsilver.png -------------------------------------------------------------------------------- /apps/artwork/car_roadster_thundergray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/car_roadster_thundergray.png -------------------------------------------------------------------------------- /apps/artwork/car_roadster_twilightblue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/car_roadster_twilightblue.png -------------------------------------------------------------------------------- /apps/artwork/car_roadster_veryorange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/car_roadster_veryorange.png -------------------------------------------------------------------------------- /apps/artwork/carlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/carlock.png -------------------------------------------------------------------------------- /apps/artwork/carunlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/carunlock.png -------------------------------------------------------------------------------- /apps/artwork/glyfx_iphone_common/Image Licence.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyfx_iphone_common/Image Licence.pdf -------------------------------------------------------------------------------- /apps/artwork/glyfx_iphone_common/PNG/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyfx_iphone_common/PNG/Thumbs.db -------------------------------------------------------------------------------- /apps/artwork/glyfx_iphone_common/PNG/help_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyfx_iphone_common/PNG/help_20.png -------------------------------------------------------------------------------- /apps/artwork/glyfx_iphone_common/PNG/help_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyfx_iphone_common/PNG/help_30.png -------------------------------------------------------------------------------- /apps/artwork/glyfx_iphone_common/PNG/help_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyfx_iphone_common/PNG/help_40.png -------------------------------------------------------------------------------- /apps/artwork/glyfx_iphone_common/PNG/help_60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyfx_iphone_common/PNG/help_60.png -------------------------------------------------------------------------------- /apps/artwork/glyfx_iphone_common/PNG/home_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyfx_iphone_common/PNG/home_20.png -------------------------------------------------------------------------------- /apps/artwork/glyfx_iphone_common/PNG/home_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyfx_iphone_common/PNG/home_30.png -------------------------------------------------------------------------------- /apps/artwork/glyfx_iphone_common/PNG/home_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyfx_iphone_common/PNG/home_40.png -------------------------------------------------------------------------------- /apps/artwork/glyfx_iphone_common/PNG/home_60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyfx_iphone_common/PNG/home_60.png -------------------------------------------------------------------------------- /apps/artwork/glyfx_iphone_common/PNG/info_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyfx_iphone_common/PNG/info_20.png -------------------------------------------------------------------------------- /apps/artwork/glyfx_iphone_common/PNG/info_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyfx_iphone_common/PNG/info_30.png -------------------------------------------------------------------------------- /apps/artwork/glyfx_iphone_common/PNG/info_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyfx_iphone_common/PNG/info_40.png -------------------------------------------------------------------------------- /apps/artwork/glyfx_iphone_common/PNG/info_60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyfx_iphone_common/PNG/info_60.png -------------------------------------------------------------------------------- /apps/artwork/glyfx_iphone_common/PNG/subscribe_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyfx_iphone_common/PNG/subscribe_20.png -------------------------------------------------------------------------------- /apps/artwork/glyfx_iphone_common/PNG/subscribe_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyfx_iphone_common/PNG/subscribe_30.png -------------------------------------------------------------------------------- /apps/artwork/glyfx_iphone_common/PNG/subscribe_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyfx_iphone_common/PNG/subscribe_40.png -------------------------------------------------------------------------------- /apps/artwork/glyfx_iphone_common/PNG/subscribe_60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyfx_iphone_common/PNG/subscribe_60.png -------------------------------------------------------------------------------- /apps/artwork/glyfx_iphone_common/PNG/update_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyfx_iphone_common/PNG/update_20.png -------------------------------------------------------------------------------- /apps/artwork/glyfx_iphone_common/PNG/update_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyfx_iphone_common/PNG/update_30.png -------------------------------------------------------------------------------- /apps/artwork/glyfx_iphone_common/PNG/update_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyfx_iphone_common/PNG/update_40.png -------------------------------------------------------------------------------- /apps/artwork/glyfx_iphone_common/PNG/update_60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyfx_iphone_common/PNG/update_60.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/00-Read me first - license.txt: -------------------------------------------------------------------------------- 1 | GLYPHISH FREE - 200 icons 2 | Created by Joseph Wain, 2010 – 2011 3 | Web: http://glyphish.com or http://penandthink.com 4 | Twitter: @glyphish or @jpwain 5 | 6 | Created by Joseph Wain and downloaded from http://glyphish.com 7 | 8 | This work is licensed under the Creative Commons Attribution 3.0 United States License. To view a copy of this license, visit http://creativecommons.org/licenses/by/3.0/us/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA. 9 | 10 | You are free to share it and to remix it remix under the following conditions: 11 | 12 | * You must attribute the work in the manner specified by the author (SEE BELOW). 13 | * For any reuse or distribution, you must make clear to others the license terms of this work. 14 | * The above conditions can be waived if you get permission from the copyright holder (send me an email to discuss). 15 | 16 | You're free to use these icons for commercial and non-commercial purposes, for yourself, your company and your clients, and to edit, remix and otherwise modify them, as long as clear attribution is provided. You may not sell or redistribute the icons themselves as icons. Additionally, you may not use them in a way that encourages downstream distribution -- no templates or skins or theme kits or similar uses, no app-building tools or similar. (The person using the theme or template might not know where the icons came from and thus wouldn't be following the license.) This specifically prohibits the use in any kind of "app builder" tool or platform, especially where the icons are provided as choices to people using the tool to create apps. 17 | 18 | 19 | ATTRIBUTION -- A note on your app's website, like "Icons by Glyphish" or similar, plus a link back to glyphish.com, is the preferred form of attribution. For questions about attribution, contact me via the Glyphish website. 20 | 21 | USE WITHOUT ATTRIBUTION -- If attribution is not possible, workable or desirable for your application, get in touch to discuss other options. 22 | 23 | WANT MORE ICONS? Check out Glyphish Pro! It comes with 200 more icons, each in two sizes and two colors. Available from http://glyphish.com -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/glyphish-icons.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/glyphish-icons.pdf -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/glyphish-icons.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/glyphish-icons.psd -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/00-icons-license.txt: -------------------------------------------------------------------------------- 1 | GLYPHISH FREE - 200 icons 2 | Created by Joseph Wain, 2010 – 2011 3 | Web: http://glyphish.com or http://penandthink.com 4 | Twitter: @glyphish or @jpwain 5 | 6 | Created by Joseph Wain and downloaded from http://glyphish.com 7 | 8 | This work is licensed under the Creative Commons Attribution 3.0 United States License. To view a copy of this license, visit http://creativecommons.org/licenses/by/3.0/us/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA. 9 | 10 | You are free to share it and to remix it remix under the following conditions: 11 | 12 | * You must attribute the work in the manner specified by the author (SEE BELOW). 13 | * For any reuse or distribution, you must make clear to others the license terms of this work. 14 | * The above conditions can be waived if you get permission from the copyright holder (send me an email to discuss). 15 | 16 | You're free to use these icons for commercial and non-commercial purposes, for yourself, your company and your clients, and to edit, remix and otherwise modify them, as long as clear attribution is provided. You may not sell or redistribute the icons themselves as icons. Additionally, you may not use them in a way that encourages downstream distribution -- no templates or skins or theme kits or similar uses, no app-building tools or similar. (The person using the theme or template might not know where the icons came from and thus wouldn't be following the license.) This specifically prohibits the use in any kind of "app builder" tool or platform, especially where the icons are provided as choices to people using the tool to create apps. 17 | 18 | 19 | ATTRIBUTION -- A note on your app's website, like "Icons by Glyphish" or similar, plus a link back to glyphish.com, is the preferred form of attribution. For questions about attribution, contact me via the Glyphish website. 20 | 21 | USE WITHOUT ATTRIBUTION -- If attribution is not possible, workable or desirable for your application, get in touch to discuss other options. 22 | 23 | WANT MORE ICONS? Check out Glyphish Pro! It comes with 200 more icons, each in two sizes and two colors. Available from http://glyphish.com -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/01-refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/01-refresh.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/02-redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/02-redo.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/03-loopback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/03-loopback.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/04-squiggle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/04-squiggle.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/05-shuffle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/05-shuffle.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/06-magnify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/06-magnify.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/07-map-marker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/07-map-marker.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/08-chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/08-chat.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/09-chat-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/09-chat-2.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/10-medical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/10-medical.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/100-coffee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/100-coffee.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/101-gameplan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/101-gameplan.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/102-walk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/102-walk.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/103-map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/103-map.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/104-index-cards.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/104-index-cards.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/105-piano.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/105-piano.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/106-sliders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/106-sliders.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/107-widescreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/107-widescreen.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/108-badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/108-badge.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/109-chicken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/109-chicken.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/11-clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/11-clock.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/110-bug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/110-bug.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/111-user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/111-user.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/112-group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/112-group.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/113-navigation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/113-navigation.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/114-balloon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/114-balloon.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/115-bow-and-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/115-bow-and-arrow.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/116-controller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/116-controller.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/117-todo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/117-todo.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/118-coat-hanger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/118-coat-hanger.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/119-piggy-bank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/119-piggy-bank.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/12-eye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/12-eye.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/120-headphones.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/120-headphones.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/121-landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/121-landscape.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/122-stats.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/122-stats.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/123-id-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/123-id-card.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/124-bullhorn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/124-bullhorn.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/125-food.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/125-food.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/126-moon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/126-moon.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/127-sock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/127-sock.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/128-bone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/128-bone.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/129-golf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/129-golf.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/13-target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/13-target.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/130-dice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/130-dice.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/131-tower.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/131-tower.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/132-ghost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/132-ghost.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/133-ufo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/133-ufo.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/134-viking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/134-viking.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/135-hockeymask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/135-hockeymask.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/136-tractor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/136-tractor.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/137-presentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/137-presentation.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/138-scales.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/138-scales.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/139-flags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/139-flags.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/14-tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/14-tag.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/140-gradhat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/140-gradhat.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/141-lamp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/141-lamp.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/142-wine-bottle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/142-wine-bottle.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/143-liquor-bottle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/143-liquor-bottle.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/144-martini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/144-martini.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/145-persondot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/145-persondot.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/146-gavel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/146-gavel.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/147-popsicle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/147-popsicle.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/148-doghouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/148-doghouse.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/149-windmill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/149-windmill.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/15-tags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/15-tags.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/150-sailboat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/150-sailboat.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/151-telescope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/151-telescope.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/152-rolodex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/152-rolodex.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/153-guitar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/153-guitar.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/154-necktie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/154-necktie.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/155-bowtie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/155-bowtie.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/156-controlpad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/156-controlpad.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/157-wrench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/157-wrench.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/158-wrench-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/158-wrench-2.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/159-voicemail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/159-voicemail.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/16-line-chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/16-line-chart.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/160-voicemail-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/160-voicemail-2.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/161-calculator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/161-calculator.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/162-receipt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/162-receipt.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/163-glasses-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/163-glasses-1.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/164-glasses-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/164-glasses-2.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/165-glasses-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/165-glasses-3.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/166-newspaper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/166-newspaper.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/167-upload-photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/167-upload-photo.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/168-upload-photo-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/168-upload-photo-2.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/169-8ball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/169-8ball.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/17-bar-chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/17-bar-chart.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/170-butterfly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/170-butterfly.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/171-sun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/171-sun.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/172-pricetag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/172-pricetag.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/173-eyedropper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/173-eyedropper.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/174-imac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/174-imac.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/175-macbook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/175-macbook.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/176-ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/176-ipad.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/177-building.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/177-building.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/178-city.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/178-city.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/179-notepad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/179-notepad.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/18-envelope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/18-envelope.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/180-stickynote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/180-stickynote.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/181-hammer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/181-hammer.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/182-messenger-bag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/182-messenger-bag.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/183-genie-lamp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/183-genie-lamp.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/184-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/184-warning.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/185-printer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/185-printer.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/186-ruler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/186-ruler.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/187-pencil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/187-pencil.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/188-paint-roller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/188-paint-roller.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/189-plant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/189-plant.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/19-gear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/19-gear.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/190-bank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/190-bank.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/191-collection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/191-collection.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/192-credit-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/192-credit-card.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/193-location-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/193-location-arrow.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/194-note-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/194-note-2.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/195-barcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/195-barcode.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/196-radiation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/196-radiation.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/197-card-diamonds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/197-card-diamonds.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/198-card-spades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/198-card-spades.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/199-card-hearts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/199-card-hearts.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/20-gear2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/20-gear2.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/200-card-clubs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/200-card-clubs.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/21-skull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/21-skull.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/22-skull-n-bones.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/22-skull-n-bones.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/23-bird.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/23-bird.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/24-gift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/24-gift.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/25-weather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/25-weather.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/26-bandaid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/26-bandaid.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/27-planet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/27-planet.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/28-star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/28-star.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/29-heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/29-heart.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/30-key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/30-key.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/31-ipod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/31-ipod.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/32-iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/32-iphone.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/33-cabinet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/33-cabinet.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/34-coffee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/34-coffee.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/35-shopping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/35-shopping.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/36-toolbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/36-toolbox.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/37-suitcase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/37-suitcase.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/38-airplane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/38-airplane.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/39-spraycan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/39-spraycan.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/40-inbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/40-inbox.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/41-picture-frame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/41-picture-frame.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/42-photos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/42-photos.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/43-film-roll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/43-film-roll.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/44-shoebox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/44-shoebox.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/45-movie-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/45-movie-1.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/46-movie-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/46-movie-2.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/47-fuel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/47-fuel.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/48-fork-and-knife.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/48-fork-and-knife.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/49-battery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/49-battery.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/50-beaker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/50-beaker.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/51-outlet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/51-outlet.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/52-pine-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/52-pine-tree.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/53-house.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/53-house.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/54-lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/54-lock.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/55-network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/55-network.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/56-cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/56-cloud.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/57-download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/57-download.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/58-bookmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/58-bookmark.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/59-flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/59-flag.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/60-signpost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/60-signpost.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/61-brightness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/61-brightness.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/62-contrast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/62-contrast.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/63-runner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/63-runner.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/64-zap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/64-zap.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/65-note.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/65-note.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/66-microphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/66-microphone.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/67-tshirt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/67-tshirt.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/68-paperclip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/68-paperclip.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/69-display.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/69-display.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/70-tv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/70-tv.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/71-compass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/71-compass.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/72-pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/72-pin.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/73-radar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/73-radar.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/74-location.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/74-location.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/75-phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/75-phone.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/76-baby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/76-baby.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/77-ekg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/77-ekg.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/78-stopwatch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/78-stopwatch.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/79-medical-bag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/79-medical-bag.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/80-shopping-cart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/80-shopping-cart.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/81-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/81-dashboard.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/82-dog-paw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/82-dog-paw.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/83-calendar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/83-calendar.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/84-lightbulb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/84-lightbulb.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/85-trophy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/85-trophy.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/86-camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/86-camera.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/87-wine-glass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/87-wine-glass.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/88-beer-mug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/88-beer-mug.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/89-dumbell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/89-dumbell.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/90-life-buoy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/90-life-buoy.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/91-beaker-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/91-beaker-2.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/92-test-tube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/92-test-tube.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/93-thermometer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/93-thermometer.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/94-pill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/94-pill.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/95-equalizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/95-equalizer.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/96-book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/96-book.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/97-puzzle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/97-puzzle.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/98-palette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/98-palette.png -------------------------------------------------------------------------------- /apps/artwork/glyphish-icons/icons/99-umbrella.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/glyphish-icons/icons/99-umbrella.png -------------------------------------------------------------------------------- /apps/artwork/icon114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/icon114x114.png -------------------------------------------------------------------------------- /apps/artwork/icon114x114.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/icon114x114.pxm -------------------------------------------------------------------------------- /apps/artwork/icon57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/icon57x57.png -------------------------------------------------------------------------------- /apps/artwork/icon57x57.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/icon57x57.pxm -------------------------------------------------------------------------------- /apps/artwork/icon72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/icon72x72.png -------------------------------------------------------------------------------- /apps/artwork/icon72x72.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/icon72x72.pxm -------------------------------------------------------------------------------- /apps/artwork/lockunlock.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/lockunlock.pxm -------------------------------------------------------------------------------- /apps/artwork/ovms_splashscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/ovms_splashscreen.png -------------------------------------------------------------------------------- /apps/artwork/ovms_splashscreen.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/ovms_splashscreen.pxm -------------------------------------------------------------------------------- /apps/artwork/ovms_splashscreen_ipad_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/ovms_splashscreen_ipad_l.png -------------------------------------------------------------------------------- /apps/artwork/ovms_splashscreen_ipad_l.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/ovms_splashscreen_ipad_l.pxm -------------------------------------------------------------------------------- /apps/artwork/ovms_splashscreen_ipad_p.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/ovms_splashscreen_ipad_p.png -------------------------------------------------------------------------------- /apps/artwork/ovms_splashscreen_ipad_p.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/ovms_splashscreen_ipad_p.pxm -------------------------------------------------------------------------------- /apps/artwork/roadster_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/roadster_outline.png -------------------------------------------------------------------------------- /apps/artwork/roadster_outline_hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/roadster_outline_hd.png -------------------------------------------------------------------------------- /apps/artwork/roadster_outline_ld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/roadster_outline_ld.png -------------------------------------------------------------------------------- /apps/artwork/roadster_outline_rd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/roadster_outline_rd.png -------------------------------------------------------------------------------- /apps/artwork/roadster_outline_tr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/roadster_outline_tr.png -------------------------------------------------------------------------------- /apps/artwork/signalbars.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/signalbars.pxm -------------------------------------------------------------------------------- /apps/artwork/vehicle_outline.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/apps/artwork/vehicle_outline.pxm -------------------------------------------------------------------------------- /docs/HOWTO.server.txt: -------------------------------------------------------------------------------- 1 | HOWTO Setup an OVMS server 2 | 3 | 0. DO I NEED THIS? 4 | 5 | You don't need to run your own OVMS server. 6 | You can just use the public Open Vehicles OVMS server. 7 | The choice is yours. 8 | 9 | 1. PREREQUISITES 10 | 11 | You'll need a Linux. OSX, BSD, or other flavour of Unix, server with a public IP address and 12 | a shell account able to setup a daemon listening on a port. You'll need a modern version of 13 | perl running on that server, and a bunch of perl modules (from cpan). 14 | 15 | You'll need a MYSQL server running on the same machine, or another machine, and credentials 16 | to be able to create a database and accounts. 17 | 18 | This could conscievably run on a windows server, but you are on your own ;-) 19 | [ let us know instructions if you manage to get it running ] 20 | 21 | 2. MODULE INSTALLATION 22 | 23 | Install the following perl modules from CPAN: 24 | 25 | EV 26 | AnyEvent 27 | Config::IniFiles 28 | DBI 29 | DBD::MySQL 30 | Digest::MD5 31 | Digest::HMAC 32 | Crypt::RC4::XS 33 | MIME::Base64 34 | 35 | 3. MYSQL SETUP 36 | 37 | Create a mysql database "openvehicles" and use the ovms_server.sql script from github (server 38 | directory) to create the necessary ovms_* tables. Create a mysql username and password with 39 | access to the database. 40 | 41 | Insert a record into the ovms_cars table, to give you access to your own car: 42 | 43 | vehicleid: DEMO 44 | owner: 1 45 | carpass: DEMO 46 | userpass: DEMO 47 | cryptscheme: 0 48 | v_ptoken: 49 | v_lastupdate: 0000-00-00 00:00:00 50 | 51 | Obviously, change the vehicleid, carpass and userpass as necessary. The only required fields are 52 | vehicleid and carpass. 53 | 54 | 4. OVMS_SERVER ACCESS TO MYSQL 55 | 56 | Create a file ovms_server.conf which defines the access to the mysql database: 57 | 58 | [db] 59 | path=DBI:mysql:database=openvehicles;host=127.0.0.1 60 | user= 61 | pass= 62 | 63 | If the host is remote, change the host= parameter to be the remote IP address. Use 127.0.0.1 for local. 64 | 65 | Test the connection with: 66 | 67 | $ mysql -h 127.0.0.1 -u -p 68 | Enter password: 69 | Welcome to the MySQL monitor. Commands end with ; or \g. 70 | 71 | If you get "ERROR 1044 (42000): Access denied", fix it before proceeding. The most likely cause 72 | is a mistake in your mysql user grant rights. 73 | 74 | 5. RUN THE SERVER 75 | 76 | Get the ovms_server.pl code from github and run it with: 77 | 78 | $ ./ovms_server.pl 79 | 80 | 6. ENJOY 81 | 82 | Any questions/comments, please let us know. 83 | 84 | Mark Webb-Johnson 85 | November 2011 86 | -------------------------------------------------------------------------------- /docs/OVMS-UserGuide-RenaultTwizy.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/docs/OVMS-UserGuide-RenaultTwizy.odt -------------------------------------------------------------------------------- /docs/OVMS-UserGuide-RenaultTwizy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/docs/OVMS-UserGuide-RenaultTwizy.pdf -------------------------------------------------------------------------------- /docs/OVMS_Development.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/docs/OVMS_Development.docx -------------------------------------------------------------------------------- /docs/OVMS_Development.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/docs/OVMS_Development.pdf -------------------------------------------------------------------------------- /docs/OVMS_GeoSIM.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/docs/OVMS_GeoSIM.docx -------------------------------------------------------------------------------- /docs/OVMS_GeoSIM.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/docs/OVMS_GeoSIM.pdf -------------------------------------------------------------------------------- /docs/OVMS_Protocol.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/docs/OVMS_Protocol.docx -------------------------------------------------------------------------------- /docs/OVMS_Protocol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/docs/OVMS_Protocol.pdf -------------------------------------------------------------------------------- /docs/OVMS_UserGuide_TeslaRoadster.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/docs/OVMS_UserGuide_TeslaRoadster.docx -------------------------------------------------------------------------------- /docs/OVMS_UserGuide_TeslaRoadster.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/docs/OVMS_UserGuide_TeslaRoadster.pdf -------------------------------------------------------------------------------- /drupal/images/delete.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/drupal/images/delete.gif -------------------------------------------------------------------------------- /drupal/images/edit.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/drupal/images/edit.gif -------------------------------------------------------------------------------- /drupal/images/key.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/drupal/images/key.gif -------------------------------------------------------------------------------- /drupal/images/provision.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/drupal/images/provision.png -------------------------------------------------------------------------------- /drupal/openvehicles.info: -------------------------------------------------------------------------------- 1 | name = Open Vehicles 2 | description = Provides an interface to allow users to view and maintain their open vehicles 3 | core = 7.x 4 | 5 | files[] = openvehicles.module -------------------------------------------------------------------------------- /others/README: -------------------------------------------------------------------------------- 1 | Open Vehicle Monitoring System 2 | 3 | Others 4 | 5 | This contains other related projects and tools. 6 | -------------------------------------------------------------------------------- /server/README: -------------------------------------------------------------------------------- 1 | Open Vehicle Monitoring System 2 | 3 | 4 | The Server 5 | ========== 6 | 7 | The server is a simple open source server which talks two protocols - one to the car and the other to 8 | the cellphone App. 9 | 10 | The car protocol is built on UDP using encrypted communication packets. Two passwords are used - one to 11 | talk to the server and the other to talk to the App. 12 | 13 | If the car module wants to send a message to the server, it uses the first password. Once the server 14 | receives the message, it can decrypt and act on the instruction contained. Communications of this type 15 | are used for network registration and PUSH notification messages to Apple/Android phones, or other alerts. 16 | 17 | If the car module wants to send a message to the user, it uses the second password. The server has no 18 | ability to decrypt such messages, so merely passes them on to the cellphone App transparently. The 19 | cellphone App itself decrypts and acts on the message. In this way, as only the car module and cellphone 20 | App have the password, the server has no way to spy/eavesdrop on these messages. Communications of this 21 | type are used for such things as car GPS location updates. 22 | 23 | The server also includes a web interface for basic functions such as setting the password, registering 24 | the car and checking status. 25 | 26 | 27 | The clients 28 | =========== 29 | 30 | The scripts "client_app.pl" and "cmd.pl" can be used to access the OVMS server from the command line. 31 | 32 | Both will read "ovms_client.conf" for the server and login configuration. Change to your vehicle id, 33 | server and module password. 34 | 35 | "client_app.pl" will connect to the server, listen and output any protocol lines received forever 36 | until stopped (Ctrl-C). 37 | 38 | "cmd.pl" can be used to send single commands to the server/car. It will output only server responses 39 | that match the command issued and terminate after having received no more command results for a 40 | defined time. 41 | 42 | "cmd.pl" can be used to query historical record entries from the server or to automate car communication. 43 | 44 | Examples: 45 | 46 | Query stored historical records: 47 | #> ./cmd.pl 31 48 | 49 | Retrieve all records of type "*-OVM-DebugCrash": 50 | #> ./cmd.pl 32 "*-OVM-DebugCrash" 51 | 52 | Send USSD code to query SIM account balance: 53 | #> ./cmd.pl 41 "*100#" 54 | 55 | 56 | -------------------------------------------------------------------------------- /server/ap_check.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl 2 | 3 | use Digest::MD5; 4 | use Digest::HMAC; 5 | use Crypt::RC4::XS; 6 | use MIME::Base64; 7 | 8 | my $b64tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; 9 | 10 | select STDOUT; $|=1; 11 | 12 | print "ICCID: "; 13 | my $iccid = <>; chop $iccid; 14 | print "Server Token: "; 15 | my $server_token = <>; chop $server_token; 16 | print "Server Digest: "; 17 | my $server_digest_b64 = <>; chop $server_digest_b64; 18 | print "AP Record: "; 19 | my $ap_record = <>; chop $ap_record; $ap_record = decode_base64($ap_record); 20 | print "\n"; 21 | 22 | my $shared_secret = $iccid; 23 | 24 | my $server_hmac = Digest::HMAC->new($shared_secret, "Digest::MD5"); 25 | $server_hmac->add($server_token); 26 | my $server_digest = $server_hmac->b64digest(); 27 | 28 | if ($server_digest ne $server_digest_b64) 29 | { 30 | print "ERROR: Server digest does not authenticate ($server_digest != $server_digest_b64)\n"; 31 | exit(1); 32 | } 33 | 34 | print "Server Digest: AUTHENTICATED\n"; 35 | 36 | my $server_key= decode_base64($server_digest); 37 | 38 | my $rxcipher = Crypt::RC4::XS->new($server_key); 39 | $rxcipher->RC4(chr(0) x 1024); # Prime the cipher 40 | 41 | my $decrypted = $rxcipher->RC4($ap_record); 42 | print "AP Record: ",$decrypted,"\n"; 43 | -------------------------------------------------------------------------------- /server/ap_generate.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl 2 | 3 | use Digest::MD5; 4 | use Digest::HMAC; 5 | use Crypt::RC4::XS; 6 | use MIME::Base64; 7 | 8 | my $b64tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; 9 | 10 | select STDOUT; $|=1; 11 | 12 | print "VIN: "; 13 | my $vin = <>; chop $vin; 14 | print "ICCID: "; 15 | my $iccid = <>; chop $iccid; 16 | my @apparams; 17 | my $k=0; 18 | printf "#%-4s: ",$k; 19 | while (<>) 20 | { 21 | chop; 22 | last if (/^$/); 23 | push @apparams,$_; 24 | $k++; printf "#%-4s: ",$k; 25 | } 26 | my $apn = join ' ',@apparams; 27 | my $shared_secret = $iccid; 28 | 29 | print "\n"; 30 | print "Generating Auto-Provisioning record:\n"; 31 | print "VIN: ",$vin,"\n"; 32 | print "ICCID: ",$iccid,"\n"; 33 | print "Params: ",join(' ',@apparams),"\n"; 34 | print "\n"; 35 | rand; 36 | my $server_token; 37 | foreach (0 .. 21) 38 | { $server_token .= substr($b64tab,rand(64),1); } 39 | 40 | print "Server Token: ",$server_token,"\n"; 41 | 42 | my $server_hmac = Digest::HMAC->new($shared_secret, "Digest::MD5"); 43 | $server_hmac->add($server_token); 44 | my $server_digest = $server_hmac->b64digest(); 45 | print "Server Digest: ",$server_digest,"\n"; 46 | 47 | my $server_key= decode_base64($server_digest); 48 | 49 | my $txcipher = Crypt::RC4::XS->new($server_key); 50 | $txcipher->RC4(chr(0) x 1024); # Prime the cipher 51 | 52 | my $encrypted = encode_base64($txcipher->RC4($apn),''); 53 | print "AP Record: ",$encrypted,"\n"; 54 | -------------------------------------------------------------------------------- /server/ovms_client.conf: -------------------------------------------------------------------------------- 1 | [client] 2 | vehicle_id=TESTCAR 3 | server_password=NETPASS 4 | module_password=OVMS 5 | server_ip=64.111.70.40 6 | -------------------------------------------------------------------------------- /server/ovms_server.conf: -------------------------------------------------------------------------------- 1 | [db] 2 | path=DBI:mysql:database=openvehicles;host=127.0.0.1 3 | user= 4 | pass= 5 | -------------------------------------------------------------------------------- /server/ovms_server_o2.vece: -------------------------------------------------------------------------------- 1 | [O2] 2 | -------------------------------------------------------------------------------- /server/ovms_server_tr.vece: -------------------------------------------------------------------------------- 1 | [TR] 2 | 25=Memory Stick transfer in progress (%d%%) 3 | 269=BSM: Negative contactor/economizer stuck low 4 | 283=BSM: Isolation fault 5 | 286=BSM: Isolation fault while contactors closed 6 | 287=Power train Problem Service Required 7 | 409=TPMS: Hardware Error 8 | 428=12V Battery Service Required 9 | 604=Battery Low Power Reduced 10 | 611=ESS: Almost empty - Car stops in 1 mile 11 | 882=Before starting, charge port door must be closed 12 | 888=Disarm vehicle with key fob before starting 13 | 936=Charging Problem 14 | 937=Charge Problem Extension Cord Detected 15 | 945=System too hot - Vehicle shutting down 16 | 953=Line Voltage Lost Sync 17 | 954=Line Voltage Lost Sync 18 | 974=DMC FW: Pole Current Error Fault 19 | 981=DMC FW: Bad State Transition Fault 20 | 960=DMC FW: VBrickMax versus VBattery Error fault 21 | 1073=DMC FW: PhaseA OverTemp warning. Torque limited 22 | 1074=DMC FW: PhaseA Temp Diff warning 23 | 1078=DMC FW: PhaseC Temp Diff warning 24 | 1084=External Charger Problem 25 | 1092=Do not plug in charge cable while driving 26 | 1103=ABS & Traction Control Problems. Service Required. 27 | 1124=Unsafe Gear Shift Transition Denied 28 | 1144=Powertrain Problem Service Required 29 | 1146=DMC Motor Fan Problem 30 | 1152=DMC WARNING Charge Thermal Limit 31 | 1165=Key in Key Switch Door Ajar 32 | 1166=Release Parking Brake 33 | 1169=Charge port open 34 | 1170=Tow Mode is not available while car is on 35 | 1469=HVAC: Compressor comms timeout 36 | 1471=HVAC: Compressor DTC comms timeout 37 | 2078=There was a problem processing your request 38 | -------------------------------------------------------------------------------- /server/ovms_server_va.vece: -------------------------------------------------------------------------------- 1 | [VA] 2 | -------------------------------------------------------------------------------- /simulators/DummyCAN.X/.dep.inc: -------------------------------------------------------------------------------- 1 | # This code depends on make tool being used 2 | DEPFILES=$(wildcard $(addsuffix .d, ${OBJECTFILES})) 3 | ifneq (${DEPFILES},) 4 | include ${DEPFILES} 5 | endif 6 | -------------------------------------------------------------------------------- /simulators/DummyCAN.X/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # There exist several targets which are by default empty and which can be 3 | # used for execution of your targets. These targets are usually executed 4 | # before and after some main targets. They are: 5 | # 6 | # .build-pre: called before 'build' target 7 | # .build-post: called after 'build' target 8 | # .clean-pre: called before 'clean' target 9 | # .clean-post: called after 'clean' target 10 | # .clobber-pre: called before 'clobber' target 11 | # .clobber-post: called after 'clobber' target 12 | # .all-pre: called before 'all' target 13 | # .all-post: called after 'all' target 14 | # .help-pre: called before 'help' target 15 | # .help-post: called after 'help' target 16 | # 17 | # Targets beginning with '.' are not intended to be called on their own. 18 | # 19 | # Main targets can be executed directly, and they are: 20 | # 21 | # build build a specific configuration 22 | # clean remove built files from a configuration 23 | # clobber remove all built files 24 | # all build all configurations 25 | # help print help mesage 26 | # 27 | # Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and 28 | # .help-impl are implemented in nbproject/makefile-impl.mk. 29 | # 30 | # Available make variables: 31 | # 32 | # CND_BASEDIR base directory for relative paths 33 | # CND_DISTDIR default top distribution directory (build artifacts) 34 | # CND_BUILDDIR default top build directory (object files, ...) 35 | # CONF name of current configuration 36 | # CND_ARTIFACT_DIR_${CONF} directory of build artifact (current configuration) 37 | # CND_ARTIFACT_NAME_${CONF} name of build artifact (current configuration) 38 | # CND_ARTIFACT_PATH_${CONF} path to build artifact (current configuration) 39 | # CND_PACKAGE_DIR_${CONF} directory of package (current configuration) 40 | # CND_PACKAGE_NAME_${CONF} name of package (current configuration) 41 | # CND_PACKAGE_PATH_${CONF} path to package (current configuration) 42 | # 43 | # NOCDDL 44 | 45 | 46 | # Environment 47 | MKDIR=mkdir 48 | CP=cp 49 | CCADMIN=CCadmin 50 | RANLIB=ranlib 51 | 52 | 53 | # build 54 | build: .build-post 55 | 56 | .build-pre: 57 | # Add your pre 'build' code here... 58 | 59 | .build-post: .build-impl 60 | # Add your post 'build' code here... 61 | 62 | 63 | # clean 64 | clean: .clean-post 65 | 66 | .clean-pre: 67 | # Add your pre 'clean' code here... 68 | 69 | .clean-post: .clean-impl 70 | # Add your post 'clean' code here... 71 | 72 | 73 | # clobber 74 | clobber: .clobber-post 75 | 76 | .clobber-pre: 77 | # Add your pre 'clobber' code here... 78 | 79 | .clobber-post: .clobber-impl 80 | # Add your post 'clobber' code here... 81 | 82 | 83 | # all 84 | all: .all-post 85 | 86 | .all-pre: 87 | # Add your pre 'all' code here... 88 | 89 | .all-post: .all-impl 90 | # Add your post 'all' code here... 91 | 92 | 93 | # help 94 | help: .help-post 95 | 96 | .help-pre: 97 | # Add your pre 'help' code here... 98 | 99 | .help-post: .help-impl 100 | # Add your post 'help' code here... 101 | 102 | 103 | 104 | # include project implementation makefile 105 | include nbproject/Makefile-impl.mk 106 | 107 | # include project make variables 108 | include nbproject/Makefile-variables.mk 109 | -------------------------------------------------------------------------------- /simulators/DummyCAN.X/dist/default/production/DummyCAN.X.production.cof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/simulators/DummyCAN.X/dist/default/production/DummyCAN.X.production.cof -------------------------------------------------------------------------------- /simulators/DummyCAN.X/dist/default/production/DummyCAN.X.production.hex: -------------------------------------------------------------------------------- 1 | :020000040000FA 2 | :060000001BEF01F01200ED 3 | :0A0006000100540200006000000039 4 | :0400100038000000B4 5 | :0C001400D9CFE6FFE1CFD9FF050EE66E64 6 | :10002000FBEC00F0E552D950FB0FE96EFF0EDA2031 7 | :10003000EA6EEF06EECF00F0000EEF5AEECF01F0C1 8 | :10004000EF5AEECF02F0EF5AEFCF03F0005001105D 9 | :1000500002100310E3E1E552E7CFD9FF1200806AF6 10 | :100060000F0EC16E9368800E946E826A1200900E1D 11 | :100070006F6E6EAEFED7606A706AD20E716E020E3F 12 | :10008000726E200E736E776A6F6A12000F01406BFA 13 | :10009000426B200E416F0001A36B49D8EFCF46FFA2 14 | :1000A00046D8EFCF47FF43D8EFCF48FF40D8EFCF38 15 | :1000B00049FF3DD8EFCF4AFF3AD8EFCF4BFF37D8B3 16 | :1000C000EFCF4CFF34D8EFCF4DFF0F01080E456F37 17 | :1000D000406F12008288C3DFCADF0001A26B8298E2 18 | :1000E000D5DF0001A251A22B070801E2A26B640E2A 19 | :1000F000E66EE66A29D87450200B03E17450100BA9 20 | :1001000006E08298E80EE66E030EE66E07D00F0159 21 | :1001100040A706D08288C80EE66EE66A15D8E0D7FA 22 | :100120008278640EE66EE66A0FD88278D9D7A3513A 23 | :10013000A32B006E080EA203F3500024EA6A600F9E 24 | :10014000E96E000EEA221200E66AE66A63DFE55213 25 | :08015000E552E552E5521200F0 26 | :08015800060EF66E000EF76EB4 27 | :10016000000EF86E00010900F5509D6F0900F55072 28 | :100170009E6F03E19D6701D03DD00900F550986F57 29 | :100180000900F550996F0900F5509A6F09000900B0 30 | :10019000F550E96E0900F550EA6E09000900090002 31 | :1001A000F5509B6F0900F5509C6F09000900F6CFD0 32 | :1001B0009FF0F7CFA0F0F8CFA1F098C0F6FF99C05C 33 | :1001C000F7FF9AC0F8FF00019B5302E19C5307E040 34 | :1001D0000900F550EE6E9B07F8E29C07F9D79FC027 35 | :1001E000F6FFA0C0F7FFA1C0F8FF00019D07000EB9 36 | :0601F0009E5BBFD7120068 37 | :0A01F600FF0EE350066E480E01D024 38 | :100200004C0EE76EE72EFED7E76AE72EFED7062EE6 39 | :06021000F7D70000120008 40 | :0A021600000EF36E00EE00F00D0E76 41 | :1002200001D81200EA6002D0EE6AFCD7F350E96010 42 | :060230001200EE6AFCD78B 43 | :0A0236001CEE00F02CEE00F0F86A58 44 | :10024000059CACEC00F029EC01F06AEC00F0FBD767 45 | :0202500012009A 46 | :02025200120098 47 | :0C0254008035800000006800830000007E 48 | :10026000FF48CC09840000009C652C3288460000C1 49 | :10027000000000008900DC00000000009501000083 50 | :0C028000000000009610000000000000CC 51 | :020000040030CA 52 | :01000100C23C 53 | :0100020018E5 54 | :010003001EDE 55 | :0100050000FA 56 | :010006008178 57 | :010008000FE8 58 | :01000900C036 59 | :01000A000FE6 60 | :01000B00E014 61 | :01000C000FE4 62 | :01000D0040B2 63 | :00000001FF 64 | -------------------------------------------------------------------------------- /simulators/DummyCAN.X/funclist: -------------------------------------------------------------------------------- 1 | _ECANReceiveMessage: CODE, 65240 0 282 2 | __RegsToCANID: CODE, 64954 0 196 3 | _main: CODE, 64308 0 4294967224 4 | _ECANInitialize: CODE, 64236 0 72 5 | __CANIDToRegs: CODE, 64678 0 192 6 | _ECANSetOperationMode: CODE, 64212 0 24 7 | _ECANSendMessage: CODE, 64412 0 266 8 | Total: 960 -------------------------------------------------------------------------------- /simulators/DummyCAN.X/nbproject/Makefile-genesis.properties: -------------------------------------------------------------------------------- 1 | # 2 | #Wed Mar 28 16:26:56 HKT 2012 3 | default.com-microchip-mplab-nbide-toolchainC18-C18LanguageToolchain.md5=7af0bb2d4d8632dd3922d2c7635b0705 4 | default.languagetoolchain.dir=/Applications/microchip/mplabc18/v3.40/bin 5 | com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=6d15364b2c31238b567b5a4993c6ea81 6 | default.languagetoolchain.version=3.40 7 | host.platform=mac 8 | conf.ids=default 9 | -------------------------------------------------------------------------------- /simulators/DummyCAN.X/nbproject/Makefile-variables.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Generated - do not edit! 3 | # 4 | # NOCDDL 5 | # 6 | CND_BASEDIR=`pwd` 7 | # default configuration 8 | CND_ARTIFACT_DIR_default=dist/default/production 9 | CND_ARTIFACT_NAME_default=DummyCAN.X.production.cof 10 | CND_ARTIFACT_PATH_default=dist/default/production/DummyCAN.X.production.cof 11 | CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package 12 | CND_PACKAGE_NAME_default=dummycan.x.tar 13 | CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/dummycan.x.tar 14 | -------------------------------------------------------------------------------- /simulators/DummyCAN.X/nbproject/Package-default.bash: -------------------------------------------------------------------------------- 1 | #!/bin/bash -x 2 | 3 | # 4 | # Generated - do not edit! 5 | # 6 | 7 | # Macros 8 | TOP=`pwd` 9 | CND_CONF=default 10 | CND_DISTDIR=dist 11 | TMPDIR=build/${CND_CONF}/${IMAGE_TYPE}/tmp-packaging 12 | TMPDIRNAME=tmp-packaging 13 | OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/DummyCAN.X.${IMAGE_TYPE}.cof 14 | OUTPUT_BASENAME=DummyCAN.X.${IMAGE_TYPE}.cof 15 | PACKAGE_TOP_DIR=dummycan.x/ 16 | 17 | # Functions 18 | function checkReturnCode 19 | { 20 | rc=$? 21 | if [ $rc != 0 ] 22 | then 23 | exit $rc 24 | fi 25 | } 26 | function makeDirectory 27 | # $1 directory path 28 | # $2 permission (optional) 29 | { 30 | mkdir -p "$1" 31 | checkReturnCode 32 | if [ "$2" != "" ] 33 | then 34 | chmod $2 "$1" 35 | checkReturnCode 36 | fi 37 | } 38 | function copyFileToTmpDir 39 | # $1 from-file path 40 | # $2 to-file path 41 | # $3 permission 42 | { 43 | cp "$1" "$2" 44 | checkReturnCode 45 | if [ "$3" != "" ] 46 | then 47 | chmod $3 "$2" 48 | checkReturnCode 49 | fi 50 | } 51 | 52 | # Setup 53 | cd "${TOP}" 54 | mkdir -p ${CND_DISTDIR}/${CND_CONF}/package 55 | rm -rf ${TMPDIR} 56 | mkdir -p ${TMPDIR} 57 | 58 | # Copy files and create directories and links 59 | cd "${TOP}" 60 | makeDirectory ${TMPDIR}/dummycan.x/bin 61 | copyFileToTmpDir "${OUTPUT_PATH}" "${TMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 62 | 63 | 64 | # Generate tar file 65 | cd "${TOP}" 66 | rm -f ${CND_DISTDIR}/${CND_CONF}/package/dummycan.x.tar 67 | cd ${TMPDIR} 68 | tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/package/dummycan.x.tar * 69 | checkReturnCode 70 | 71 | # Cleanup 72 | cd "${TOP}" 73 | rm -rf ${TMPDIR} 74 | -------------------------------------------------------------------------------- /simulators/DummyCAN.X/nbproject/configurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 11 | 12 | 15 | 16 | 19 | main.c 20 | 21 | 24 | Makefile 25 | 26 | 27 | Makefile 28 | 29 | 30 | 31 | localhost 32 | PIC18F2680 33 | 34 | PICkit3PlatformTool 35 | C18 36 | 3.40 37 | 4 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | -------------------------------------------------------------------------------- /simulators/DummyCAN.X/nbproject/private/configurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Makefile 4 | 0 5 | 6 | 7 | :=MPLABCommUSB:=04D8:=900A:=0002:=Microchip Technology Inc.:=PICkit 3:=BUR110372223:=x:=en 8 | C:\Program Files\Microchip\mplabc18\v3.40\bin 9 | 10 | place holder 1 11 | place holder 2 12 | 13 | 14 | 15 | 16 | true 17 | 0 18 | 0 19 | 0 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /simulators/DummyCAN.X/nbproject/private/private.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/simulators/DummyCAN.X/nbproject/private/private.properties -------------------------------------------------------------------------------- /simulators/DummyCAN.X/nbproject/private/private.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /simulators/DummyCAN.X/nbproject/project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/simulators/DummyCAN.X/nbproject/project.properties -------------------------------------------------------------------------------- /simulators/DummyCAN.X/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | com.microchip.mplab.nbide.embedded.makeproject 4 | 5 | 6 | DummyCAN 7 | 0 8 | c 9 | 10 | 11 | ISO-8859-1 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /simulators/QCSimulator.X/.dep.inc: -------------------------------------------------------------------------------- 1 | # This code depends on make tool being used 2 | DEPFILES=$(wildcard $(addsuffix .d, ${OBJECTFILES})) 3 | ifneq (${DEPFILES},) 4 | include ${DEPFILES} 5 | endif 6 | -------------------------------------------------------------------------------- /simulators/QCSimulator.X/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # There exist several targets which are by default empty and which can be 3 | # used for execution of your targets. These targets are usually executed 4 | # before and after some main targets. They are: 5 | # 6 | # .build-pre: called before 'build' target 7 | # .build-post: called after 'build' target 8 | # .clean-pre: called before 'clean' target 9 | # .clean-post: called after 'clean' target 10 | # .clobber-pre: called before 'clobber' target 11 | # .clobber-post: called after 'clobber' target 12 | # .all-pre: called before 'all' target 13 | # .all-post: called after 'all' target 14 | # .help-pre: called before 'help' target 15 | # .help-post: called after 'help' target 16 | # 17 | # Targets beginning with '.' are not intended to be called on their own. 18 | # 19 | # Main targets can be executed directly, and they are: 20 | # 21 | # build build a specific configuration 22 | # clean remove built files from a configuration 23 | # clobber remove all built files 24 | # all build all configurations 25 | # help print help mesage 26 | # 27 | # Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and 28 | # .help-impl are implemented in nbproject/makefile-impl.mk. 29 | # 30 | # Available make variables: 31 | # 32 | # CND_BASEDIR base directory for relative paths 33 | # CND_DISTDIR default top distribution directory (build artifacts) 34 | # CND_BUILDDIR default top build directory (object files, ...) 35 | # CONF name of current configuration 36 | # CND_ARTIFACT_DIR_${CONF} directory of build artifact (current configuration) 37 | # CND_ARTIFACT_NAME_${CONF} name of build artifact (current configuration) 38 | # CND_ARTIFACT_PATH_${CONF} path to build artifact (current configuration) 39 | # CND_PACKAGE_DIR_${CONF} directory of package (current configuration) 40 | # CND_PACKAGE_NAME_${CONF} name of package (current configuration) 41 | # CND_PACKAGE_PATH_${CONF} path to package (current configuration) 42 | # 43 | # NOCDDL 44 | 45 | 46 | # Environment 47 | MKDIR=mkdir 48 | CP=cp 49 | CCADMIN=CCadmin 50 | RANLIB=ranlib 51 | 52 | 53 | # build 54 | build: .build-post 55 | 56 | .build-pre: 57 | # Add your pre 'build' code here... 58 | 59 | .build-post: .build-impl 60 | # Add your post 'build' code here... 61 | 62 | 63 | # clean 64 | clean: .clean-post 65 | 66 | .clean-pre: 67 | # Add your pre 'clean' code here... 68 | 69 | .clean-post: .clean-impl 70 | # Add your post 'clean' code here... 71 | 72 | 73 | # clobber 74 | clobber: .clobber-post 75 | 76 | .clobber-pre: 77 | # Add your pre 'clobber' code here... 78 | 79 | .clobber-post: .clobber-impl 80 | # Add your post 'clobber' code here... 81 | 82 | 83 | # all 84 | all: .all-post 85 | 86 | .all-pre: 87 | # Add your pre 'all' code here... 88 | 89 | .all-post: .all-impl 90 | # Add your post 'all' code here... 91 | 92 | 93 | # help 94 | help: .help-post 95 | 96 | .help-pre: 97 | # Add your pre 'help' code here... 98 | 99 | .help-post: .help-impl 100 | # Add your post 'help' code here... 101 | 102 | 103 | 104 | # include project implementation makefile 105 | include nbproject/Makefile-impl.mk 106 | 107 | # include project make variables 108 | include nbproject/Makefile-variables.mk 109 | -------------------------------------------------------------------------------- /simulators/QCSimulator.X/dist/default/production/QCSimulator.X.production.cof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/simulators/QCSimulator.X/dist/default/production/QCSimulator.X.production.cof -------------------------------------------------------------------------------- /simulators/QCSimulator.X/dist/default/production/QCSimulator.X.production.hex: -------------------------------------------------------------------------------- 1 | :020000040000FA 2 | :0600000071EF01F0120097 3 | :0A00060001000003000000010000EB 4 | :04001000A10000004B 5 | :0C001400D9CFE6FFE1CFD9FF050EE66E64 6 | :1000200051EC01F0E552D950FB0FE96EFF0EDA20DA 7 | :10003000EA6EEF06EECF00F0000EEF5AEECF01F0C1 8 | :10004000EF5AEECF02F0EF5AEFCF03F0005001105D 9 | :1000500002100310E3E1E552E7CFD9FF1200806AF6 10 | :100060000F0EC16E9368800E946E826A1200900E1D 11 | :100070006F6E6EAEFED7606A0F01016B200E006FCF 12 | :10008000E00E196F1869800E056F680E046FE00EA0 13 | :100090001D6F1C69096B800E086F400E0D6F800E7E 14 | :1000A0000C6F706AD20E716E020E726E200E736E3D 15 | :1000B000776A6F6A1200D9CFE6FFE1CFD9FF020E4F 16 | :1000C000E126090E0101AB03F350EA6A080FE96E5D 17 | :1000D000010EEA22EF34EA6AFE0BEA36E96E000E00 18 | :1000E000E926010EEA22EECFDEFFEDCFDDFF0F01A4 19 | :1000F000406BDECF00F0DDCF01F0070E0016000EE2 20 | :100100000116050ED89000360136E804FBE100C068 21 | :1001100042FFDECF00F0DDCF01F0030ED8900132B8 22 | :100120000032E804FBE100C041FF0101010EAC6FA9 23 | :10013000E8504ED8EFCF46FF62D8EFCF47FF5FD8E9 24 | :10014000EFCF48FF5CD8EFCF49FF59D8EFCF4AFF38 25 | :1001500056D8EFCF4BFF53D8EFCF4CFF50D8EFCF4F 26 | :100160004DFF0F01080E456F4087020EE15C02E271 27 | :10017000E16AE552E16EE552E7CFD9FF12008288CD 28 | :100180006EDF75DF0101AB6B829895DF60AE04D046 29 | :10019000828A2AD8829A609E7450200B07E174509C 30 | :1001A000100B04E10F014051100B02E082980ED0B9 31 | :1001B00040A702D082880AD0828816D8829801018E 32 | :1001C000AB2B110EAB5D01E3AB6B75DF0DD8DED74A 33 | :1001D000AC2B006E090EAB03F3500024EA6A080F43 34 | :1001E000E96E010EEA221200320EE66EE66AE66A57 35 | :1001F000E66A10DFE552E552E552E5521200AC51D5 36 | :04020000E8EF00F033 37 | :0C020400060EF66E000EF76E000EF86E8F 38 | :1002100001010900F550A66F0900F550A76F03E131 39 | :10022000A66701D03DD00900F550A16F0900F55037 40 | :10023000A26F0900F550A36F09000900F550E96E9F 41 | :100240000900F550EA6E090009000900F550A46F95 42 | :100250000900F550A56F09000900F6CFA8F1F7CF06 43 | :10026000A9F1F8CFAAF1A1C1F6FFA2C1F7FFA3C17E 44 | :10027000F8FF0101A45302E1A55307E00900F5507E 45 | :10028000EE6EA407F8E2A507F9D7A8C1F6FFA9C149 46 | :10029000F7FFAAC1F8FF0101A607000EA75BBFD7B1 47 | :0202A00012004A 48 | :0E02A200FF0EE350066E480E01D04C0EE76EC4 49 | :1002B000E72EFED7E76AE72EFED7062EF7D7000017 50 | :0202C00012002A 51 | :0E02C200000EF36E00EE00F00D0E01D81200DB 52 | :1002D000EA6002D0EE6AFCD7F350E9601200EE6AE1 53 | :0202E000FCD749 54 | :0E02E2001CEE00F02CEE00F0F86A059C02EC19 55 | :0E02F00001F07FEC01F0BFEC00F0FBD7120034 56 | :0202FE001200EC 57 | :10030000000144030004020400830300003F71D194 58 | :10031000090084030000CCB22E3200A453465A5286 59 | :1003200045384200A53135423339393900A63939CB 60 | :100330003900000000008056A5008C009000008865 61 | :10034000008C00FFFF460000891DFFFF7FFF0000BB 62 | :10035000009504076457020E1C0096882002A10C29 63 | :100360000000009C01C601000000000081000000A8 64 | :100370005746BA4E00970088015F97000000A326F9 65 | :10038000490000001B00015440534272457245026F 66 | :1003900002A94180E680550003FA03C45E9700C6B7 67 | :0103A000015B 68 | :020000040030CA 69 | :01000100C23C 70 | :0100020018E5 71 | :010003001EDE 72 | :0100050000FA 73 | :010006008178 74 | :010008000FE8 75 | :01000900C036 76 | :01000A000FE6 77 | :01000B00E014 78 | :01000C000FE4 79 | :01000D0040B2 80 | :00000001FF 81 | -------------------------------------------------------------------------------- /simulators/QCSimulator.X/main.err: -------------------------------------------------------------------------------- 1 | Error[1500] main.c 0 : unable to open file '/Users/mark/Documents/play/ovms/Open-Vehicle-Monitoring-System/simulators/QCSimulator.X/main.c' 2 | -------------------------------------------------------------------------------- /simulators/QCSimulator.X/nbproject/Makefile-genesis.properties: -------------------------------------------------------------------------------- 1 | # 2 | #Wed Mar 28 20:54:04 HKT 2012 3 | default.com-microchip-mplab-nbide-toolchainC18-C18LanguageToolchain.md5=7af0bb2d4d8632dd3922d2c7635b0705 4 | default.languagetoolchain.dir=/Applications/microchip/mplabc18/v3.40/bin 5 | com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=6d15364b2c31238b567b5a4993c6ea81 6 | default.languagetoolchain.version=3.40 7 | host.platform=mac 8 | conf.ids=default 9 | -------------------------------------------------------------------------------- /simulators/QCSimulator.X/nbproject/Makefile-variables.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Generated - do not edit! 3 | # 4 | # NOCDDL 5 | # 6 | CND_BASEDIR=`pwd` 7 | # default configuration 8 | CND_ARTIFACT_DIR_default=dist/default/production 9 | CND_ARTIFACT_NAME_default=QCSimulator.X.production.cof 10 | CND_ARTIFACT_PATH_default=dist/default/production/QCSimulator.X.production.cof 11 | CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package 12 | CND_PACKAGE_NAME_default=qcsimulator.x.tar 13 | CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/qcsimulator.x.tar 14 | -------------------------------------------------------------------------------- /simulators/QCSimulator.X/nbproject/Package-default.bash: -------------------------------------------------------------------------------- 1 | #!/bin/bash -x 2 | 3 | # 4 | # Generated - do not edit! 5 | # 6 | 7 | # Macros 8 | TOP=`pwd` 9 | CND_CONF=default 10 | CND_DISTDIR=dist 11 | TMPDIR=build/${CND_CONF}/${IMAGE_TYPE}/tmp-packaging 12 | TMPDIRNAME=tmp-packaging 13 | OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/QCSimulator.X.${IMAGE_TYPE}.cof 14 | OUTPUT_BASENAME=QCSimulator.X.${IMAGE_TYPE}.cof 15 | PACKAGE_TOP_DIR=qcsimulator.x/ 16 | 17 | # Functions 18 | function checkReturnCode 19 | { 20 | rc=$? 21 | if [ $rc != 0 ] 22 | then 23 | exit $rc 24 | fi 25 | } 26 | function makeDirectory 27 | # $1 directory path 28 | # $2 permission (optional) 29 | { 30 | mkdir -p "$1" 31 | checkReturnCode 32 | if [ "$2" != "" ] 33 | then 34 | chmod $2 "$1" 35 | checkReturnCode 36 | fi 37 | } 38 | function copyFileToTmpDir 39 | # $1 from-file path 40 | # $2 to-file path 41 | # $3 permission 42 | { 43 | cp "$1" "$2" 44 | checkReturnCode 45 | if [ "$3" != "" ] 46 | then 47 | chmod $3 "$2" 48 | checkReturnCode 49 | fi 50 | } 51 | 52 | # Setup 53 | cd "${TOP}" 54 | mkdir -p ${CND_DISTDIR}/${CND_CONF}/package 55 | rm -rf ${TMPDIR} 56 | mkdir -p ${TMPDIR} 57 | 58 | # Copy files and create directories and links 59 | cd "${TOP}" 60 | makeDirectory ${TMPDIR}/qcsimulator.x/bin 61 | copyFileToTmpDir "${OUTPUT_PATH}" "${TMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 62 | 63 | 64 | # Generate tar file 65 | cd "${TOP}" 66 | rm -f ${CND_DISTDIR}/${CND_CONF}/package/qcsimulator.x.tar 67 | cd ${TMPDIR} 68 | tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/package/qcsimulator.x.tar * 69 | checkReturnCode 70 | 71 | # Cleanup 72 | cd "${TOP}" 73 | rm -rf ${TMPDIR} 74 | -------------------------------------------------------------------------------- /simulators/QCSimulator.X/nbproject/configurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 11 | 12 | 15 | 16 | 19 | 20 | 23 | main.c 24 | 25 | 28 | Makefile 29 | 30 | 31 | Makefile 32 | 33 | 34 | 35 | localhost 36 | PIC18F2680 37 | 38 | PICkit3PlatformTool 39 | C18 40 | 3.40 41 | 4 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | -------------------------------------------------------------------------------- /simulators/QCSimulator.X/nbproject/private/configurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Makefile 4 | 0 5 | 6 | 7 | :=MPLABCommUSB:=04D8:=900A:=0002:=Microchip Technology Inc.:=PICkit 3:=BUR110372223:=x:=en 8 | C:\Program Files\Microchip\mplabc18\v3.40\bin 9 | 10 | place holder 1 11 | place holder 2 12 | 13 | 14 | 15 | 16 | true 17 | 0 18 | 0 19 | 0 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /simulators/QCSimulator.X/nbproject/private/private.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/simulators/QCSimulator.X/nbproject/private/private.properties -------------------------------------------------------------------------------- /simulators/QCSimulator.X/nbproject/private/private.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /simulators/QCSimulator.X/nbproject/project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/simulators/QCSimulator.X/nbproject/project.properties -------------------------------------------------------------------------------- /simulators/QCSimulator.X/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | com.microchip.mplab.nbide.embedded.makeproject 4 | 5 | 6 | QCSimulator 7 | 0 8 | c 9 | 10 | 11 | ISO-8859-1 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /vehicle/Car Module/TeslaRoadster/can_connector.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/vehicle/Car Module/TeslaRoadster/can_connector.jpg -------------------------------------------------------------------------------- /vehicle/Car Module/v1-base/CarModule_Label.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/vehicle/Car Module/v1-base/CarModule_Label.jpg -------------------------------------------------------------------------------- /vehicle/Car Module/v1-base/CarModule_Label.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/vehicle/Car Module/v1-base/CarModule_Label.psd -------------------------------------------------------------------------------- /vehicle/Car Module/v1-base/CarModule_Label.pxm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/vehicle/Car Module/v1-base/CarModule_Label.pxm -------------------------------------------------------------------------------- /vehicle/Car Module/v1-base/OVMS_V5a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/vehicle/Car Module/v1-base/OVMS_V5a.png -------------------------------------------------------------------------------- /vehicle/Car Module/v1-base/OVMS_V5a.sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/vehicle/Car Module/v1-base/OVMS_V5a.sch -------------------------------------------------------------------------------- /vehicle/Car Module/v2-base/20120717_sample1_PIC.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/vehicle/Car Module/v2-base/20120717_sample1_PIC.pdf -------------------------------------------------------------------------------- /vehicle/Car Module/v2-base/20120717_sample1_POWER.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/vehicle/Car Module/v2-base/20120717_sample1_POWER.pdf -------------------------------------------------------------------------------- /vehicle/Car Module/v2-base/20120717_sample1_PROTEL.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/vehicle/Car Module/v2-base/20120717_sample1_PROTEL.pdf -------------------------------------------------------------------------------- /vehicle/Car Module/v2-base/20120717_sample1_SIM908.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/vehicle/Car Module/v2-base/20120717_sample1_SIM908.pdf -------------------------------------------------------------------------------- /vehicle/Car Module/v2-base/20120811-teslacable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/vehicle/Car Module/v2-base/20120811-teslacable.png -------------------------------------------------------------------------------- /vehicle/Car Module/v2-base/20120814-boarddesign.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/vehicle/Car Module/v2-base/20120814-boarddesign.pdf -------------------------------------------------------------------------------- /vehicle/Car Module/v2-base/OVMS-OBD2-cable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/vehicle/Car Module/v2-base/OVMS-OBD2-cable.png -------------------------------------------------------------------------------- /vehicle/Car Module/v2-base/OVMS_V6A.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/vehicle/Car Module/v2-base/OVMS_V6A.pdf -------------------------------------------------------------------------------- /vehicle/Car Module/v2-base/OVMS_V6A.sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/vehicle/Car Module/v2-base/OVMS_V6A.sch -------------------------------------------------------------------------------- /vehicle/OVMS.X/.dep.inc: -------------------------------------------------------------------------------- 1 | # This code depends on make tool being used 2 | DEPFILES=$(wildcard $(addsuffix .d, ${OBJECTFILES})) 3 | ifneq (${DEPFILES},) 4 | include ${DEPFILES} 5 | endif 6 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # There exist several targets which are by default empty and which can be 3 | # used for execution of your targets. These targets are usually executed 4 | # before and after some main targets. They are: 5 | # 6 | # .build-pre: called before 'build' target 7 | # .build-post: called after 'build' target 8 | # .clean-pre: called before 'clean' target 9 | # .clean-post: called after 'clean' target 10 | # .clobber-pre: called before 'clobber' target 11 | # .clobber-post: called after 'clobber' target 12 | # .all-pre: called before 'all' target 13 | # .all-post: called after 'all' target 14 | # .help-pre: called before 'help' target 15 | # .help-post: called after 'help' target 16 | # 17 | # Targets beginning with '.' are not intended to be called on their own. 18 | # 19 | # Main targets can be executed directly, and they are: 20 | # 21 | # build build a specific configuration 22 | # clean remove built files from a configuration 23 | # clobber remove all built files 24 | # all build all configurations 25 | # help print help mesage 26 | # 27 | # Targets .build-impl, .clean-impl, .clobber-impl, .all-impl, and 28 | # .help-impl are implemented in nbproject/makefile-impl.mk. 29 | # 30 | # Available make variables: 31 | # 32 | # CND_BASEDIR base directory for relative paths 33 | # CND_DISTDIR default top distribution directory (build artifacts) 34 | # CND_BUILDDIR default top build directory (object files, ...) 35 | # CONF name of current configuration 36 | # CND_ARTIFACT_DIR_${CONF} directory of build artifact (current configuration) 37 | # CND_ARTIFACT_NAME_${CONF} name of build artifact (current configuration) 38 | # CND_ARTIFACT_PATH_${CONF} path to build artifact (current configuration) 39 | # CND_PACKAGE_DIR_${CONF} directory of package (current configuration) 40 | # CND_PACKAGE_NAME_${CONF} name of package (current configuration) 41 | # CND_PACKAGE_PATH_${CONF} path to package (current configuration) 42 | # 43 | # NOCDDL 44 | 45 | 46 | # Environment 47 | MKDIR=mkdir 48 | CP=cp 49 | CCADMIN=CCadmin 50 | RANLIB=ranlib 51 | 52 | 53 | # build 54 | build: .build-post 55 | 56 | .build-pre: 57 | # Add your pre 'build' code here... 58 | 59 | .build-post: .build-impl 60 | # Add your post 'build' code here... 61 | 62 | 63 | # clean 64 | clean: .clean-post 65 | 66 | .clean-pre: 67 | # Add your pre 'clean' code here... 68 | 69 | .clean-post: .clean-impl 70 | # Add your post 'clean' code here... 71 | 72 | 73 | # clobber 74 | clobber: .clobber-post 75 | 76 | .clobber-pre: 77 | # Add your pre 'clobber' code here... 78 | 79 | .clobber-post: .clobber-impl 80 | # Add your post 'clobber' code here... 81 | 82 | 83 | # all 84 | all: .all-post 85 | 86 | .all-pre: 87 | # Add your pre 'all' code here... 88 | 89 | .all-post: .all-impl 90 | # Add your post 'all' code here... 91 | 92 | 93 | # help 94 | help: .help-post 95 | 96 | .help-pre: 97 | # Add your pre 'help' code here... 98 | 99 | .help-post: .help-impl 100 | # Add your post 'help' code here... 101 | 102 | 103 | 104 | # include project implementation makefile 105 | include nbproject/Makefile-impl.mk 106 | 107 | # include project make variables 108 | include nbproject/Makefile-variables.mk 109 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/vehicle/OVMS.X/Thumbs.db -------------------------------------------------------------------------------- /vehicle/OVMS.X/UARTIntC.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/vehicle/OVMS.X/UARTIntC.c -------------------------------------------------------------------------------- /vehicle/OVMS.X/UARTIntC.def: -------------------------------------------------------------------------------- 1 | //########################################################################### 2 | //This file is generated by Microchip Application Maestro 3 | //DO NOT MODIFY MANUALLY 4 | //########################################################################### 5 | #ifndef _UARTIntC_DEF 6 | #define _UARTIntC_DEF 7 | #ifndef UART_CLOCK_FREQ 8 | #define UART_CLOCK_FREQ 20000000 9 | #endif 10 | #define UARTINTC_TXON 11 | #define UARTINTC_RXON 12 | #define UARTINTC_BAUDRATE 9600 13 | #define UARTINTC_TX_BUFFER_SIZE 64 14 | #define UARTINTC_RX_BUFFER_SIZE 128 15 | #endif 16 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/UARTIntC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/vehicle/OVMS.X/UARTIntC.h -------------------------------------------------------------------------------- /vehicle/OVMS.X/can.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/vehicle/OVMS.X/can.c -------------------------------------------------------------------------------- /vehicle/OVMS.X/crypt_base64.h: -------------------------------------------------------------------------------- 1 | /********************************************************************* 2 | * 3 | * base64conversion 4 | * 5 | ********************************************************************* 6 | * 7 | * FileName: base64conversion.c 8 | * Processor: PIC18, PIC24F, PIC24H, dsPIC30, dsPIC33F 9 | * Complier: Microchip C18 v3.03 or higher 10 | * Microchip C30 v2.02 or higher 11 | * 12 | * Based upon: 13 | * http://users.fmrib.ox.ac.uk/~crodgers/netgear/base64-encode.c 14 | * http://users.fmrib.ox.ac.uk/~crodgers/netgear/base64-decode.c 15 | * 16 | * Based upon: 17 | * http://code.google.com/p/pic-tweeter/source/browse/branches/MCHPStack402/TCPIP+Demo+App/base64conversion.c 18 | * 19 | ********************************************************************/ 20 | #ifndef __CRYPT_BASE64_H 21 | #define __CRYPT_BASE64_H 22 | 23 | #include 24 | #include 25 | 26 | extern const rom unsigned char cb64[]; 27 | 28 | void base64encode(BYTE *inputData, WORD inputLen, BYTE *outputData); 29 | void base64encodesend(BYTE *inputData, WORD inputLen); 30 | int base64decode(BYTE *inputData, BYTE *outputData); 31 | 32 | #endif //#ifndef __CRYPT_BASE64_H -------------------------------------------------------------------------------- /vehicle/OVMS.X/crypt_hmac.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2007, Cameron Rich 3 | * 4 | * All rights reserved. 5 | * 6 | * Redistribution and use in source and binary forms, with or without 7 | * modification, are permitted provided that the following conditions are met: 8 | * 9 | * * Redistributions of source code must retain the above copyright notice, 10 | * this list of conditions and the following disclaimer. 11 | * * Redistributions in binary form must reproduce the above copyright notice, 12 | * this list of conditions and the following disclaimer in the documentation 13 | * and/or other materials provided with the distribution. 14 | * * Neither the name of the axTLS project nor the names of its contributors 15 | * may be used to endorse or promote products derived from this software 16 | * without specific prior written permission. 17 | * 18 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 21 | * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 22 | * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 23 | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 24 | * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 25 | * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 26 | * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 27 | * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 28 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 | */ 30 | 31 | /** 32 | * HMAC implementation - This code was originally taken from RFC2104 33 | */ 34 | 35 | #include 36 | #include "crypt_md5.h" 37 | #include "crypt_hmac.h" 38 | 39 | #pragma udata 40 | unsigned char k_ipad[64]; 41 | unsigned char k_opad[64]; 42 | MD5_CTX context; 43 | 44 | /** 45 | * Perform HMAC-MD5 46 | */ 47 | void hmac_md5(const unsigned char *msg, int length, const unsigned char *key, 48 | int key_len, unsigned char *digest) 49 | { 50 | int i; 51 | 52 | memset(k_ipad, 0, sizeof k_ipad); 53 | memset(k_opad, 0, sizeof k_opad); 54 | memcpy(k_ipad, key, key_len); 55 | memcpy(k_opad, key, key_len); 56 | 57 | for (i = 0; i < 64; i++) 58 | { 59 | k_ipad[i] ^= 0x36; 60 | k_opad[i] ^= 0x5c; 61 | } 62 | 63 | MD5_Init(&context); 64 | MD5_Update(&context, k_ipad, 64); 65 | MD5_Update(&context, msg, length); 66 | MD5_Final(digest,&context); 67 | MD5_Init(&context); 68 | MD5_Update(&context, k_opad, 64); 69 | MD5_Update(&context, digest, 16); 70 | MD5_Final(digest,&context); 71 | } 72 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/crypt_hmac.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2007, Cameron Rich 3 | * 4 | * All rights reserved. 5 | * 6 | * Redistribution and use in source and binary forms, with or without 7 | * modification, are permitted provided that the following conditions are met: 8 | * 9 | * * Redistributions of source code must retain the above copyright notice, 10 | * this list of conditions and the following disclaimer. 11 | * * Redistributions in binary form must reproduce the above copyright notice, 12 | * this list of conditions and the following disclaimer in the documentation 13 | * and/or other materials provided with the distribution. 14 | * * Neither the name of the axTLS project nor the names of its contributors 15 | * may be used to endorse or promote products derived from this software 16 | * without specific prior written permission. 17 | * 18 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 21 | * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 22 | * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 23 | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 24 | * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 25 | * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 26 | * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 27 | * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 28 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 | */ 30 | 31 | /** 32 | * @file crypt_hmac.h 33 | */ 34 | 35 | #ifndef __CRYPT_HMAC_H 36 | #define __CRYPT_HMAC_H 37 | 38 | void hmac_md5(const unsigned char *msg, int length, const unsigned char *key, 39 | int key_len, unsigned char *digest); 40 | 41 | #endif //#ifndef __CRYPT_HMAC_H 42 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/crypt_md5.h: -------------------------------------------------------------------------------- 1 | /********************************************************************* 2 | * 3 | * Hash Function Library 4 | * Library for Microchip TCP/IP Stack 5 | * -Calculates MD5 and SHA-1 Hashes 6 | * -Reference: RFC 1321 (MD5), RFC 3174 and FIPS 180-1 (SHA-1) 7 | * 8 | ********************************************************************* 9 | * FileName: Hashes.c 10 | * Dependencies: None 11 | * Processor: PIC18, PIC24F, PIC24H, dsPIC30F, dsPIC33F, PIC32 12 | * Processor: PIC18, PIC24F, PIC24H, dsPIC30F, dsPIC33F, PIC32 13 | * Compiler: Microchip C32 v1.05 or higher 14 | * Microchip C30 v3.12 or higher 15 | * Microchip C18 v3.30 or higher 16 | * HI-TECH PICC-18 PRO 9.63PL2 or higher 17 | * Company: Microchip Technology, Inc. 18 | * 19 | * Software License Agreement 20 | * 21 | * Copyright (C) 2002-2009 Microchip Technology Inc. All rights 22 | * reserved. 23 | * 24 | * Microchip licenses to you the right to use, modify, copy, and 25 | * distribute: 26 | * (i) the Software when embedded on a Microchip microcontroller or 27 | * digital signal controller product ("Device") which is 28 | * integrated into Licensee's product; or 29 | * (ii) ONLY the Software driver source files ENC28J60.c, ENC28J60.h, 30 | * ENCX24J600.c and ENCX24J600.h ported to a non-Microchip device 31 | * used in conjunction with a Microchip ethernet controller for 32 | * the sole purpose of interfacing with the ethernet controller. 33 | * 34 | * You should refer to the license agreement accompanying this 35 | * Software for additional information regarding your rights and 36 | * obligations. 37 | * 38 | * THE SOFTWARE AND DOCUMENTATION ARE PROVIDED "AS IS" WITHOUT 39 | * WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT 40 | * LIMITATION, ANY WARRANTY OF MERCHANTABILITY, FITNESS FOR A 41 | * PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL 42 | * MICROCHIP BE LIABLE FOR ANY INCIDENTAL, SPECIAL, INDIRECT OR 43 | * CONSEQUENTIAL DAMAGES, LOST PROFITS OR LOST DATA, COST OF 44 | * PROCUREMENT OF SUBSTITUTE GOODS, TECHNOLOGY OR SERVICES, ANY CLAIMS 45 | * BY THIRD PARTIES (INCLUDING BUT NOT LIMITED TO ANY DEFENSE 46 | * THEREOF), ANY CLAIMS FOR INDEMNITY OR CONTRIBUTION, OR OTHER 47 | * SIMILAR COSTS, WHETHER ASSERTED ON THE BASIS OF CONTRACT, TORT 48 | * (INCLUDING NEGLIGENCE), BREACH OF WARRANTY, OR OTHERWISE. 49 | * 50 | * IMPORTANT: The implementation and use of third party algorithms, 51 | * specifications and/or other technology may require a license from 52 | * various third parties. It is your responsibility to obtain 53 | * information regarding any applicable licensing obligations. 54 | * 55 | * 56 | * Author Date Comment 57 | *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | * Elliott Wood 5/01/07 Original 59 | * Elliott Wood 11/21/07 Greatly increased HashBlock speed 60 | ********************************************************************/ 61 | 62 | #ifndef __CRYPT_MD5_H 63 | #define __CRYPT_MD5_H 64 | 65 | #include 66 | 67 | #define MD5_SIZE 16 68 | 69 | typedef DWORD uint32_t; 70 | typedef WORD uint16_t; 71 | typedef BYTE uint8_t; 72 | 73 | typedef struct 74 | { 75 | uint32_t state[4]; /* state (ABCD) */ 76 | uint32_t count[2]; /* number of bits, modulo 2^64 (lsb first) */ 77 | uint8_t buffer[64]; /* input buffer */ 78 | } MD5_CTX; 79 | 80 | void MD5_Init(MD5_CTX *); 81 | void MD5_Update(MD5_CTX *, const uint8_t *msg, int len); 82 | void MD5_Final(uint8_t *digest, MD5_CTX *); 83 | 84 | #endif //#ifndef __CRYPT_MD5_H -------------------------------------------------------------------------------- /vehicle/OVMS.X/crypt_rc4.c: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2007, Cameron Rich 3 | * 4 | * All rights reserved. 5 | * 6 | * Redistribution and use in source and binary forms, with or without 7 | * modification, are permitted provided that the following conditions are met: 8 | * 9 | * * Redistributions of source code must retain the above copyright notice, 10 | * this list of conditions and the following disclaimer. 11 | * * Redistributions in binary form must reproduce the above copyright notice, 12 | * this list of conditions and the following disclaimer in the documentation 13 | * and/or other materials provided with the distribution. 14 | * * Neither the name of the axTLS project nor the names of its contributors 15 | * may be used to endorse or promote products derived from this software 16 | * without specific prior written permission. 17 | * 18 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 21 | * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 22 | * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 23 | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 24 | * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 25 | * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 26 | * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 27 | * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 28 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 | */ 30 | 31 | /** 32 | * An implementation of the RC4/ARC4 algorithm. 33 | * Originally written by Christophe Devine. 34 | */ 35 | 36 | #include 37 | #include "crypt_rc4.h" 38 | 39 | /** 40 | * Get ready for an encrypt/decrypt operation 41 | */ 42 | void RC4_setup(RC4_CTX1 *ctx1, RC4_CTX2 *ctx2, const unsigned char *key, int length) 43 | { 44 | int i, j = 0, k = 0, a; 45 | unsigned char *m; 46 | 47 | ctx1->x = 0; 48 | ctx1->y = 0; 49 | m = ctx2->m; 50 | 51 | for (i = 0; i < 256; i++) 52 | m[i] = i; 53 | 54 | for (i = 0; i < 256; i++) 55 | { 56 | a = m[i]; 57 | j = (unsigned char)(j + a + key[k]); 58 | m[i] = m[j]; 59 | m[j] = a; 60 | 61 | if (++k >= length) 62 | k = 0; 63 | } 64 | } 65 | 66 | /** 67 | * Perform the encrypt/decrypt operation (can use it for either since 68 | * this is a stream cipher). 69 | */ 70 | void RC4_crypt(RC4_CTX1 *ctx1, RC4_CTX2 *ctx2, unsigned char *msg, int length) 71 | { 72 | int i; 73 | unsigned char *m, x, y, a, b; 74 | 75 | x = ctx1->x; 76 | y = ctx1->y; 77 | m = ctx2->m; 78 | 79 | for (i = 0; i < length; i++) 80 | { 81 | a = m[++x]; 82 | y += a; 83 | m[x] = b = m[y]; 84 | m[y] = a; 85 | msg[i] ^= m[(unsigned char)(a + b)]; 86 | } 87 | 88 | ctx1->x = x; 89 | ctx1->y = y; 90 | } 91 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/crypt_rc4.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2007, Cameron Rich 3 | * 4 | * All rights reserved. 5 | * 6 | * Redistribution and use in source and binary forms, with or without 7 | * modification, are permitted provided that the following conditions are met: 8 | * 9 | * * Redistributions of source code must retain the above copyright notice, 10 | * this list of conditions and the following disclaimer. 11 | * * Redistributions in binary form must reproduce the above copyright notice, 12 | * this list of conditions and the following disclaimer in the documentation 13 | * and/or other materials provided with the distribution. 14 | * * Neither the name of the axTLS project nor the names of its contributors 15 | * may be used to endorse or promote products derived from this software 16 | * without specific prior written permission. 17 | * 18 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 21 | * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 22 | * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 23 | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 24 | * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 25 | * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 26 | * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 27 | * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 28 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 | */ 30 | 31 | /** 32 | * @file rc4.h 33 | */ 34 | 35 | #ifndef __CRYPT_RC4_H 36 | #define __CRYPT_RC4_H 37 | 38 | typedef struct 39 | { 40 | unsigned char x, y; 41 | } RC4_CTX1; 42 | 43 | typedef struct 44 | { 45 | unsigned char m[256]; 46 | } RC4_CTX2; 47 | 48 | void RC4_setup(RC4_CTX1 *ctx1, RC4_CTX2 *ctx2, const unsigned char *key, int length); 49 | void RC4_crypt(RC4_CTX1 *ctx1, RC4_CTX2 *ctx2, unsigned char *msg, int length); 50 | 51 | #endif //#ifndef __CRYPT_RC4_H -------------------------------------------------------------------------------- /vehicle/OVMS.X/diag.h: -------------------------------------------------------------------------------- 1 | /* 2 | ; Project: Open Vehicle Monitor System 3 | ; Date: 16 October 2011 4 | ; 5 | ; Changes: 6 | ; 1.0 Initial release 7 | ; 8 | ; (C) 2011 Michael Stegen / Stegen Electronics 9 | ; (C) 2011 Mark Webb-Johnson 10 | ; (C) 2011 Sonny Chen @ EPRO/DX 11 | ; 12 | ; Permission is hereby granted, free of charge, to any person obtaining a copy 13 | ; of this software and associated documentation files (the "Software"), to deal 14 | ; in the Software without restriction, including without limitation the rights 15 | ; to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 16 | ; copies of the Software, and to permit persons to whom the Software is 17 | ; furnished to do so, subject to the following conditions: 18 | ; 19 | ; The above copyright notice and this permission notice shall be included in 20 | ; all copies or substantial portions of the Software. 21 | ; 22 | ; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 23 | ; IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 24 | ; FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 25 | ; AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 26 | ; LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 27 | ; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 28 | ; THE SOFTWARE. 29 | */ 30 | 31 | #ifndef __OVMS_DIAG_H 32 | #define __OVMS_DIAG_H 33 | 34 | void diag_initialise(void); 35 | void diag_ticker(void); 36 | void diag_activity(char *buf, unsigned char pos); 37 | 38 | #endif // #ifndef __OVMS_DIAG_H 39 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/inputs.c: -------------------------------------------------------------------------------- 1 | /* 2 | ; Project: Open Vehicle Monitor System 3 | ; Date: 16 October 2011 4 | ; 5 | ; Changes: 6 | ; 1.0 Initial release 7 | ; 8 | ; (C) 2011 Michael Stegen / Stegen Electronics 9 | ; (C) 2011 Mark Webb-Johnson 10 | ; (C) 2011 Sonny Chen @ EPRO/DX 11 | ; 12 | ; Permission is hereby granted, free of charge, to any person obtaining a copy 13 | ; of this software and associated documentation files (the "Software"), to deal 14 | ; in the Software without restriction, including without limitation the rights 15 | ; to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 16 | ; copies of the Software, and to permit persons to whom the Software is 17 | ; furnished to do so, subject to the following conditions: 18 | ; 19 | ; The above copyright notice and this permission notice shall be included in 20 | ; all copies or substantial portions of the Software. 21 | ; 22 | ; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 23 | ; IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 24 | ; FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 25 | ; AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 26 | ; LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 27 | ; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 28 | ; THE SOFTWARE. 29 | */ 30 | 31 | #include "ovms.h" 32 | #include "inputs.h" 33 | 34 | void inputs_initialise(void) 35 | { 36 | TRISA = 0xFF; 37 | #ifdef OVMS_HW_V1 38 | PORTA = 0x00; // Initialise port A 39 | ADCON1 = 0x0F; // Switch off A/D converter 40 | #elif OVMS_HW_V2 41 | // We use default value for +/- Vref 42 | // VCFG0=0,VCFG1=0 43 | // That means +Vref = Vdd (5v) and -Vref=GEN 44 | ADCON1=0b00001110; 45 | // ADCON2 46 | // ADC Result Right Justified. 47 | // Conversion Clock = 32 Tosc => TAD = 1.6 us 48 | // Automatic Acquisition Time = 20 TAD = 32 us 49 | ADCON2=0b10111010; 50 | #endif // #ifdef OVMS_HW_?? 51 | } 52 | 53 | unsigned char inputs_gsmgprs(void) 54 | { 55 | #ifdef OVMS_HW_V1 56 | return (PORTAbits.RA0==0); // Switch (RA bit 0) is set to GPRS mode 57 | #elif OVMS_HW_V2 58 | return (PORTAbits.RA1==0); // Switch (RA bit 1) is set to GPRS mode 59 | #endif // #ifdef OVMS_HW_?? 60 | } 61 | 62 | #ifdef OVMS_HW_V2 63 | 64 | float inputs_voltage(void) 65 | { 66 | ADCON0=0; //Select ADC Channel #0 67 | ADCON0bits.ADON=1; //switch on the adc module 68 | ADCON0bits.GO=1; //Start conversion 69 | while(ADCON0bits.GO); //wait for the conversion to finish 70 | ADCON0bits.ADON=0; //switch off adc 71 | 72 | return (0.0+ADRES)/47.0; 73 | } 74 | 75 | #endif // #ifdef OVMS_HW_V2 76 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/inputs.h: -------------------------------------------------------------------------------- 1 | /* 2 | ; Project: Open Vehicle Monitor System 3 | ; Date: 16 October 2011 4 | ; 5 | ; Changes: 6 | ; 1.0 Initial release 7 | ; 8 | ; (C) 2011 Michael Stegen / Stegen Electronics 9 | ; (C) 2011 Mark Webb-Johnson 10 | ; (C) 2011 Sonny Chen @ EPRO/DX 11 | ; 12 | ; Permission is hereby granted, free of charge, to any person obtaining a copy 13 | ; of this software and associated documentation files (the "Software"), to deal 14 | ; in the Software without restriction, including without limitation the rights 15 | ; to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 16 | ; copies of the Software, and to permit persons to whom the Software is 17 | ; furnished to do so, subject to the following conditions: 18 | ; 19 | ; The above copyright notice and this permission notice shall be included in 20 | ; all copies or substantial portions of the Software. 21 | ; 22 | ; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 23 | ; IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 24 | ; FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 25 | ; AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 26 | ; LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 27 | ; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 28 | ; THE SOFTWARE. 29 | */ 30 | 31 | #ifndef __OVMS_INPUTS_H 32 | #define __OVMS_INPUTS_H 33 | 34 | void inputs_initialise(void); 35 | unsigned char inputs_gsmgprs(void); 36 | 37 | #ifdef OVMS_HW_V2 38 | float inputs_voltage(void); 39 | #endif // #ifdef OVMS_HW_V2 40 | 41 | #endif // #ifndef __OVMS_LED_H 42 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/led.h: -------------------------------------------------------------------------------- 1 | /* 2 | ; Project: Open Vehicle Monitor System 3 | ; Date: 16 October 2011 4 | ; 5 | ; Changes: 6 | ; 1.0 Initial release 7 | ; 8 | ; (C) 2011 Michael Stegen / Stegen Electronics 9 | ; (C) 2011 Mark Webb-Johnson 10 | ; (C) 2011 Sonny Chen @ EPRO/DX 11 | ; 12 | ; Permission is hereby granted, free of charge, to any person obtaining a copy 13 | ; of this software and associated documentation files (the "Software"), to deal 14 | ; in the Software without restriction, including without limitation the rights 15 | ; to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 16 | ; copies of the Software, and to permit persons to whom the Software is 17 | ; furnished to do so, subject to the following conditions: 18 | ; 19 | ; The above copyright notice and this permission notice shall be included in 20 | ; all copies or substantial portions of the Software. 21 | ; 22 | ; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 23 | ; IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 24 | ; FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 25 | ; AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 26 | ; LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 27 | ; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 28 | ; THE SOFTWARE. 29 | */ 30 | 31 | #ifndef __OVMS_LED_H 32 | #define __OVMS_LED_H 33 | 34 | #define OVMS_LED_N 2 // Number of LEDs 35 | #define OVMS_LED_O 4 // Bit offset of first LED 36 | #define OVMS_LED_S 3 // LED blink speed 37 | 38 | #define OVMS_LED_OFF 0 // LED fully off 39 | #define OVMS_LED_ON -1 // LED fully on 40 | 41 | #define OVMS_LED_RED 0 // Red LED 42 | #define OVMS_LED_GRN 1 // Green LED 43 | 44 | extern unsigned char led_code[OVMS_LED_N]; 45 | 46 | void led_set(unsigned char, signed char); // Set LED 47 | void led_start(void); // Restart LED sequence immediately 48 | void led_initialise(void); // LED Initialisation 49 | void led_isr(void); // LED ISR 50 | 51 | #endif // #ifndef __OVMS_LED_H 52 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/logging.c: -------------------------------------------------------------------------------- 1 | /* 2 | ; Project: Open Vehicle Monitor System 3 | ; Date: 16 October 2011 4 | ; 5 | ; Changes: 6 | ; 1.0 Initial release 7 | ; 8 | ; (C) 2011 Michael Stegen / Stegen Electronics 9 | ; (C) 2011 Mark Webb-Johnson 10 | ; (C) 2011 Sonny Chen @ EPRO/DX 11 | ; 12 | ; Permission is hereby granted, free of charge, to any person obtaining a copy 13 | ; of this software and associated documentation files (the "Software"), to deal 14 | ; in the Software without restriction, including without limitation the rights 15 | ; to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 16 | ; copies of the Software, and to permit persons to whom the Software is 17 | ; furnished to do so, subject to the following conditions: 18 | ; 19 | ; The above copyright notice and this permission notice shall be included in 20 | ; all copies or substantial portions of the Software. 21 | ; 22 | ; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 23 | ; IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 24 | ; FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 25 | ; AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 26 | ; LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 27 | ; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 28 | ; THE SOFTWARE. 29 | */ 30 | 31 | #include "ovms.h" 32 | #include "logging.h" 33 | 34 | // LOGGING data 35 | #pragma udata LOGGING 36 | struct logging_record log_recs[LOG_RECORDSTORE]; 37 | signed char logging_pos = -1; 38 | 39 | void logging_initialise(void) // Logging Initialisation 40 | { 41 | } 42 | 43 | void logging_ticker(void) // Logging Ticker 44 | { 45 | } 46 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/nbproject/.dep.inc: -------------------------------------------------------------------------------- 1 | # This code depends on make tool being used 2 | DEPFILES=$(wildcard $(addsuffix .d, ${OBJECTFILES})) 3 | ifneq (${DEPFILES},) 4 | include ${DEPFILES} 5 | endif 6 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/nbproject/Makefile-impl.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Generated Makefile - do not edit! 3 | # 4 | # Edit the Makefile in the project folder instead (../Makefile). Each target 5 | # has a pre- and a post- target defined where you can add customization code. 6 | # 7 | # This makefile implements macros and targets common to all configurations. 8 | # 9 | # NOCDDL 10 | 11 | 12 | # Building and Cleaning subprojects are done by default, but can be controlled with the SUB 13 | # macro. If SUB=no, subprojects will not be built or cleaned. The following macro 14 | # statements set BUILD_SUB-CONF and CLEAN_SUB-CONF to .build-reqprojects-conf 15 | # and .clean-reqprojects-conf unless SUB has the value 'no' 16 | SUB_no=NO 17 | SUBPROJECTS=${SUB_${SUB}} 18 | BUILD_SUBPROJECTS_=.build-subprojects 19 | BUILD_SUBPROJECTS_NO= 20 | BUILD_SUBPROJECTS=${BUILD_SUBPROJECTS_${SUBPROJECTS}} 21 | CLEAN_SUBPROJECTS_=.clean-subprojects 22 | CLEAN_SUBPROJECTS_NO= 23 | CLEAN_SUBPROJECTS=${CLEAN_SUBPROJECTS_${SUBPROJECTS}} 24 | 25 | 26 | # Project Name 27 | PROJECTNAME=OVMS.X 28 | 29 | # Active Configuration 30 | DEFAULTCONF=V1_Production 31 | CONF=${DEFAULTCONF} 32 | 33 | # All Configurations 34 | ALLCONFS=V1_Production V1_Experimental V2_Production V2_Experimental 35 | 36 | 37 | # build 38 | .build-impl: .build-pre 39 | ${MAKE} -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .build-conf 40 | 41 | 42 | # clean 43 | .clean-impl: .clean-pre 44 | ${MAKE} -f nbproject/Makefile-${CONF}.mk SUBPROJECTS=${SUBPROJECTS} .clean-conf 45 | 46 | # clobber 47 | .clobber-impl: .clobber-pre .depcheck-impl 48 | ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=V1_Production clean 49 | ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=V1_Experimental clean 50 | ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=V2_Production clean 51 | ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=V2_Experimental clean 52 | 53 | 54 | 55 | # all 56 | .all-impl: .all-pre .depcheck-impl 57 | ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=V1_Production build 58 | ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=V1_Experimental build 59 | ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=V2_Production build 60 | ${MAKE} SUBPROJECTS=${SUBPROJECTS} CONF=V2_Experimental build 61 | 62 | 63 | 64 | # dependency checking support 65 | .depcheck-impl: 66 | # @echo "# This code depends on make tool being used" >.dep.inc 67 | # @if [ -n "${MAKE_VERSION}" ]; then \ 68 | # echo "DEPFILES=\$$(wildcard \$$(addsuffix .d, \$${OBJECTFILES}))" >>.dep.inc; \ 69 | # echo "ifneq (\$${DEPFILES},)" >>.dep.inc; \ 70 | # echo "include \$${DEPFILES}" >>.dep.inc; \ 71 | # echo "endif" >>.dep.inc; \ 72 | # else \ 73 | # echo ".KEEP_STATE:" >>.dep.inc; \ 74 | # echo ".KEEP_STATE_FILE:.make.state.\$${CONF}" >>.dep.inc; \ 75 | # fi 76 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/nbproject/Makefile-local-V1_Experimental.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Generated Makefile - do not edit! 3 | # 4 | # 5 | # This file contains information about the location of compilers and other tools. 6 | # If you commmit this file into your revision control server, you will be able to 7 | # to checkout the project and build it from the command line with make. However, 8 | # if more than one person works on the same project, then this file might show 9 | # conflicts since different users are bound to have compilers in different places. 10 | # In that case you might choose to not commit this file and let MPLAB X recreate this file 11 | # for each user. The disadvantage of not commiting this file is that you must run MPLAB X at 12 | # least once so the file gets created and the project can be built. Finally, you can also 13 | # avoid using this file at all if you are only building from the command line with make. 14 | # You can invoke make with the values of the macros: 15 | # $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ... 16 | # 17 | PATH_TO_IDE_BIN=/Applications/microchip/mplabx/mplab_ide.app/Contents/Resources/mplab_ide/mplab_ide/modules/../../bin/ 18 | # Adding MPLAB X bin directory to path. 19 | PATH:=/Applications/microchip/mplabx/mplab_ide.app/Contents/Resources/mplab_ide/mplab_ide/modules/../../bin/:$(PATH) 20 | # Path to java used to run MPLAB X when this makefile was created 21 | MP_JAVA_PATH="/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/" 22 | OS_CURRENT="$(shell uname -s)" 23 | MP_CC="/Applications/microchip/mplabc18/v3.40/bin/mcc18" 24 | # MP_CPPC is not defined 25 | # MP_BC is not defined 26 | MP_AS="/Applications/microchip/mplabc18/v3.40/bin/../mpasm/MPASMWIN" 27 | MP_LD="/Applications/microchip/mplabc18/v3.40/bin/mplink" 28 | MP_AR="/Applications/microchip/mplabc18/v3.40/bin/mplib" 29 | DEP_GEN=${MP_JAVA_PATH}java -jar "/Applications/microchip/mplabx/mplab_ide.app/Contents/Resources/mplab_ide/mplab_ide/modules/../../bin/extractobjectdependencies.jar" 30 | MP_CC_DIR="/Applications/microchip/mplabc18/v3.40/bin" 31 | # MP_CPPC_DIR is not defined 32 | # MP_BC_DIR is not defined 33 | MP_AS_DIR="/Applications/microchip/mplabc18/v3.40/bin/../mpasm" 34 | MP_LD_DIR="/Applications/microchip/mplabc18/v3.40/bin" 35 | MP_AR_DIR="/Applications/microchip/mplabc18/v3.40/bin" 36 | # MP_BC_DIR is not defined 37 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/nbproject/Makefile-local-V1_Production.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Generated Makefile - do not edit! 3 | # 4 | # 5 | # This file contains information about the location of compilers and other tools. 6 | # If you commmit this file into your revision control server, you will be able to 7 | # to checkout the project and build it from the command line with make. However, 8 | # if more than one person works on the same project, then this file might show 9 | # conflicts since different users are bound to have compilers in different places. 10 | # In that case you might choose to not commit this file and let MPLAB X recreate this file 11 | # for each user. The disadvantage of not commiting this file is that you must run MPLAB X at 12 | # least once so the file gets created and the project can be built. Finally, you can also 13 | # avoid using this file at all if you are only building from the command line with make. 14 | # You can invoke make with the values of the macros: 15 | # $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ... 16 | # 17 | PATH_TO_IDE_BIN=/Applications/microchip/mplabx/mplab_ide.app/Contents/Resources/mplab_ide/mplab_ide/modules/../../bin/ 18 | # Adding MPLAB X bin directory to path. 19 | PATH:=/Applications/microchip/mplabx/mplab_ide.app/Contents/Resources/mplab_ide/mplab_ide/modules/../../bin/:$(PATH) 20 | # Path to java used to run MPLAB X when this makefile was created 21 | MP_JAVA_PATH="/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/" 22 | OS_CURRENT="$(shell uname -s)" 23 | MP_CC="/Applications/microchip/mplabc18/v3.40/bin/mcc18" 24 | # MP_CPPC is not defined 25 | # MP_BC is not defined 26 | MP_AS="/Applications/microchip/mplabc18/v3.40/bin/../mpasm/MPASMWIN" 27 | MP_LD="/Applications/microchip/mplabc18/v3.40/bin/mplink" 28 | MP_AR="/Applications/microchip/mplabc18/v3.40/bin/mplib" 29 | DEP_GEN=${MP_JAVA_PATH}java -jar "/Applications/microchip/mplabx/mplab_ide.app/Contents/Resources/mplab_ide/mplab_ide/modules/../../bin/extractobjectdependencies.jar" 30 | MP_CC_DIR="/Applications/microchip/mplabc18/v3.40/bin" 31 | # MP_CPPC_DIR is not defined 32 | # MP_BC_DIR is not defined 33 | MP_AS_DIR="/Applications/microchip/mplabc18/v3.40/bin/../mpasm" 34 | MP_LD_DIR="/Applications/microchip/mplabc18/v3.40/bin" 35 | MP_AR_DIR="/Applications/microchip/mplabc18/v3.40/bin" 36 | # MP_BC_DIR is not defined 37 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/nbproject/Makefile-local-V2_Experimental.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Generated Makefile - do not edit! 3 | # 4 | # 5 | # This file contains information about the location of compilers and other tools. 6 | # If you commmit this file into your revision control server, you will be able to 7 | # to checkout the project and build it from the command line with make. However, 8 | # if more than one person works on the same project, then this file might show 9 | # conflicts since different users are bound to have compilers in different places. 10 | # In that case you might choose to not commit this file and let MPLAB X recreate this file 11 | # for each user. The disadvantage of not commiting this file is that you must run MPLAB X at 12 | # least once so the file gets created and the project can be built. Finally, you can also 13 | # avoid using this file at all if you are only building from the command line with make. 14 | # You can invoke make with the values of the macros: 15 | # $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ... 16 | # 17 | PATH_TO_IDE_BIN=/Applications/microchip/mplabx/mplab_ide.app/Contents/Resources/mplab_ide/mplab_ide/modules/../../bin/ 18 | # Adding MPLAB X bin directory to path. 19 | PATH:=/Applications/microchip/mplabx/mplab_ide.app/Contents/Resources/mplab_ide/mplab_ide/modules/../../bin/:$(PATH) 20 | # Path to java used to run MPLAB X when this makefile was created 21 | MP_JAVA_PATH="/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/" 22 | OS_CURRENT="$(shell uname -s)" 23 | MP_CC="/Applications/microchip/mplabc18/v3.40/bin/mcc18" 24 | # MP_CPPC is not defined 25 | # MP_BC is not defined 26 | MP_AS="/Applications/microchip/mplabc18/v3.40/bin/../mpasm/MPASMWIN" 27 | MP_LD="/Applications/microchip/mplabc18/v3.40/bin/mplink" 28 | MP_AR="/Applications/microchip/mplabc18/v3.40/bin/mplib" 29 | DEP_GEN=${MP_JAVA_PATH}java -jar "/Applications/microchip/mplabx/mplab_ide.app/Contents/Resources/mplab_ide/mplab_ide/modules/../../bin/extractobjectdependencies.jar" 30 | MP_CC_DIR="/Applications/microchip/mplabc18/v3.40/bin" 31 | # MP_CPPC_DIR is not defined 32 | # MP_BC_DIR is not defined 33 | MP_AS_DIR="/Applications/microchip/mplabc18/v3.40/bin/../mpasm" 34 | MP_LD_DIR="/Applications/microchip/mplabc18/v3.40/bin" 35 | MP_AR_DIR="/Applications/microchip/mplabc18/v3.40/bin" 36 | # MP_BC_DIR is not defined 37 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/nbproject/Makefile-local-V2_Production.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Generated Makefile - do not edit! 3 | # 4 | # 5 | # This file contains information about the location of compilers and other tools. 6 | # If you commmit this file into your revision control server, you will be able to 7 | # to checkout the project and build it from the command line with make. However, 8 | # if more than one person works on the same project, then this file might show 9 | # conflicts since different users are bound to have compilers in different places. 10 | # In that case you might choose to not commit this file and let MPLAB X recreate this file 11 | # for each user. The disadvantage of not commiting this file is that you must run MPLAB X at 12 | # least once so the file gets created and the project can be built. Finally, you can also 13 | # avoid using this file at all if you are only building from the command line with make. 14 | # You can invoke make with the values of the macros: 15 | # $ makeMP_CC="/opt/microchip/mplabc30/v3.30c/bin/pic30-gcc" ... 16 | # 17 | PATH_TO_IDE_BIN=/Applications/microchip/mplabx/mplab_ide.app/Contents/Resources/mplab_ide/mplab_ide/modules/../../bin/ 18 | # Adding MPLAB X bin directory to path. 19 | PATH:=/Applications/microchip/mplabx/mplab_ide.app/Contents/Resources/mplab_ide/mplab_ide/modules/../../bin/:$(PATH) 20 | # Path to java used to run MPLAB X when this makefile was created 21 | MP_JAVA_PATH="/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/" 22 | OS_CURRENT="$(shell uname -s)" 23 | MP_CC="/Applications/microchip/mplabc18/v3.40/bin/mcc18" 24 | # MP_CPPC is not defined 25 | # MP_BC is not defined 26 | MP_AS="/Applications/microchip/mplabc18/v3.40/bin/../mpasm/MPASMWIN" 27 | MP_LD="/Applications/microchip/mplabc18/v3.40/bin/mplink" 28 | MP_AR="/Applications/microchip/mplabc18/v3.40/bin/mplib" 29 | DEP_GEN=${MP_JAVA_PATH}java -jar "/Applications/microchip/mplabx/mplab_ide.app/Contents/Resources/mplab_ide/mplab_ide/modules/../../bin/extractobjectdependencies.jar" 30 | MP_CC_DIR="/Applications/microchip/mplabc18/v3.40/bin" 31 | # MP_CPPC_DIR is not defined 32 | # MP_BC_DIR is not defined 33 | MP_AS_DIR="/Applications/microchip/mplabc18/v3.40/bin/../mpasm" 34 | MP_LD_DIR="/Applications/microchip/mplabc18/v3.40/bin" 35 | MP_AR_DIR="/Applications/microchip/mplabc18/v3.40/bin" 36 | # MP_BC_DIR is not defined 37 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/nbproject/Makefile-variables.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Generated - do not edit! 3 | # 4 | # NOCDDL 5 | # 6 | CND_BASEDIR=`pwd` 7 | # V1_Production configuration 8 | CND_ARTIFACT_DIR_V1_Production=dist/V1_Production/production 9 | CND_ARTIFACT_NAME_V1_Production=OVMS.X.production.hex 10 | CND_ARTIFACT_PATH_V1_Production=dist/V1_Production/production/OVMS.X.production.hex 11 | CND_PACKAGE_DIR_V1_Production=${CND_DISTDIR}/V1_Production/package 12 | CND_PACKAGE_NAME_V1_Production=ovms.x.tar 13 | CND_PACKAGE_PATH_V1_Production=${CND_DISTDIR}/V1_Production/package/ovms.x.tar 14 | # V1_Experimental configuration 15 | CND_ARTIFACT_DIR_V1_Experimental=dist/V1_Experimental/production 16 | CND_ARTIFACT_NAME_V1_Experimental=OVMS.X.production.hex 17 | CND_ARTIFACT_PATH_V1_Experimental=dist/V1_Experimental/production/OVMS.X.production.hex 18 | CND_PACKAGE_DIR_V1_Experimental=${CND_DISTDIR}/V1_Experimental/package 19 | CND_PACKAGE_NAME_V1_Experimental=ovms.x.tar 20 | CND_PACKAGE_PATH_V1_Experimental=${CND_DISTDIR}/V1_Experimental/package/ovms.x.tar 21 | # V2_Production configuration 22 | CND_ARTIFACT_DIR_V2_Production=dist/V2_Production/production 23 | CND_ARTIFACT_NAME_V2_Production=OVMS.X.production.hex 24 | CND_ARTIFACT_PATH_V2_Production=dist/V2_Production/production/OVMS.X.production.hex 25 | CND_PACKAGE_DIR_V2_Production=${CND_DISTDIR}/V2_Production/package 26 | CND_PACKAGE_NAME_V2_Production=ovms.x.tar 27 | CND_PACKAGE_PATH_V2_Production=${CND_DISTDIR}/V2_Production/package/ovms.x.tar 28 | # V2_Experimental configuration 29 | CND_ARTIFACT_DIR_V2_Experimental=dist/V2_Experimental/production 30 | CND_ARTIFACT_NAME_V2_Experimental=OVMS.X.production.hex 31 | CND_ARTIFACT_PATH_V2_Experimental=dist/V2_Experimental/production/OVMS.X.production.hex 32 | CND_PACKAGE_DIR_V2_Experimental=${CND_DISTDIR}/V2_Experimental/package 33 | CND_PACKAGE_NAME_V2_Experimental=ovms.x.tar 34 | CND_PACKAGE_PATH_V2_Experimental=${CND_DISTDIR}/V2_Experimental/package/ovms.x.tar 35 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/nbproject/Package-V1_Experimental.bash: -------------------------------------------------------------------------------- 1 | #!/bin/bash -x 2 | 3 | # 4 | # Generated - do not edit! 5 | # 6 | 7 | # Macros 8 | TOP=`pwd` 9 | CND_CONF=V1_Experimental 10 | CND_DISTDIR=dist 11 | TMPDIR=build/${CND_CONF}/${IMAGE_TYPE}/tmp-packaging 12 | TMPDIRNAME=tmp-packaging 13 | OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/OVMS.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} 14 | OUTPUT_BASENAME=OVMS.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} 15 | PACKAGE_TOP_DIR=ovms.x/ 16 | 17 | # Functions 18 | function checkReturnCode 19 | { 20 | rc=$? 21 | if [ $rc != 0 ] 22 | then 23 | exit $rc 24 | fi 25 | } 26 | function makeDirectory 27 | # $1 directory path 28 | # $2 permission (optional) 29 | { 30 | mkdir -p "$1" 31 | checkReturnCode 32 | if [ "$2" != "" ] 33 | then 34 | chmod $2 "$1" 35 | checkReturnCode 36 | fi 37 | } 38 | function copyFileToTmpDir 39 | # $1 from-file path 40 | # $2 to-file path 41 | # $3 permission 42 | { 43 | cp "$1" "$2" 44 | checkReturnCode 45 | if [ "$3" != "" ] 46 | then 47 | chmod $3 "$2" 48 | checkReturnCode 49 | fi 50 | } 51 | 52 | # Setup 53 | cd "${TOP}" 54 | mkdir -p ${CND_DISTDIR}/${CND_CONF}/package 55 | rm -rf ${TMPDIR} 56 | mkdir -p ${TMPDIR} 57 | 58 | # Copy files and create directories and links 59 | cd "${TOP}" 60 | makeDirectory ${TMPDIR}/ovms.x/bin 61 | copyFileToTmpDir "${OUTPUT_PATH}" "${TMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 62 | 63 | 64 | # Generate tar file 65 | cd "${TOP}" 66 | rm -f ${CND_DISTDIR}/${CND_CONF}/package/ovms.x.tar 67 | cd ${TMPDIR} 68 | tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/package/ovms.x.tar * 69 | checkReturnCode 70 | 71 | # Cleanup 72 | cd "${TOP}" 73 | rm -rf ${TMPDIR} 74 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/nbproject/Package-V1_Production.bash: -------------------------------------------------------------------------------- 1 | #!/bin/bash -x 2 | 3 | # 4 | # Generated - do not edit! 5 | # 6 | 7 | # Macros 8 | TOP=`pwd` 9 | CND_CONF=V1_Production 10 | CND_DISTDIR=dist 11 | TMPDIR=build/${CND_CONF}/${IMAGE_TYPE}/tmp-packaging 12 | TMPDIRNAME=tmp-packaging 13 | OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/OVMS.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} 14 | OUTPUT_BASENAME=OVMS.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} 15 | PACKAGE_TOP_DIR=ovms.x/ 16 | 17 | # Functions 18 | function checkReturnCode 19 | { 20 | rc=$? 21 | if [ $rc != 0 ] 22 | then 23 | exit $rc 24 | fi 25 | } 26 | function makeDirectory 27 | # $1 directory path 28 | # $2 permission (optional) 29 | { 30 | mkdir -p "$1" 31 | checkReturnCode 32 | if [ "$2" != "" ] 33 | then 34 | chmod $2 "$1" 35 | checkReturnCode 36 | fi 37 | } 38 | function copyFileToTmpDir 39 | # $1 from-file path 40 | # $2 to-file path 41 | # $3 permission 42 | { 43 | cp "$1" "$2" 44 | checkReturnCode 45 | if [ "$3" != "" ] 46 | then 47 | chmod $3 "$2" 48 | checkReturnCode 49 | fi 50 | } 51 | 52 | # Setup 53 | cd "${TOP}" 54 | mkdir -p ${CND_DISTDIR}/${CND_CONF}/package 55 | rm -rf ${TMPDIR} 56 | mkdir -p ${TMPDIR} 57 | 58 | # Copy files and create directories and links 59 | cd "${TOP}" 60 | makeDirectory ${TMPDIR}/ovms.x/bin 61 | copyFileToTmpDir "${OUTPUT_PATH}" "${TMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 62 | 63 | 64 | # Generate tar file 65 | cd "${TOP}" 66 | rm -f ${CND_DISTDIR}/${CND_CONF}/package/ovms.x.tar 67 | cd ${TMPDIR} 68 | tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/package/ovms.x.tar * 69 | checkReturnCode 70 | 71 | # Cleanup 72 | cd "${TOP}" 73 | rm -rf ${TMPDIR} 74 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/nbproject/Package-V2_Experimental.bash: -------------------------------------------------------------------------------- 1 | #!/bin/bash -x 2 | 3 | # 4 | # Generated - do not edit! 5 | # 6 | 7 | # Macros 8 | TOP=`pwd` 9 | CND_CONF=V2_Experimental 10 | CND_DISTDIR=dist 11 | TMPDIR=build/${CND_CONF}/${IMAGE_TYPE}/tmp-packaging 12 | TMPDIRNAME=tmp-packaging 13 | OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/OVMS.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} 14 | OUTPUT_BASENAME=OVMS.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} 15 | PACKAGE_TOP_DIR=ovms.x/ 16 | 17 | # Functions 18 | function checkReturnCode 19 | { 20 | rc=$? 21 | if [ $rc != 0 ] 22 | then 23 | exit $rc 24 | fi 25 | } 26 | function makeDirectory 27 | # $1 directory path 28 | # $2 permission (optional) 29 | { 30 | mkdir -p "$1" 31 | checkReturnCode 32 | if [ "$2" != "" ] 33 | then 34 | chmod $2 "$1" 35 | checkReturnCode 36 | fi 37 | } 38 | function copyFileToTmpDir 39 | # $1 from-file path 40 | # $2 to-file path 41 | # $3 permission 42 | { 43 | cp "$1" "$2" 44 | checkReturnCode 45 | if [ "$3" != "" ] 46 | then 47 | chmod $3 "$2" 48 | checkReturnCode 49 | fi 50 | } 51 | 52 | # Setup 53 | cd "${TOP}" 54 | mkdir -p ${CND_DISTDIR}/${CND_CONF}/package 55 | rm -rf ${TMPDIR} 56 | mkdir -p ${TMPDIR} 57 | 58 | # Copy files and create directories and links 59 | cd "${TOP}" 60 | makeDirectory ${TMPDIR}/ovms.x/bin 61 | copyFileToTmpDir "${OUTPUT_PATH}" "${TMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 62 | 63 | 64 | # Generate tar file 65 | cd "${TOP}" 66 | rm -f ${CND_DISTDIR}/${CND_CONF}/package/ovms.x.tar 67 | cd ${TMPDIR} 68 | tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/package/ovms.x.tar * 69 | checkReturnCode 70 | 71 | # Cleanup 72 | cd "${TOP}" 73 | rm -rf ${TMPDIR} 74 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/nbproject/Package-V2_Production.bash: -------------------------------------------------------------------------------- 1 | #!/bin/bash -x 2 | 3 | # 4 | # Generated - do not edit! 5 | # 6 | 7 | # Macros 8 | TOP=`pwd` 9 | CND_CONF=V2_Production 10 | CND_DISTDIR=dist 11 | TMPDIR=build/${CND_CONF}/${IMAGE_TYPE}/tmp-packaging 12 | TMPDIRNAME=tmp-packaging 13 | OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/OVMS.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} 14 | OUTPUT_BASENAME=OVMS.X.${IMAGE_TYPE}.${OUTPUT_SUFFIX} 15 | PACKAGE_TOP_DIR=ovms.x/ 16 | 17 | # Functions 18 | function checkReturnCode 19 | { 20 | rc=$? 21 | if [ $rc != 0 ] 22 | then 23 | exit $rc 24 | fi 25 | } 26 | function makeDirectory 27 | # $1 directory path 28 | # $2 permission (optional) 29 | { 30 | mkdir -p "$1" 31 | checkReturnCode 32 | if [ "$2" != "" ] 33 | then 34 | chmod $2 "$1" 35 | checkReturnCode 36 | fi 37 | } 38 | function copyFileToTmpDir 39 | # $1 from-file path 40 | # $2 to-file path 41 | # $3 permission 42 | { 43 | cp "$1" "$2" 44 | checkReturnCode 45 | if [ "$3" != "" ] 46 | then 47 | chmod $3 "$2" 48 | checkReturnCode 49 | fi 50 | } 51 | 52 | # Setup 53 | cd "${TOP}" 54 | mkdir -p ${CND_DISTDIR}/${CND_CONF}/package 55 | rm -rf ${TMPDIR} 56 | mkdir -p ${TMPDIR} 57 | 58 | # Copy files and create directories and links 59 | cd "${TOP}" 60 | makeDirectory ${TMPDIR}/ovms.x/bin 61 | copyFileToTmpDir "${OUTPUT_PATH}" "${TMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 62 | 63 | 64 | # Generate tar file 65 | cd "${TOP}" 66 | rm -f ${CND_DISTDIR}/${CND_CONF}/package/ovms.x.tar 67 | cd ${TMPDIR} 68 | tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/package/ovms.x.tar * 69 | checkReturnCode 70 | 71 | # Cleanup 72 | cd "${TOP}" 73 | rm -rf ${TMPDIR} 74 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/nbproject/private/SuppressibleMessageMemo.properties: -------------------------------------------------------------------------------- 1 | # 2 | #Wed Aug 15 20:51:33 HKT 2012 3 | pk3/CHECK_4_HIGH_VOLTAGE_VPP=true 4 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/nbproject/private/configurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Makefile 4 | 3 5 | 6 | 7 | :=MPLABCommUSB:=04D8:=900A:=0002:=Microchip Technology Inc.:=PICkit 3:=BUR110372223:=x:=en 8 | /Applications/microchip/mplabc18/v3.40/bin 9 | 10 | place holder 1 11 | place holder 2 12 | 13 | 14 | 15 | 16 | true 17 | 0 18 | 0 19 | 0 20 | 21 | 22 | 23 | 24 | 25 | :=MPLABCommUSB:=04D8:=900A:=0002:=Microchip Technology Inc.:=PICkit 3:=BUR110372223:=x:=en 26 | /Applications/microchip/mplabc18/v3.40/bin 27 | 28 | place holder 1 29 | place holder 2 30 | 31 | 32 | 33 | 34 | true 35 | 0 36 | 0 37 | 0 38 | 39 | 40 | 41 | 42 | 43 | 44 | /Applications/microchip/mplabc18/v3.40/bin 45 | 46 | place holder 1 47 | place holder 2 48 | 49 | 50 | 51 | 52 | true 53 | 0 54 | 0 55 | 0 56 | 57 | 58 | 59 | 60 | 61 | 62 | /Applications/microchip/mplabc18/v3.40/bin 63 | 64 | place holder 1 65 | place holder 2 66 | 67 | 68 | 69 | 70 | true 71 | 0 72 | 0 73 | 0 74 | 75 | 76 | 77 | 78 | 79 | 80 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/nbproject/private/private.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/vehicle/OVMS.X/nbproject/private/private.properties -------------------------------------------------------------------------------- /vehicle/OVMS.X/nbproject/private/private.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/nbproject/project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/vehicle/OVMS.X/nbproject/project.properties -------------------------------------------------------------------------------- /vehicle/OVMS.X/nbproject/project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | com.microchip.mplab.nbide.embedded.makeproject 4 | 5 | 6 | OVMS 7 | 82784112-c728-4448-912e-88535bf1530b 8 | 0 9 | c 10 | 11 | h 12 | ISO-8859-1 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/net_sms.h: -------------------------------------------------------------------------------- 1 | /* 2 | ; Project: Open Vehicle Monitor System 3 | ; Date: 16 October 2011 4 | ; 5 | ; Changes: 6 | ; 1.0 Initial release 7 | ; 8 | ; (C) 2011 Michael Stegen / Stegen Electronics 9 | ; (C) 2011 Mark Webb-Johnson 10 | ; (C) 2011 Sonny Chen @ EPRO/DX 11 | ; 12 | ; Permission isa hereby granted, free of charge, to any person obtaining a copy 13 | ; of this software and associated documentation files (the "Software"), to deal 14 | ; in the Software without restriction, including without limitation the rights 15 | ; to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 16 | ; copies of the Software, and to permit persons to whom the Software is 17 | ; furnished to do so, subject to the following conditions: 18 | ; 19 | ; The above copyright notice and this permission notice shall be included in 20 | ; all copies or substantial portions of the Software. 21 | ; 22 | ; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 23 | ; IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 24 | ; FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 25 | ; AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 26 | ; LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 27 | ; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 28 | ; THE SOFTWARE. 29 | */ 30 | 31 | #ifndef __OVMS_SMS_H 32 | #define __OVMS_SMS_H 33 | 34 | #include "net.h" 35 | 36 | #define NET_SMS_CMDWIDTH 16 37 | 38 | void net_send_sms_start(char* number); 39 | void net_send_sms_finish(void); 40 | void net_send_sms_rom(char* number, static const rom char* message); 41 | char* net_sms_initargs(char* arguments); 42 | char* net_sms_nextarg(char *lastarg); 43 | void net_sms_params(char* number); 44 | void net_sms_gps(char* number); 45 | BOOL net_sms_stat(char* number); 46 | void net_sms_alarm(char* number); 47 | void net_sms_valettrunk(char* number); 48 | BOOL net_sms_checkauth(char authmode, char *caller, char **arguments); 49 | void net_sms_in(char *caller, char *buf, unsigned char pos); 50 | void net_sms_socalert(char* number); 51 | void net_sms_12v_alert(char* number); 52 | 53 | #endif // #ifndef __OVMS_SMS_H 54 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/params.h: -------------------------------------------------------------------------------- 1 | /* 2 | ; Project: Open Vehicle Monitor System 3 | ; Date: 16 October 2011 4 | ; 5 | ; Changes: 6 | ; 1.0 Initial release 7 | ; 8 | ; (C) 2011 Michael Stegen / Stegen Electronics 9 | ; (C) 2011 Mark Webb-Johnson 10 | ; (C) 2011 Sonny Chen @ EPRO/DX 11 | ; 12 | ; Permission is hereby granted, free of charge, to any person obtaining a copy 13 | ; of this software and associated documentation files (the "Software"), to deal 14 | ; in the Software without restriction, including without limitation the rights 15 | ; to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 16 | ; copies of the Software, and to permit persons to whom the Software is 17 | ; furnished to do so, subject to the following conditions: 18 | ; 19 | ; The above copyright notice and this permission notice shall be included in 20 | ; all copies or substantial portions of the Software. 21 | ; 22 | ; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 23 | ; IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 24 | ; FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 25 | ; AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 26 | ; LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 27 | ; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 28 | ; THE SOFTWARE. 29 | */ 30 | 31 | #ifndef __OVMS_PARAMS_H 32 | #define __OVMS_PARAMS_H 33 | 34 | // User configurable variables 35 | #define PARAM_MAX 32 36 | #define PARAM_MAX_LENGTH 32 37 | #define PARAM_BANKSIZE 8 38 | 39 | #define PARAM_REGPHONE 0x00 40 | #define PARAM_MODULEPASS 0x01 41 | #define PARAM_MILESKM 0x02 42 | #define PARAM_NOTIFIES 0x03 43 | #define PARAM_SERVERIP 0x04 44 | #define PARAM_GPRSAPN 0x05 45 | #define PARAM_GPRSUSER 0x06 46 | #define PARAM_GPRSPASS 0x07 47 | #define PARAM_VEHICLEID 0x08 48 | #define PARAM_SERVERPASS 0x09 49 | #define PARAM_PARANOID 0x0A 50 | #define PARAM_S_GROUP1 0x0B 51 | #define PARAM_S_GROUP2 0x0C 52 | #define PARAM_GSMLOCK 0x0D 53 | #define PARAM_VEHICLETYPE 0x0E 54 | 55 | #define PARAM_FEATURE_BASE 0x10 56 | #define PARAM_FEATURE_S 0x18 57 | #define PARAM_FEATURE8 0x18 58 | #define PARAM_FEATURE9 0x19 59 | #define PARAM_FEATURE10 0x1A 60 | #define PARAM_FEATURE11 0x1B 61 | #define PARAM_FEATURE12 0x1C 62 | #define PARAM_FEATURE13 0x1D 63 | #define PARAM_FEATURE14 0x1E 64 | #define PARAM_FEATURE15 0x1F 65 | 66 | void par_initialise(void); 67 | char* par_get(unsigned char param); 68 | void par_set(unsigned char param, char* value); 69 | 70 | #endif // #ifndef __OVMS_PARAMS_H -------------------------------------------------------------------------------- /vehicle/OVMS.X/vehicle_none.c: -------------------------------------------------------------------------------- 1 | /* 2 | ; Project: Open Vehicle Monitor System 3 | ; Date: 6 May 2012 4 | ; 5 | ; Changes: 6 | ; 1.0 Initial release 7 | ; 8 | ; Permission is hereby granted, free of charge, to any person obtaining a copy 9 | ; of this software and associated documentation files (the "Software"), to deal 10 | ; in the Software without restriction, including without limitation the rights 11 | ; to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | ; copies of the Software, and to permit persons to whom the Software is 13 | ; furnished to do so, subject to the following conditions: 14 | ; 15 | ; The above copyright notice and this permission notice shall be included in 16 | ; all copies or substantial portions of the Software. 17 | ; 18 | ; THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | ; IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | ; FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | ; AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | ; LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 23 | ; OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 24 | ; THE SOFTWARE. 25 | */ 26 | 27 | #include 28 | #include 29 | #include 30 | #include "ovms.h" 31 | #include "params.h" 32 | 33 | #pragma udata 34 | 35 | #pragma udata 36 | 37 | //////////////////////////////////////////////////////////////////////// 38 | // vehicle_none_initialise() 39 | // This function is the initialisation entry point should we be the 40 | // selected vehicle. 41 | // 42 | BOOL vehicle_none_initialise(void) 43 | { 44 | char *p; 45 | 46 | car_type[0] = 'N'; // Car is type NONE 47 | car_type[1] = 'O'; 48 | car_type[2] = 'N'; 49 | car_type[3] = 'E'; 50 | car_type[4] = 0; 51 | 52 | net_fnbits |= NET_FN_INTERNALGPS; // Require internal GPS 53 | 54 | return TRUE; 55 | } 56 | -------------------------------------------------------------------------------- /vehicle/OVMS.X/vehicle_twizy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/collin80/Open-Vehicle-Monitoring-System/a9fab7c5e00303eb092e2ec810b1ea4242d6cfcf/vehicle/OVMS.X/vehicle_twizy.c -------------------------------------------------------------------------------- /vehicle/README: -------------------------------------------------------------------------------- 1 | Open Vehicle Monitoring System 2 | 3 | The Car Module 4 | 5 | The car module is the hard part. We require an extremely reliable and low-power module to fit in the car. 6 | While it is relatively simple for a hobbyist to create one of these, the hard part is making a common 7 | platform that a group of hobbyists can get behind, and to make it very high quality. Home-soldered 8 | connections and US$100k electric cars don't go well together. 9 | 10 | What we've done is take the foundational work done by fuzzy logic and others, to build a base platform module. 11 | We've then negotiated with factories in China (we live just over the border in Hong Kong) to get this 12 | professionally built. 13 | 14 | The module plugs into the car DIAG port, which provides both power and a CAN bus connection that the module 15 | can transmit/receive messages on. 16 | 17 | The platform itself is based on a PIC18F2680 processor and SIMCOM GSM module. Factory built and assembled, 18 | but based on an open source extendable architecture. You can either buy these modules pre-built, or build 19 | your own. Any profits on the sale of hardware will got to charity. 20 | 21 | The SIMCOM GSM module has the ability to send/receive SMS messages, as well as a built-in IP stack for 22 | GPRS communication. It allows the module to talk both communication protocols with very little PIC software 23 | required. We decided to use these modules (rather than USB modems) for reliability reasons, as well as 24 | the SIMCOM built-in support for IP protocol. 25 | 26 | The final version re-works the CPU+CAN board to be rectangular and fit as a plug-in piggy-back on the 27 | SIMCOM module we've sourced. We've also re-worked the board layout to separate the CAN bus across a 28 | cicuit-board divide (to keep the CAN signals very simple and physically separated from the rest of the 29 | components). In the final version, we also extend the unused I/O pins of the CPU out on expansion pins 30 | (to allow for such things as in-vehicle displays). It all fits in a small case, is extremely low power, 31 | and has two LEDs for diagnostics and a windscreen / rear window stick-on GSM antenna for optimal 32 | reception. Overall, the design is very elegant and extremely robust. 33 | 34 | The in-car module can be configured to just be a passive listener on the CAN bus, but can also be an 35 | active participant and transmit control messages onto the bus. It can even just relay CAN bus messages 36 | over the Internet to the Server/App. It is very flexible and has enough RAM and ROM to do some interesting things. 37 | 38 | Users can either follow the schematics to build their own compatible boards, or buy them pre-made from us. 39 | We expect to be able to charge just US$99+shipping for pre-assembled in-car modules (the CPU+CAN controller 40 | module, SIMCOM GSM module, car DIAG cable, housing box and GSM antenna). This is a non-profit endeavor, 41 | with any profits inadvertently made being donated to charity. 42 | 43 | -------------------------------------------------------------------------------- /vehicle/firmware/readme.txt: -------------------------------------------------------------------------------- 1 | 2 | OVMS Firmware 3 | 4 | This is the latest released version of firmware. 5 | 6 | V1_experimental.hex V1 Hardware Module, experimental firmware 7 | V1_production.hex V1 Hardware Module, production firmware 8 | V2_experimental.hex V2 Hardware Module, experimental firmware 9 | V2_production.hex V2 Hardware Module, production firmware 10 | 11 | --------------------------------------------------------------------------------