Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed mbed-rtos ModbusSlave232 MODSERIAL max6675 millis
objects_and_variables.h@3:4178c25493ba, 2016-07-28 (annotated)
- Committer:
- AfdhalAtiffTan
- Date:
- Thu Jul 28 14:22:56 2016 +0000
- Revision:
- 3:4178c25493ba
- Parent:
- 1:77e7cf856fae
Reverting to working version.
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| AfdhalAtiffTan | 1:77e7cf856fae | 1 | //for modbus |
| AfdhalAtiffTan | 1:77e7cf856fae | 2 | const unsigned char SLAVE = 1; |
| AfdhalAtiffTan | 1:77e7cf856fae | 3 | const long BAUD = 9600; |
| AfdhalAtiffTan | 1:77e7cf856fae | 4 | const unsigned PARITY = 'n'; |
| AfdhalAtiffTan | 1:77e7cf856fae | 5 | ModbusSlave232 mbs; // Create new mbs instance |
| AfdhalAtiffTan | 1:77e7cf856fae | 6 | |
| AfdhalAtiffTan | 1:77e7cf856fae | 7 | Ticker modbus_updater; |
| AfdhalAtiffTan | 1:77e7cf856fae | 8 | |
| AfdhalAtiffTan | 1:77e7cf856fae | 9 | // Slave registers |
| AfdhalAtiffTan | 1:77e7cf856fae | 10 | enum { |
| AfdhalAtiffTan | 1:77e7cf856fae | 11 | MB_0, // Register 0 air_co2 |
| AfdhalAtiffTan | 1:77e7cf856fae | 12 | MB_1, // Register 1 air_humidity |
| AfdhalAtiffTan | 1:77e7cf856fae | 13 | MB_2, // Register 2 air_temp |
| AfdhalAtiffTan | 1:77e7cf856fae | 14 | MB_3, // Register 3 water_temp |
| AfdhalAtiffTan | 1:77e7cf856fae | 15 | MB_4, // Register 4 water_ec |
| AfdhalAtiffTan | 1:77e7cf856fae | 16 | MB_5, // Register 5 water_ph |
| AfdhalAtiffTan | 1:77e7cf856fae | 17 | MB_6, // Register 6 light_lux |
| AfdhalAtiffTan | 1:77e7cf856fae | 18 | MB_7, // Register 7 window_switch |
| AfdhalAtiffTan | 1:77e7cf856fae | 19 | MB_8, // Register 8 shell_switch |
| AfdhalAtiffTan | 1:77e7cf856fae | 20 | MB_9, // Register 9 relays |
| AfdhalAtiffTan | 1:77e7cf856fae | 21 | MB_REGS // Dummy register. using 0 offset to keep size of array |
| AfdhalAtiffTan | 1:77e7cf856fae | 22 | }; |
| AfdhalAtiffTan | 1:77e7cf856fae | 23 | |
| AfdhalAtiffTan | 1:77e7cf856fae | 24 | int regs[MB_REGS]; |
| AfdhalAtiffTan | 1:77e7cf856fae | 25 | |
| AfdhalAtiffTan | 1:77e7cf856fae | 26 | char co2string[32]; |
| AfdhalAtiffTan | 1:77e7cf856fae | 27 | int CO2_PPM; |
| AfdhalAtiffTan | 1:77e7cf856fae | 28 | float water_temperature; |