Comments (1)
You can set a single timer afaik, so in the setup method set it to the lowest granularity needed, and then track the time in the tick function.
Something like
// global variables to keep track of state
var tickIntervalMillis = 2
var count = 0
var currentMillis = 0
var lastSendMillis = 0
function setup () {
host.log("Send test")
can.setFilter(...)
can.sendFrame(<FD FF frame here>)
host.setTickInterval(tickIntervalMillis)
}
// runs every 2 ms
function tick () {
currentMillis = Date.now()
const interval = currentMillis - lastSendMillis
// send based on state and time passed
if ( count == 0 && interval > 90) {
sendFCFF()
} else if ( count == 1 && interval > 158) {
sendFCFF()
} else if ( count == 2 && interval > 158) {
sendFCFF()
}
}
function send () {
can.sendFrame(<FC FF frame here>)
count++
lastSend = currentMillis
}
from savvycan.
Related Issues (20)
- SavvyCan won't startup on Win10 HOT 2
- README.md Update? HOT 3
- core dumped HOT 3
- Online User's Manual HOT 1
- Lawicel does not work / BSOD on Windows 11 with CP210x USB Serial adapter HOT 7
- Range State Window no calculating correctly
- SavvyCan is crashing after "Load file" is pressed HOT 5
- Issue with SavvyCan(V213) slowdown during frame transmission in fuzzing HOT 3
- Importing TRC Files with Extended Frames Reads as Standard Frame
- SavvyCAN “Save” crashes Mac OS 10.13.6 HOT 2
- Timestamps on Windows are not human-readable HOT 3
- floating point signals graphed with incorrect values? HOT 1
- (macOS) SavvyCAN crashes on startup HOT 1
- Unmet dependency to xapp-gtk3-module on Linux Mint HOT 1
- How to connect SavvyCAN to can0 SocketCAN interface on Linux Mint Victoria ? HOT 1
- Crash after selecting "Enable Continuous Logging" when no connection active HOT 1
- mac build artifact does not include QT Serial Bus support HOT 3
- V213 broke SavvyCAN installation HOT 1
- In an environment with Ubuntu 16.04 and Qt5.14.2, there is a compilation error occurring during the 'make' process.
- Timestamps break when importing a SavvyCAN gvret .csv from someone else HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from savvycan.