upkie 9.0.0
Open-source wheeled biped robots
Loading...
Searching...
No Matches
upkie::cpp::utils Namespace Reference

Utility functions. More...

Classes

class  SynchronousClock
 Synchronous (blocking) clock. More...
 

Functions

int clear_shared_memory (const std::string &name)
 Clear an existing shared-memory file. More...
 
std::string datetime_now_string ()
 Generate a date-time string. More...
 
const std::string get_log_path (const std::string &log_dir, const std::string &spine_name)
 Get path to a fresh log file. More...
 
const bool & handle_interrupts ()
 Redirect interrupts to setting a global interrupt boolean. More...
 
double low_pass_filter (double prev_output, double cutoff_period, double new_input, double dt)
 Low-pass filter as an inline function. More...
 
bool divides (uint32_t number, uint32_t divisor)
 True if and only if divisor divides number.
 
std::string random_string (unsigned length=16)
 Generate a random string. More...
 
void configure_cpu (int cpu)
 Set the current thread to run on a given CPU core. More...
 
void configure_scheduler (int priority)
 Configure the scheduler policy to round-robin for this thread. More...
 
bool lock_memory ()
 Lock all memory to RAM so that the kernel doesn't page it to swap. More...
 

Detailed Description

Utility functions.