Difference between revisions of "Hydrover Developement System"
From Hydrover
(→Wiring Examples) |
(→Programming) |
||
(41 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | The Hydrover Developement System is a collection of | + | = Description = |
+ | The [[Hydrover Developement System]] is a collection of software tools and libraries that you can use for free to develop your applications. | ||
− | + | It is mainly base on: | |
+ | * [https://notepad-plus-plus.org Notepad++], powerfull programming editor | ||
+ | * [https://www.compuphase.com/pawn/pawn.htm PAWN], scripting language | ||
+ | * [[HydLib]], library that interface the PAWN language with the hardware | ||
+ | * [http://libusb.org/ libusb], library that allow custom softwares to interface and control the automation system through the USB port | ||
+ | |||
+ | = Tools = | ||
+ | |||
+ | Here you can find all the software that you need to get started in programming. | ||
+ | |||
+ | * [[HydDevKit]] all in one package with programs, libraries and device drivers for all our boards | ||
+ | |||
+ | If you prefer to download from the original Author's pages: | ||
+ | |||
+ | * [https://notepad-plus-plus.org Notepad++] one of the most powerfull editor for programmers with syntax highlight | ||
* [https://www.compuphase.com/pawn/pawn.htm PAWN] the scripting language compiler | * [https://www.compuphase.com/pawn/pawn.htm PAWN] the scripting language compiler | ||
− | * [https:// | + | * [https://www.google.it/search?q=FastLCD.exe FastLCD] free program that help in fast icon/image creation |
− | |||
− | |||
* [http://www.putty.org PuTTY] fast and flexible serial terminal emulator for comunication over RS-232 | * [http://www.putty.org PuTTY] fast and flexible serial terminal emulator for comunication over RS-232 | ||
− | * [http://qfsm.sourceforge.net Qfsm] simple and fast program that help in designing FSM ( Finite State Machine ) | + | * [http://qfsm.sourceforge.net Qfsm] simple and fast program that help in designing FSM ( [https://en.wikipedia.org/wiki/Finite-state_machine Finite State Machine] ) |
+ | * [http://libusb.org/ libusb], is a C library that gives applications easy access to USB devices on many different operating systems | ||
− | + | = Tutorials = | |
− | === | + | === Developement System === |
− | * [[Installation of | + | * [[Installation of HydLib]] |
− | |||
* [[Configuration of Notepad++ for use with PAWN]] | * [[Configuration of Notepad++ for use with PAWN]] | ||
− | * [[ | + | * [[Connecting your PC with the boards]] |
− | * [[ | + | * [[System configuration & boards addressing]] |
− | * [[ | + | * [[Programming H6105-D]] |
− | |||
* [[Firmware Updates]] | * [[Firmware Updates]] | ||
=== PAWN Programming === | === PAWN Programming === | ||
− | * [[The | + | * [https://en.wikipedia.org/wiki/Event-driven_architecture Event-driven architecture] |
+ | * [https://en.wikipedia.org/wiki/Event-driven_programming Event-driven programming] | ||
+ | * [[The Queue of Events]] | ||
* [[Finite State Machine]] | * [[Finite State Machine]] | ||
− | == | + | = Examples = |
+ | |||
+ | == Industrial == | ||
− | * [[CAN BUS wiring and terminators]] | + | === Wiring === |
+ | * [[CAN BUS wiring and terminators (Industrial)]] | ||
+ | * [[H6105-D and H6103 basic input/output wiring]] | ||
* [[H6105-D wiring a rotary encoder with push button]] | * [[H6105-D wiring a rotary encoder with push button]] | ||
− | |||
− | == Programming | + | === Programming === |
* [[H6105-D Hello World !!!]] | * [[H6105-D Hello World !!!]] | ||
− | * [[H6105-D Encoder and Menu]] | + | * [[H6105-D and H6103 basic input/output]] |
+ | * [[H6105-D Rotary Encoder and Menu]] | ||
+ | * [[H6105-D and H6103 power saving on outputs]] | ||
+ | * [[H6105-D and H6103 accessory management]] | ||
+ | * [[H6105-D and H6104-P PWM Config and Usage]] | ||
+ | * [[H6105-D and H6104-P PWM Current Sequence]] | ||
+ | * [[H6105-D and H6104-P Axis Control]] | ||
+ | |||
+ | == Mobile == | ||
+ | |||
+ | === Wiring === | ||
+ | |||
+ | * [[CAN BUS wiring and terminators (Mobile)]] | ||
+ | |||
+ | === Programming === |
Latest revision as of 10:32, 6 July 2017
Contents
Description
The Hydrover Developement System is a collection of software tools and libraries that you can use for free to develop your applications.
It is mainly base on:
- Notepad++, powerfull programming editor
- PAWN, scripting language
- HydLib, library that interface the PAWN language with the hardware
- libusb, library that allow custom softwares to interface and control the automation system through the USB port
Tools
Here you can find all the software that you need to get started in programming.
- HydDevKit all in one package with programs, libraries and device drivers for all our boards
If you prefer to download from the original Author's pages:
- Notepad++ one of the most powerfull editor for programmers with syntax highlight
- PAWN the scripting language compiler
- FastLCD free program that help in fast icon/image creation
- PuTTY fast and flexible serial terminal emulator for comunication over RS-232
- Qfsm simple and fast program that help in designing FSM ( Finite State Machine )
- libusb, is a C library that gives applications easy access to USB devices on many different operating systems
Tutorials
Developement System
- Installation of HydLib
- Configuration of Notepad++ for use with PAWN
- Connecting your PC with the boards
- System configuration & boards addressing
- Programming H6105-D
- Firmware Updates
PAWN Programming
Examples
Industrial
Wiring
- CAN BUS wiring and terminators (Industrial)
- H6105-D and H6103 basic input/output wiring
- H6105-D wiring a rotary encoder with push button
Programming
- H6105-D Hello World !!!
- H6105-D and H6103 basic input/output
- H6105-D Rotary Encoder and Menu
- H6105-D and H6103 power saving on outputs
- H6105-D and H6103 accessory management
- H6105-D and H6104-P PWM Config and Usage
- H6105-D and H6104-P PWM Current Sequence
- H6105-D and H6104-P Axis Control